當前位置:編程學習大全網 - 源碼下載 - 支付寶小程序Swiper 滾動圖 帶圓點和跳轉方式

支付寶小程序Swiper 滾動圖 帶圓點和跳轉方式

```

<!-- 滾動圖 -->

<view class="swiper" style="position:relative">

<swiper autoplay="{{true}}" circular="{{true}}" onChange="currentHandle">

<block a:for="{{swiperList}}">

? <swiper-item class="swiper-box">

<view class="swiper-item" style="width:100%;height:300rpx">

<!-- lazy-load根據需要 onTap可以點擊圖片跳轉 data-url綁定到跳轉的鏈接-->

? <image lazy-load="{{true}}" mode="scaleToFill" src="{{item.image}}" style="display:flex;width:100%;height:300rpx"

onTap="swiper" data-url="{{item.url}}" data-index='{{index}}' />

</view>

? </swiper-item>

</block>

? </swiper>

<!-- 圓點 -->

? <view class="swiper_dot">

<view class="trans MR10 {{current === index ?'active': ''}}" a:for="{{swiperList}}" a:key="{{index}}"></view>

? </view>

</view>

```

```

data(){

swiperList:[

{

image:'',//圖片的路徑

url:""//要跳轉的路徑

},

{

image:'',

url:""

}

],

current: 0,//初始化dot

},

//監聽current

currentHandle(e) {

console.log(e)

//改變current的值

let { current } = e.detail

this.setData({

? current

})

},

```

```

.swiper-box {

? padding: 0 30rpx;

}

.swiper-item {

? border-radius: 10rpx;

? overflow: hidden;

}

.swiper_dot {

? display: flex;

? flex: 1;

? justify-content: center;

? position: absolute;

? bottom: 16rpx;

? left: 42%;//通過絕對定位 在滾動圖的正下方 具體看自己

}

.MR10 {

? margin-right: 10rpx;

}

.trans {

? width: 23rpx;

? height: 8rpx;

? background-color: #ffffff70;

? border-radius: 3.5rpx;

? transition: width 0.5s linear;

}

.active {

? background-color: #ffffffd7;

? width: 67rpx;

? transition: width 0.5s linear;

}

```

---轉自我的自個的

支付寶小程序Swiper 滾動圖 帶圓點和跳轉方式_多甘範科夫斯基的博客-CSDN博客

  • 上一篇:EBIT的計算公式
  • 下一篇:C#程序多開器
  • copyright 2024編程學習大全網