微信小程序 轮播图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 相关文章推荐
jQuery-ui中自动完成实现方法
Jun 10 Javascript
JS中confirm,alert,prompt函数区别分析
Jan 17 Javascript
javascript学习基础笔记之DOM对象操作
Nov 03 Javascript
JavaScript通过元素的ID和name设置样式
Jul 08 Javascript
jQuery提示插件alertify使用指南
Apr 21 Javascript
JS中作用域和变量提升(hoisting)的深入理解
Oct 31 Javascript
AngularJS变量及过滤器Filter用法分析
Nov 22 Javascript
Angular中的interceptors拦截器
Jun 25 Javascript
vue使用keep-alive实现数据缓存不刷新
Oct 21 Javascript
layui弹出层按钮提交iframe表单的方法
Aug 20 Javascript
axios对请求各种异常情况处理的封装方法
Sep 25 Javascript
Vue获取页面元素的相对位置的方法示例
Feb 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
DIY实用性框形天线
2021/03/02 无线电
默默小谈PHP&amp;MYSQL分页原理及实现
2007/01/02 PHP
PHP中文URL编解码(urlencode()rawurlencode()
2010/07/03 PHP
PHP实现变色验证码实例
2014/01/06 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
2019/03/18 PHP
解决laravel id非自增 模型取回为0 的问题
2019/10/11 PHP
Gambit vs CL BO3 第二场 2.13
2021/03/10 DOTA
如何用javascript控制上传文件的大小
2006/10/26 Javascript
js window.event对象详尽解析
2009/02/17 Javascript
JavaScript中的null和undefined解析
2012/04/14 Javascript
jquery判断RadioButtonList和RadioButton中是否有选中项示例
2013/09/29 Javascript
通过action传过来的值在option获取进行验证的方法
2013/11/14 Javascript
原生js实现淘宝首页点击按钮缓慢回到顶部效果
2014/04/06 Javascript
JS动态修改表格cellPadding和cellSpacing的方法
2015/03/31 Javascript
JavaScript中解析JSON数据的三种方法
2015/07/03 Javascript
AngularJS基础 ng-model 指令详解及示例代码
2016/08/02 Javascript
使用requirejs模块化开发多页面一个入口js的使用方式
2017/06/14 Javascript
Vue实现移动端页面切换效果【推荐】
2018/11/13 Javascript
jquery html添加元素/删除元素操作实例详解
2020/05/20 jQuery
JS写滑稽笑脸运动效果
2020/05/28 Javascript
k8s node节点重新加入master集群的实现
2021/02/22 Javascript
Python冒泡排序注意要点实例详解
2016/09/09 Python
在Python中os.fork()产生子进程的例子
2019/08/08 Python
Python用input输入列表的实例代码
2020/02/07 Python
django 实现简单的插入视频
2020/04/07 Python
python使用ctypes库调用DLL动态链接库
2020/10/22 Python
浅析Python 中的 WSGI 接口和 WSGI 服务的运行
2020/12/09 Python
python使用numpy中的size()函数实例用法详解
2021/01/29 Python
基于注解实现 SpringBoot 接口防刷的方法
2021/03/02 Python
html5 canvas 实现光线沿不规则路径运动
2020/04/20 HTML / CSS
计算机求职信
2013/12/01 职场文书
建材业务员岗位职责
2013/12/08 职场文书
先进党组织事迹材料
2014/12/26 职场文书
教师评职称工作总结2015
2015/04/20 职场文书
讲座通知范文
2015/04/23 职场文书
大学生受助感言
2015/08/01 职场文书