小程序实现一个简单的swiper

Posted 暮雪上的晨星

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小程序实现一个简单的swiper相关的知识,希望对你有一定的参考价值。

话不多说,上截图

 

 

 HTML

  <swiper class="swiper-block" previous-margin="70rpx" next-margin="70rpx" current="0" autoplay="true" bindchange="swiperChange" circular="true">
        <block wx:for="{{totalData.banners}}" wx:index="{{index}}" wx:key="bannerList">
          <swiper-item class="swiper-item">
            <image mode="aspectFill" src="{{item.cover}}" class="slide-image {{swiperIndex == index ? \'active\' : \'\'}}" />    
    </swiper-item> </block> </swiper>

css

.swiper-block {
  height: 320rpx;
  width: 100%;
}

.swiper-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  overflow: unset;
  text-align: center;
}

.slide-image {
  height: 230rpx;
  width: 526rpx;
  border-radius: 10rpx;
  box-shadow: 0px 3px 10px 0px rgba(51, 51, 51, 0.3);
  margin: 0 rpx 30rpx;
  z-index: 1;
}

.active {
  transform: scale(1.21);
  transition: all 0.2s ease-in 0s;
  z-index: 20;
}

js

  swiperChange(e) {
    const that = this;
    that.setData({
      swiperIndex: e.detail.current,
    })
  },

  

以上是关于小程序实现一个简单的swiper的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序_(视图)简单的swiper容器

小程序--导航栏切换(tab切换)

小程序--导航栏切换(tab切换)

微信小程序-滚动消息通知

小程序swiper圆角实现

微信小程序之选项卡的实现方法