微信小程序 轮播图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对表单操作2
Apr 06 Javascript
JavaScript面向对象程序设计三 原型模式(上)
Dec 21 Javascript
谈谈关于JavaScript 中的 MVC 模式
Apr 11 Javascript
js将json格式内容转换成对象的方法
Nov 01 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
Feb 17 Javascript
微信小程序进行微信支付的步骤昂述
Dec 01 Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
Jul 21 Javascript
微信小程序中post方法与get方法的封装
Sep 26 Javascript
bootstrap时间控件daterangepicker使用方法及各种小bug修复
Oct 25 Javascript
vue项目base64字符串转图片的实现代码
Jul 13 Javascript
vue实现在线翻译功能
Sep 27 Javascript
JS中的变量作用域(console版)
Jul 18 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 变量的定义方法
2010/01/26 PHP
PHP函数in_array()使用详解
2014/08/20 PHP
ecshop实现smtp发送邮件
2015/02/03 PHP
PHPStudy下如何为Apache安装SSL证书的方法步骤
2019/01/23 PHP
PHP使用phpunit进行单元测试示例
2019/09/23 PHP
laravel 实现关闭CSRF(全部关闭、部分关闭)
2019/10/21 PHP
PHP架构及原理知识点详解
2019/12/22 PHP
ASP小贴士/ASP Tips javascript tips可以当桌面
2009/12/10 Javascript
突发奇想的一个jquery插件
2010/11/19 Javascript
JS控制文本框textarea输入字数限制的方法
2013/06/17 Javascript
JS教程:window.location使用方法的区别介绍
2013/10/04 Javascript
解释&amp;&amp;和||在javascript中的另类用法
2014/07/28 Javascript
jQuery学习笔记——jqGrid的使用记录(实现分页、搜索功能)
2016/11/09 Javascript
详解使用vue脚手架工具搭建vue-webpack项目
2017/05/10 Javascript
详解基于Angular4+ server render(服务端渲染)开发教程
2017/08/28 Javascript
使用vue-cli编写vue插件的方法
2018/02/26 Javascript
nodejs同步调用获取mysql数据时遇到的大坑
2019/03/02 NodeJs
vue 弹窗时 监听手机返回键关闭弹窗功能(页面不跳转)
2019/05/10 Javascript
[59:26]DOTA2上海特级锦标赛D组资格赛#1 EG VS VP第二局
2016/02/28 DOTA
python设置检查点简单实现代码
2014/07/01 Python
windows 10下安装搭建django1.10.3和Apache2.4的方法
2017/04/05 Python
Python 2.x如何设置命令执行的超时时间实例
2017/10/19 Python
Python3多线程操作简单示例
2018/05/22 Python
python如何基于redis实现ip代理池
2020/01/17 Python
Python Websocket服务端通信的使用示例
2020/02/25 Python
pytorch使用horovod多gpu训练的实现
2020/09/09 Python
html5新特性与用法大全
2018/09/13 HTML / CSS
Currentbody西班牙:美容仪专家
2019/09/28 全球购物
Ooni英国官网:披萨烤箱
2020/05/31 全球购物
什么是.net的Remoting技术
2016/07/08 面试题
公司年会演讲稿范文
2014/01/11 职场文书
违纪检讨书2000字
2014/02/08 职场文书
广告传媒专业应届生求职信
2014/03/01 职场文书
办公室副主任职责范本
2014/03/08 职场文书
学校运动会广播稿100条
2014/09/14 职场文书
公司周年庆典致辞
2015/07/30 职场文书