微信小程序swiper组件用法实例分析【附源码下载】


Posted in Javascript onDecember 07, 2017

本文实例讲述了微信小程序swiper组件用法。分享给大家供大家参考,具体如下:

关于视图容器swiper的详细内容可参考官方文档

先来看看运行效果:

微信小程序swiper组件用法实例分析【附源码下载】

index.js:

Page({
 data: {
  imgUrls: ['http://img02.tooopen.com/images/20150928/tooopen_sy_143912755726.jpg',
'http://img06.tooopen.com/images/20160818/tooopen_sy_175866434296.jpg',
'http://img06.tooopen.com/images/20160818/tooopen_sy_175833047715.jpg'
  ],
  indicatorDots: false,
  autoplay: false,
  interval: 5000,
  duration: 1000
 },
 changeIndicatorDots: function (e) {
  this.setData({
   indicatorDots: !this.data.indicatorDots
  })
 },
 changeAutoplay: function (e) {
  this.setData({
   autoplay: !this.data.autoplay
  })
 },
 intervalChange: function (e) {
  this.setData({
   interval: e.detail.value
  })
 },
 durationChange: function (e) {
  this.setData({
   duration: e.detail.value
  })
 }
})

index.wxml:

<swiper indicator-dots="{{indicatorDots}}"
autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}">
  <block wx:for="{{imgUrls}}" wx:key="{{index}}">
    <swiper-item>
      <image src="{{item}}" class="slide-image" width="355" height="150" ></image>
      <text class="textindex">{{index}}</text>
    </swiper-item>
  </block>  
</swiper>
<button bindtap="changeIndicatorDots"> indicator-dots ({{indicatorDots}})</button>
<button bindtap="changeAutoplay"> autoplay ({{autoplay}})</button>
<slider bindchange="intervalChange" show-value min="2000" max="5000"/> interval
<slider bindchange="durationChange" show-value min="1000" max="2000"/> duration

index.wxss:

.slide-image{  
  display: inline;
}
.textindex{
  position: absolute;
  top :20px;
  color: red;
}

附:完整实例代码点击此处本站下载

希望本文所述对大家微信小程序开发有所帮助。

Javascript 相关文章推荐
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码
Apr 12 Javascript
select标记美化--JS式插件、后期加载
Apr 01 Javascript
JS判定是否原生方法
Jul 22 Javascript
js判断文本框输入的内容是否为数字
Dec 23 Javascript
JavaScript中有关一个数组中最大值和最小值及它们的下表的输出的解决办法
Jul 01 Javascript
AngularJS实现一次监听多个值发生的变化
Aug 31 Javascript
js 函数式编程学习笔记
Mar 25 Javascript
使用JavaScript保存文本文件到本地的两种方法
Jan 22 Javascript
js实现鼠标拖拽缩放div实例代码
Mar 25 Javascript
layui 解决富文本框form表单提交为空的问题
Oct 26 Javascript
JavaScript实现电灯开关小案例
Mar 30 Javascript
Vue + element 实现多选框组并保存已选id集合的示例代码
Jun 03 Javascript
jQuery实现简单的下拉菜单导航功能示例
Dec 07 #jQuery
vue中路由参数传递可能会遇到的坑
Dec 07 #Javascript
浅谈AngularJs 双向绑定原理(数据绑定机制)
Dec 07 #Javascript
面包屑导航详解
Dec 07 #Javascript
谈谈JS中的!!
Dec 07 #Javascript
JS动态添加元素及绑定事件造成程序重复执行解决
Dec 07 #Javascript
Angular2.0/4.0 使用Echarts图表的示例代码
Dec 07 #Javascript
You might like
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
2007/08/19 PHP
php 购物车实例(申精)
2009/05/11 PHP
PHP内存缓存功能memcached示例
2016/10/19 PHP
表单的一些基本用法与技巧
2006/07/15 Javascript
音乐播放用的的几个函数
2006/09/07 Javascript
javascript 简单抽屉效果的实现代码
2010/03/09 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2012/01/21 Javascript
jquery如何改变html标签的样式(两种实现方法)
2013/01/16 Javascript
JS实现的用来对比两个用指定分隔符分割的字符串是否相同
2014/09/19 Javascript
jquery结合CSS使用validate实现漂亮的验证
2015/01/29 Javascript
javascript中mouseover、mouseout使用详解
2015/07/19 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
2016/06/17 Javascript
修改ligerui 默认确认按钮的方法
2016/12/27 Javascript
js选项卡的制作方法
2017/01/23 Javascript
JavaScript实现单击网页任意位置打开新窗口与关闭窗口的方法
2017/09/21 Javascript
JS伪继承prototype实现方法示例
2018/06/20 Javascript
js实现文件上传功能 后台使用MultipartFile
2018/09/08 Javascript
vue项目打包之后背景样式丢失的解决方案
2019/01/17 Javascript
详解vue中使用protobuf踩坑记
2019/05/07 Javascript
JS实现给数组对象排序的方法分析
2019/06/24 Javascript
JS中call()和apply()的功能及用法实例分析
2019/06/28 Javascript
Vue filter 过滤当前时间 实现实时更新效果
2019/12/20 Javascript
用Angular实现一个扫雷的游戏示例
2020/05/15 Javascript
javascript实现时钟动画
2020/12/03 Javascript
Vue页面渲染中key的应用实例教程
2021/01/12 Vue.js
Python实现的tcp端口检测操作示例
2018/07/24 Python
Pytorch之扩充tensor的操作
2021/03/04 Python
10分钟入门CSS3 Animation
2018/12/25 HTML / CSS
保密工作目标责任书
2014/07/28 职场文书
2014年最新个人对照检查材料范文
2014/09/25 职场文书
银行资信证明
2015/06/17 职场文书
毕业论文答辩演讲稿
2015/06/23 职场文书
女性健康知识讲座主持词
2015/07/04 职场文书
数据库的高级查询六:表连接查询:外连接(左外连接,右外连接,UNION关键字,连接中ON与WHERE的不同)
2021/04/05 MySQL
Django框架中表单的用法
2022/06/10 Python
利用Python实现翻译HTML中的文本字符串
2022/06/21 Python