微信小程序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常考语句107条收集
Mar 09 Javascript
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
May 07 Javascript
js中eval详解
Mar 30 Javascript
jquery判断当前浏览器的实现代码
Nov 07 Javascript
使用three.js 画渐变的直线
Jun 05 Javascript
单击按钮发送验证码,出现倒计时的简单实例
Mar 17 Javascript
详谈ES6中的迭代器(Iterator)和生成器(Generator)
Jul 31 Javascript
vue自定v-model实现表单数据双向绑定问题
Sep 03 Javascript
D3.js的基础部分之数组的处理数组的排序和求值(v3版本)
May 09 Javascript
JS中getElementsByClassName与classList兼容性问题解决方案分析
Aug 07 Javascript
javascript实现弹出层效果
Dec 10 Javascript
原生js滑动轮播封装
Jul 31 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 学习资料零碎东西
2010/12/04 PHP
javascript数组与php数组的地址传递及值传递用法实例
2015/01/22 PHP
php中关于socket的系列函数总结
2015/05/18 PHP
ThinkPHP中使用Ueditor富文本编辑器
2015/09/02 PHP
PHP读取文件的常见几种方法
2016/11/03 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
Js动态创建div
2008/09/25 Javascript
一个背景云变换js特效 鼠标移动背景云变化
2012/12/28 Javascript
jquery子元素过滤选择器使用示例
2013/06/24 Javascript
js 3种归并操作的实例代码
2013/10/30 Javascript
jQuery选择器源码解读(五):tokenize的解析过程
2015/03/31 Javascript
jfreechart插件将数据展示成饼状图、柱状图和折线图
2015/04/13 Javascript
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
2016/04/29 Javascript
完美解决js传递参数中加号和&amp;号自动改变的方法
2016/10/11 Javascript
微信小程序新增的拖动组件movable-view使用教程
2017/05/20 Javascript
JS实现弹出下载对话框及常见文件类型的下载
2017/07/13 Javascript
微信小程序 同步请求授权的详解
2017/08/04 Javascript
elemetUi 组件--el-upload实现上传Excel文件的实例
2017/10/27 Javascript
JS实现数组的增删改查操作示例
2018/08/29 Javascript
vue 移动端注入骨架屏的配置方法
2019/06/25 Javascript
Vue移动端实现图片上传及超过1M压缩上传
2019/12/23 Javascript
解决Vue router-link绑定事件不生效的问题
2020/07/22 Javascript
小程序实现录音功能
2020/09/22 Javascript
[58:32]EG vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
用Python制作简单的钢琴程序的教程
2015/04/01 Python
在Python中操作字典之update()方法的使用
2015/05/22 Python
python ---lambda匿名函数介绍
2019/03/13 Python
Python3 Tkinkter + SQLite实现登录和注册界面
2019/11/19 Python
Python:__eq__和__str__函数的使用示例
2020/09/26 Python
澳大利亚在线时尚精品店:Hello Molly
2018/02/26 全球购物
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
2015/09/11 面试题
会计岗位职责模板
2014/03/12 职场文书
中国梦口号
2014/06/13 职场文书
尊师重教演讲稿
2014/09/04 职场文书
个人借条范本
2015/05/25 职场文书
锦旗赠语
2015/06/23 职场文书