微信小程序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 表格插件整理
Apr 27 Javascript
根据出生日期自动取得星座的js代码
Jul 20 Javascript
jQuery :first选择器使用介绍
Aug 09 Javascript
setTimeout和setInterval的深入理解
Nov 08 Javascript
使用jquery实现以post打开新窗口
Mar 19 Javascript
javascript删除一个html元素节点的方法
Dec 20 Javascript
ReactNative-JS 调用原生方法实例代码
Oct 08 Javascript
js实现文本上下来回滚动
Feb 03 Javascript
详解Vue源码学习之callHook钩子函数
Jul 25 Javascript
JS实现纵向轮播图(初级版)
Jan 18 Javascript
JS实现网站楼层导航效果代码实例
Jun 16 Javascript
vue 遮罩层阻止默认滚动事件操作
Jul 28 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 zlib扩展实现页面GZIP压缩输出
2010/06/17 PHP
php json转换成数组形式代码分享
2014/11/10 PHP
PHP数学运算函数大汇总(经典值得收藏)
2016/04/01 PHP
CodeIgniter框架常见用法工作总结
2017/03/16 PHP
php与阿里云短信接口接入操作案例分析
2020/05/27 PHP
Jquery 基础学习笔记之文档处理
2009/05/29 Javascript
基于jQuery实现的百度导航li拖放排列效果,即时更新数据库
2012/07/31 Javascript
node.js中的fs.readFile方法使用说明
2014/12/15 Javascript
jQuery实现鼠标滑过链接控制图片的滑动展开与隐藏效果
2015/10/28 Javascript
js组件SlotMachine实现图片切换效果制作抽奖系统
2016/04/17 Javascript
js内置对象处理_打印学生成绩单的简单实现
2016/09/24 Javascript
vue.js学习之UI组件开发教程
2017/07/03 Javascript
JavaScript门道之标准库
2018/05/26 Javascript
vue监听对象及对象属性问题
2018/08/20 Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
2018/08/24 Javascript
微信小程序ibeacon三点定位详解
2018/10/31 Javascript
vue源码中的检测方法的实现
2019/09/26 Javascript
微信小程序用户登录和登录态维护的实现
2020/12/10 Javascript
[01:56]《DOTA2》中文配音CG
2013/04/22 DOTA
Python基于sftp及rsa密匙实现远程拷贝文件的方法
2016/09/21 Python
Python实现统计文本文件字数的方法
2017/05/05 Python
python探索之BaseHTTPServer-实现Web服务器介绍
2017/10/28 Python
Python实现base64编码的图片保存到本地功能示例
2018/06/22 Python
python实现简单飞行棋
2020/02/06 Python
python编写实现抽奖器
2020/09/10 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
2020/11/06 Python
详解HTML5中的标签
2015/06/19 HTML / CSS
使用HTML5的表单验证的简单示例
2015/09/09 HTML / CSS
印尼网上商店:Alfacart.com
2019/03/11 全球购物
高中语文教学反思
2014/01/16 职场文书
小学生国旗下演讲稿
2014/04/25 职场文书
政府法律服务方案
2014/06/14 职场文书
常务副县长“三严三实”对照检查材料思想汇报
2014/10/05 职场文书
2014年政府采购工作总结
2014/12/09 职场文书
Python Pandas知识点之缺失值处理详解
2021/05/11 Python
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
2021/06/26 MySQL