微信小程序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 相关文章推荐
JavaScript使用HTML5的window.postMessage实现跨域通信例子
Apr 11 Javascript
node.js中的http.request方法使用说明
Dec 14 Javascript
JS实现简单的二维矩阵乘积运算
Jan 26 Javascript
使用RequireJS库加载JavaScript模块的实例教程
Jun 06 Javascript
jQuery实现倒计时重新发送短信验证码功能示例
Jan 12 Javascript
JS实现瀑布流布局
Oct 21 Javascript
完美解决axios在ie下的兼容性问题
Mar 05 Javascript
jQuery扩展方法实现Form表单与Json互相转换的实例代码
Sep 05 jQuery
对angular2中的ngfor和ngif指令嵌套实例讲解
Sep 12 Javascript
使用RN Animated做一个“添加购物车”动画的方法
Sep 12 Javascript
js实现登录拖拽窗口
Feb 10 Javascript
Vue + Node.js + MongoDB图片上传组件实现图片预览和删除功能详解
Apr 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
新手配置 PHP 调试环境(IIS+PHP+MYSQL)
2007/01/10 PHP
回答PHPCHINA上的几个问题:URL映射
2007/02/14 PHP
ThinkPHP的I方法使用详解
2014/06/18 PHP
Yii实现MySQL多数据库和读写分离实例分析
2014/12/03 PHP
深入解析PHP的Laravel框架中的event事件操作
2016/03/21 PHP
PHP生成短网址方法汇总
2016/07/12 PHP
php使用curl下载指定大小的文件实例代码
2017/09/30 PHP
javascript为下拉列表动态添加数据项
2014/05/23 Javascript
seaJs的模块定义和模块加载浅析
2014/06/06 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
2014/09/09 Javascript
javascript实现限制上传文件大小
2015/02/06 Javascript
简介JavaScript中Math.LOG10E属性的使用
2015/06/14 Javascript
JavaScript 模块的循环加载实现方法
2015/12/13 Javascript
javascript中类的定义方式详解(四种方式)
2015/12/22 Javascript
jquery 无限极下拉菜单的简单实例(精简浓缩版)
2016/05/31 Javascript
JS返回只包含数字类型的数组实例分析
2016/12/16 Javascript
详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例
2017/02/17 Javascript
javascript实现滑动解锁功能
2017/03/22 Javascript
EasyUI创建人员树的实例代码
2017/09/15 Javascript
jq源码解析之绑在$,jQuery上面的方法(实例讲解)
2017/10/13 jQuery
ECharts地图绘制和钻取简易接口详解
2019/07/12 Javascript
JavaScript键盘事件响应顺序详解
2019/09/30 Javascript
Vue.js实现大转盘抽奖总结及实现思路
2019/10/09 Javascript
解决微信小程序scroll-view组件无横向滚动的问题
2020/02/04 Javascript
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
2021/02/20 Vue.js
详解Python中用于计算指数的exp()方法
2015/05/14 Python
Python numpy 常用函数总结
2017/12/07 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
2019/03/11 Python
python微信撤回监测代码
2019/04/29 Python
树莓派4B安装Tensorflow的方法步骤
2020/07/16 Python
深入分析python 排序
2020/08/24 Python
初探CSS3中的calc()功能
2015/07/14 HTML / CSS
全球最大的房车租赁市场:Outdoorsy
2018/09/19 全球购物
奥地利智能家居和智能生活网上商店:tink.at
2019/10/07 全球购物
教师求职信范文
2014/05/24 职场文书
关于十八大的演讲稿
2014/09/15 职场文书