微信小程序 轮播图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 相关文章推荐
动态创建的表格单元格中的事件实现代码
Dec 30 Javascript
非常有用的40款jQuery 插件推荐(系列二)
Dec 25 Javascript
AngularJS入门教程之AngularJS指令
Apr 18 Javascript
基于JS实现EOS隐藏错误提示层代码
Apr 25 Javascript
xtemplate node.js 的使用方法实例解析
Aug 22 Javascript
canvas实现探照灯效果
Feb 07 Javascript
js通过keyCode值判断单击键盘上某个键,然后触发指定的事件方法
Feb 19 Javascript
vue2.0数据双向绑定与表单bootstrap+vue组件
Feb 27 Javascript
vue中接口域名配置为全局变量的实现方法
Sep 20 Javascript
javascript数据类型中的一些小知识点(推荐)
Apr 18 Javascript
微信公众号平台接口开发 菜单管理的实现
Aug 14 Javascript
JS控制GIF图片的停止与显示
Oct 24 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 和 MySQL 基础教程(四)
2006/10/09 PHP
建立动态的WML站点(一)
2006/10/09 PHP
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
2011/04/18 PHP
curl不使用文件存取cookie php使用curl获取cookie示例
2014/01/26 PHP
Mootools 1.2教程 Fx.Tween的使用
2009/09/15 Javascript
深入理解Javascript闭包 新手版
2010/12/28 Javascript
如何让div span等元素能响应键盘事件操作指南
2012/11/13 Javascript
jQuery Mobile动态刷新页面样式的实现方法
2016/05/28 Javascript
JS+CSS3实现超炫的散列画廊特效
2016/07/16 Javascript
Vue.js中用v-bind绑定class的注意事项
2016/12/13 Javascript
Vue2.x中的父组件传递数据至子组件的方法
2017/05/01 Javascript
实现图片首尾平滑轮播(JS原生方法—节流)
2017/10/17 Javascript
JS实现多物体运动的方法详解
2018/01/23 Javascript
解决Vue打包之后文件路径出错的问题
2018/03/06 Javascript
微信小程序获取用户信息并保存登录状态详解
2019/05/10 Javascript
原生js实现碰撞检测
2020/03/12 Javascript
JavaScript碰撞检测原理及其实现代码
2020/03/12 Javascript
vue 解决IOS10低版本白屏的问题
2020/11/17 Javascript
python获得文件创建时间和修改时间的方法
2015/06/30 Python
python将每个单词按空格分开并保存到文件中
2018/03/19 Python
解决python给列表里添加字典时被最后一个覆盖的问题
2019/01/21 Python
我用Python抓取了7000 多本电子书案例详解
2019/03/25 Python
Python 实现递归法解决迷宫问题的示例代码
2020/01/12 Python
python中spy++的使用超详细教程
2021/01/29 Python
recorder.js 基于Html5录音功能的实现
2020/05/26 HTML / CSS
美国Rue La La闪购网站:奢侈品、中高档品牌限时折扣
2016/10/19 全球购物
naturalizer加拿大官网:美国娜然女鞋
2017/04/04 全球购物
美国Randolph太阳镜官网:美国制造的飞行员太阳镜和射击眼镜
2018/06/15 全球购物
世界上最大的字体市场:MyFonts
2020/01/10 全球购物
洗发水广告词
2014/03/13 职场文书
幼儿园保育员随笔
2015/08/14 职场文书
谢师宴学生答谢词
2015/09/30 职场文书
五星级酒店宣传口号
2015/12/25 职场文书
《小蝌蚪找妈妈》教学反思
2016/02/23 职场文书
Tensorflow与RNN、双向LSTM等的踩坑记录及解决
2021/05/31 Python
详解Alibaba Java诊断工具Arthas查看Dubbo动态代理类
2022/04/08 Java/Android