微信小程序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 的一个progressbar widge
Oct 29 Javascript
不使用中间变量,交换int型的 a, b两个变量的值。
Oct 29 Javascript
js打造数组转json函数
Jan 14 Javascript
jquery ajax分页插件的简单实现
Jan 27 Javascript
JSON简介以及用法汇总
Feb 21 Javascript
Vue2仿淘宝实现省市区三级联动
Apr 15 Javascript
javascript中的隐式调用
Feb 10 Javascript
浅谈Vue响应式(数组变异方法)
May 07 Javascript
Vue iview-admin框架二级菜单改为三级菜单的方法
Jul 03 Javascript
vue项目首屏打开速度慢的解决方法
Mar 31 Javascript
详解vue中router-link标签所必备了解的属性
Apr 15 Javascript
Vue axios 将传递的json数据转为form data的例子
Oct 29 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
中国站长站 For Dede4.0 采集规则
2007/05/27 PHP
phpmyadmin提示The mbstring extension is missing的解决方法
2014/12/17 PHP
控制打印时页眉角的代码
2007/02/08 Javascript
JavaScript是否可实现多线程  深入理解JavaScript定时机制
2009/12/22 Javascript
A标签触发onclick事件而不跳转的多种解决方法
2013/06/27 Javascript
浅谈jQuery事件绑定原理
2015/01/02 Javascript
jQuery移动web开发之页面跳转和加载外部页面的实现
2015/12/04 Javascript
深入理解JavaScript中的对象复制(Object Clone)
2016/05/18 Javascript
浅谈JS运算符&amp;&amp;和|| 及其优先级
2016/08/10 Javascript
ES6新特征数字、数组、字符串
2016/10/01 Javascript
JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)
2017/03/29 Javascript
JavaScript结合HTML DOM实现联动菜单
2017/04/05 Javascript
Node.js 的模块知识汇总
2017/08/16 Javascript
vue实现提示保存后退出的方法
2018/03/15 Javascript
微信小程序获取地理位置及经纬度授权代码实例
2019/09/18 Javascript
js获取本日、本周、本月的时间代码
2020/02/01 Javascript
三步搞定:Vue.js调用Android原生操作
2020/09/07 Javascript
[04:49]期待西雅图之战 2016国际邀请赛中国区预选赛WINGS战队赛后采访
2016/06/29 DOTA
Python实现端口复用实例代码
2014/07/03 Python
Python中使用装饰器时需要注意的一些问题
2015/05/11 Python
Python元字符的用法实例解析
2018/01/17 Python
Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例
2018/05/16 Python
利用Django-environ如何区分不同环境
2018/08/26 Python
对python for 文件指定行读写操作详解
2018/12/29 Python
python交易记录链的实现过程详解
2019/07/03 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
使用Python制作一个打字训练小工具
2019/10/01 Python
python 线性回归分析模型检验标准--拟合优度详解
2020/02/24 Python
英国鞋类及配饰零售商:Kurt Geiger
2017/02/04 全球购物
大韩航空官方网站:Korean Air
2017/10/25 全球购物
Aquatalia官网:意大利著名鞋履品牌
2019/09/26 全球购物
介绍一下.net和Java的特点和区别
2012/09/26 面试题
学习十八大精神心得体会
2013/12/31 职场文书
大学生饮食连锁店创业计划书
2014/01/17 职场文书
李强为自己工作观后感
2015/06/11 职场文书
python中filter,map,reduce的作用
2022/06/10 Python