微信小程序 轮播图swiper详解及实例(源码下载)


Posted in Javascript onJanuary 11, 2017

微信小程序 swiper 轮播图

前言:

1.更新了v0.12的版本后,每次保存都弹出来一个打开文件窗口。

2.swiper组件的属性indicator-dots,值为false时,面板指示点还是显示。要把indicator-dots属性直接删掉。

下面进入正题:默认的swiper面板指示点都是小圆点黑灰的,但这满足不了广大小伙伴需求,比如其他颜色的,椭圆形的,方形的等等。。。。

首先当然是要禁用掉(直接删掉)swiper属性indicator-dots,再用view组件模拟dots,对应的代码如下:

<view class="swiper-container">
 <swiper autoplay="auto" interval="5000" duration="500" current="{{swiperCurrent}}" bindchange="swiperChange" class="swiper">
  <block wx:for="{{slider}}" wx:key="unique">
   <swiper-item>
    <image src="{{item.picUrl}}" class="img"></image>
   </swiper-item>
  </block>
 </swiper>
 
 <view class="dots">
  <block wx:for="{{slider}}" wx:key="unique">
   <view class="dot{{index == swiperCurrent ? ' active' : ''}}"></view>
  </block>
 </view>
</view>

 然后是wxss代码:

.swiper-container{
 position: relative;
}
.swiper-container .swiper{
 height: 300rpx;
}
.swiper-container .swiper .img{
 width: 100%;
 height: 100%;
}
.swiper-container .dots{
 position: absolute;
 left: 0;
 right: 0;
 bottom: 20rpx;
 display: flex;
 justify-content: center;
}
.swiper-container .dots .dot{
 margin: 0 8rpx;
 width: 14rpx;
 height: 14rpx;
 background: #fff;
 border-radius: 8rpx;
 transition: all .6s;
}
.swiper-container .dots .dot.active{
 width: 24rpx;
 background: #f80;
}

 再对swiper的bindchange属性绑定对应的事件:

Page({
data: {
  slider: [
  {picUrl: 'http://y.gtimg.cn/music/photo_new/T003R720x288M000000rVobR3xG73f.jpg'},
  {picUrl: 'http://y.gtimg.cn/music/photo_new/T003R720x288M000000j6Tax0WLWhD.jpg'},
  {picUrl: 'http://y.gtimg.cn/music/photo_new/T003R720x288M000000a4LLK2VXxvj.jpg'},
  ......
  ],
  swiperCurrent: 0,
},
swiperChange: function(e){
  this.setData({
    swiperCurrent: e.detail.current
  })
}
})

效果预览:

微信小程序 轮播图swiper详解及实例(源码下载)

项目地址:http://xiazai.3water.com/201701/yuanma/wx_qqmusic-master(3water.com).rar

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
document.all与WEB标准
May 13 Javascript
jQuery Ajax 全解析
Feb 08 Javascript
js中符号转意问题示例探讨
Aug 19 Javascript
jQuery中click事件用法实例
Dec 26 Javascript
Javascript 计算字符串在localStorage中所占字节数
Oct 21 Javascript
浅析JSONP技术原理及实现
Jun 08 Javascript
微信小程序中顶部导航栏的实现代码
Mar 30 Javascript
Vue.js实现在下拉列表区域外点击即可关闭下拉列表的功能(自定义下拉列表)
May 30 Javascript
关于使用axios的一些心得技巧分享
Jul 02 Javascript
Vue 通过自定义指令回顾v-内置指令(小结)
Sep 03 Javascript
JS获取月的第几周和年的第几周实例代码
Dec 05 Javascript
详解小程序input框失焦事件在提交事件前的处理
May 05 Javascript
Angularjs中使用layDate日期控件示例
Jan 11 #Javascript
web打印小结
Jan 11 #Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
Jan 11 #Javascript
jQuery插件JWPlayer视频播放器用法实例分析
Jan 11 #Javascript
AngularJS中的缓存使用
Jan 11 #Javascript
AngularJS中的按需加载ocLazyLoad示例
Jan 11 #Javascript
ajax的分页查询示例(不刷新页面)
Jan 11 #Javascript
You might like
汉字转化为拼音(php版)
2006/10/09 PHP
PHP加速 eAccelerator配置和使用指南
2009/06/05 PHP
使用CodeIgniter的类库做图片上传
2014/06/12 PHP
PHP实现十进制、二进制、八进制和十六进制转换相关函数用法分析
2017/04/25 PHP
详解PHP中的 input属性(隐藏 只读 限制)
2017/08/14 PHP
postman的安装与使用方法(模拟Get和Post请求)
2018/08/06 PHP
javascript 实现 秒杀,团购 倒计时展示的记录 分享
2013/07/12 Javascript
关闭浏览器时提示onbeforeunload事件
2013/12/25 Javascript
使用mouse事件实现简单的鼠标经过特效
2015/01/30 Javascript
jqGrid中文文档之选项设置
2015/12/02 Javascript
浅谈js对象属性 通过点(.) 和方括号([]) 的不同之处
2016/10/29 Javascript
jquery html5 视频播放控制代码
2016/11/06 Javascript
JS实现简单表格排序操作示例
2017/10/07 Javascript
浅谈Emergence.js 检测元素可见性的 js 插件
2017/11/18 Javascript
垃圾回收器的相关知识点总结
2018/05/13 Javascript
实例讲解JavaScript截取字符串
2018/11/30 Javascript
详解JavaScript中的链式调用
2020/11/27 Javascript
使用js获取身份证年龄的示例代码
2020/12/11 Javascript
[01:13:01]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第三场
2018/04/05 DOTA
编写Python脚本使得web页面上的代码高亮显示
2015/04/24 Python
Python中Random和Math模块学习笔记
2015/05/18 Python
用Python写一个模拟qq聊天小程序的代码实例
2019/03/06 Python
python打包exe开机自动启动的实例(windows)
2019/06/28 Python
Python用类实现扑克牌发牌的示例代码
2020/06/01 Python
django 模型字段设置默认值代码
2020/07/15 Python
Python多线程的退出控制实现
2020/08/10 Python
Python爬虫逆向分析某云音乐加密参数的实例分析
2020/12/04 Python
AmazeUI 缩略图的实现示例
2020/08/18 HTML / CSS
Mytheresa英国官网:拥有160多个奢侈品品牌
2016/10/09 全球购物
高二物理教学反思
2014/02/08 职场文书
《放飞蜻蜓》教学反思
2014/04/27 职场文书
2015年实习单位评语
2015/03/25 职场文书
毕业设计答辩开场白
2015/05/29 职场文书
婚礼嘉宾致辞
2015/07/28 职场文书
初中班长竞选稿
2015/11/20 职场文书
总结Pyinstaller打包的高级用法
2021/06/28 Python