微信小程序swiper轮播图组件使用方法详解

 更新时间:2022年07月07日 09:16:59   作者:In Heaven  
这篇文章主要为大家详细介绍了微信小程序swiper轮播图组件的使用方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了微信小程序swiper轮播图组件的使用,供大家参考,具体内容如下

在components中新建文件夹swiper

components/swiper/swiper.wxml

<!--components/swiper/swiper.wxml-->

<view class="container">
    <swiper class="swiper-box" bind:change="swiperChange" interval="4000" circular autoplay>
        <block wx:for="{{swiperList}}" wx:key="index">
            <swiper-item>
                <image class="targetImg" src="{{item}}" mode="aspectFill"></image>
            </swiper-item>
        </block>
    </swiper>
    <!--重置小圆点的样式  -->
    <view class="dots">
        <view class="dotsBox" style='width:{{(swiperList.length*26+swiperList.length*10) + "rpx"}}'>
        <!-- <view class="dotsBox" style='width:180rpx'> -->
            <block wx:for="{{swiperList}}" wx:key="index">
                <text class="dot {{index == currentIndex ? 'dot-active' : ''}}"></text>
            </block>
        </view>
    </view>
</view>

components/swiper/swiper.js

Component({
  properties: {
    swiperList: {
      type: Array,
      value: []// 默认数据(可以从引用组件处的属性传入该属性值)
    }
  },
  data: {
    currentIndex: 0  // 初始高亮下标
  },
  methods: {
    /* 这里实现控制自定义轮播指示点高亮 */
    swiperChange(e) {     
      this.setData({
        currentIndex: e.detail.current
      })      
    }
  }
})

components/swiper/swiper.wxss

/* components/swiper/swiper.wxss */
.container {
  position: relative;
}

.swiper-box {
  width: 100%;
  height: 364rpx;
}

.targetImg {
  width: 100%;
  height: 100%;
}

/*小圆点  */
.dots {
  width: 100%;
  height: 4rpx;
  display: flex;
  position: absolute;
  bottom: 30rpx;
}

.dotsBox {
  height: 4rpx;
  display: flex;
  margin: 0 auto;
}

/*未选中时的小圆点样式 */
.dot {
  width: 26rpx;
  height: 4rpx;
  border-radius: 2rpx;
  margin-right: 10rpx;
  background-color: #ffffff;
  opacity: 0.4;
}

/*选中以后的小圆点样式  */
.dot-active {
  opacity: 1;
}

在pages文件中引用

json文件中

{
  "usingComponents": {
    "w-swiper":"/components/swiper/swiper"
  }
}

html文件中

<w-swiper swiperList="{{sprList}}" />

js文件中

data:{
    sprList:['/images/img.png','/images/img.png'],
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 关于JS中setTimeout()无法调用带参函数问题的解决方法

    关于JS中setTimeout()无法调用带参函数问题的解决方法

    这篇文章主要介绍了关于JS中setTimeout()无法调用带参函数问题的解决方法,提供了2种解决方法供大家对比参考,需要的朋友可以参考下
    2016-06-06
  • JavaScript 编写枚举的最有效方法分享

    JavaScript 编写枚举的最有效方法分享

    这篇文章主要介绍了JavaScript 编写枚举的最有效方法分享,JavaScript语言本身不支持枚举。如果我们想模拟枚举,我们可以使用一个对象。更多相关内容感兴趣的小伙伴可以参考一下
    2022-06-06
  • JS自动跳转手机移动网页的实现方法

    JS自动跳转手机移动网页的实现方法

    本文主要介绍了JS自动跳转手机移动网页的实现方法,可以通过检查 navigator.userAgent 属性来识别用户代理字符串中包含的设备信息,下面就详细的来介绍一下具体用法,感兴趣的可以了解一下
    2024-03-03
  • webpack构建的详细流程探底

    webpack构建的详细流程探底

    目前,几乎所有业务的开发构建都会用到 webpack 。所以下面这篇文章主要给大家介绍了关于webpack构建的详细流程的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2018-01-01
  • 分享javascript、jquery实用代码段

    分享javascript、jquery实用代码段

    这篇文章主要为大家分享了javascript、jquery实用代码段,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • javascript 操作cookies及正确使用cookies的属性

    javascript 操作cookies及正确使用cookies的属性

    在 JS(JavaScript) 操作cookies比较复杂,在 ASP 里面我们只需要知道 cookie 的名称、cookie 的值就行了,而 JS 里面,我们面对的是 cookie 的字符串,你自己编写这个字符串写入客户端,然后自己解析这个字符串。
    2009-10-10
  • js实现七夕表白弹幕效果 jQuery实现弹幕技术

    js实现七夕表白弹幕效果 jQuery实现弹幕技术

    这篇文章主要介绍了js实现七夕表白弹幕效果,jQuery实现弹幕技术,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • 通过扫小程序码实现网站登陆功能

    通过扫小程序码实现网站登陆功能

    这篇文章主要介绍了通过扫小程序码实现网站登陆功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • javascript实现蒙版与禁止页面滚动

    javascript实现蒙版与禁止页面滚动

    这篇文章主要为大家详细介绍了javascript实现蒙版与禁止页面滚动,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-01-01
  • 微信小程序实现动态列表项的顺序加载动画

    微信小程序实现动态列表项的顺序加载动画

    这篇文章主要为大家详细介绍了微信小程序实现动态列表项的顺序加载动画,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07

最新评论