微信小程序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 相关文章推荐
修改好的jquery滚动字幕效果实现代码
Jun 22 Javascript
JQueryEasyUI Layout布局框架的使用
Apr 08 Javascript
js document.write()使用介绍
Feb 21 Javascript
Node.js文件操作详解
Aug 16 Javascript
node+express+jade制作简单网站指南
Nov 26 Javascript
Javascript刷新窗口方法小结
Oct 21 Javascript
Bootstrap 设置datetimepicker在屏幕上面弹出设置方法
Mar 21 Javascript
Angularjs根据json文件动态生成路由状态的实现方法
Apr 17 Javascript
Bootstrap Table列宽拖动的方法
Aug 15 Javascript
JavaScript计算出两个数的差值
Mar 19 Javascript
js实现双色球效果
Aug 02 Javascript
Node.JS如何实现JWT原理
Sep 18 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
dedecms函数分享之获取某一栏目所有子栏目
2014/05/19 PHP
PHP实现微信公众号验证Token的示例代码
2019/12/16 PHP
PHP加MySQL消息队列深入理解
2021/02/27 PHP
让新消息在网页标题闪烁提示的jQuery代码
2013/11/04 Javascript
NodeJS制作爬虫全过程(续)
2014/12/22 NodeJs
jQuery动画效果图片轮播特效
2016/01/12 Javascript
jQuery基础知识点总结(DOM操作)
2016/06/01 Javascript
jQuery模拟Marquee实现无缝滚动效果完整实例
2016/09/29 Javascript
详解js界面跳转与值传递
2016/11/22 Javascript
零基础轻松学JavaScript闭包
2016/12/30 Javascript
vue利用v-for嵌套输出多层对象,分别输出到个表的方法
2018/09/07 Javascript
从零到一详聊创建Vue工程及遇到的常见问题
2019/04/25 Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
2019/09/11 Javascript
JavaScript 作用域scope简单汇总
2019/10/23 Javascript
[02:34]DOTA2亚洲邀请赛 BG战队出场宣传片
2015/03/09 DOTA
Django查询数据库的性能优化示例代码
2017/09/24 Python
对python的unittest架构公共参数token提取方法详解
2018/12/17 Python
python GUI库图形界面开发之PyQt5窗口布局控件QStackedWidget详细使用方法
2020/02/27 Python
Django框架models使用group by详解
2020/03/11 Python
Django封装交互接口代码
2020/07/12 Python
python 如何快速复制序列
2020/09/07 Python
Python实现Word文档转换Markdown的示例
2020/12/22 Python
美国维生素、补充剂、保健食品购物网站:Vitacost
2016/08/05 全球购物
美国男士内衣品牌:Tommy John
2017/12/22 全球购物
size?爱尔兰官方网站:英国伦敦的球鞋精品店
2019/03/31 全球购物
如何将整数int转换成字串String
2014/03/21 面试题
介绍一下常见的木马种类
2014/11/15 面试题
党员干部承诺书范文
2014/03/25 职场文书
优秀德育工作者事迹材料
2014/05/07 职场文书
珍惜资源保护环境的建议书
2014/05/14 职场文书
2014年世界艾滋病日演讲稿
2014/11/28 职场文书
2014年村党支部工作总结
2014/12/04 职场文书
2014年助理政工师工作总结
2014/12/19 职场文书
2015年远程教育工作总结
2015/05/20 职场文书
JavaScript 对象创建的3种方法
2021/11/17 Javascript