微信小程序轮播图(详细)

微信小程序轮播图

效果图
在这里插入图片描述
在这里插入图片描述

wxml:

<swiper indicator-dots="{
    
    {indicatorDots}}" autoplay="{
    
    {autoplay}}" interval="{
    
    {interval}}" duration="{
    
    {duration}}">
<block wx:for="{
    
    {imgUrls}}">
<swiper-item>
<image src="{
    
    {item}}" class="slide-image" />
</swiper-item>
</block>
</swiper>

wxss:

swiper {
    
    
  height: 400rpx;
  width: 100%;
}
swiper-item {
    
    
  height: 100%;
  width: 100%;
}
.slide-image{
    
    
   height: 100%;
  width: 100%;
}

js:

data: {
    
    
    current: 0,  //当前所在页面的 index

    indicatorDots: true, //是否显示面板指示点

    autoplay: true, //是否自动切换

    interval: 3000, //自动切换时间间隔

    duration: 800, //滑动动画时长

    circular: true, //是否采用衔接滑动

    imgUrls: [

      'http://1027145.user-website5.com/yizhan/images-2/banner1.jpg',

      'http://1027145.user-website5.com/yizhan/images-2/banner2.jpg',

      'http://1027145.user-website5.com/yizhan/images-2/banner3.jpg'

    ],

    links: [

      '/pages/second/register',

      '/pages/second/register',

      '/pages/second/register'

    ]



  },

  //轮播图的切换事件

  swiperChange: function(e) {
    
    

    this.setData({
    
    

      swiperCurrent: e.detail.current

    })

  },

  //点击指示点切换

  chuangEvent: function(e) {
    
    

    this.setData({
    
    

      swiperCurrent: e.currentTarget.id

    })

  },

  //点击图片触发事件

  swipclick: function(e) {
    
    

    console.log(this.data.swiperCurrent);

    wx.switchTab({
    
    

      url: this.data.links[this.data.swiperCurrent]

    })

  }

猜你喜欢

转载自blog.csdn.net/weixin_43474701/article/details/111344528#comments_22806110