微信小程序自定义轮播图


Posted in Javascript onNovember 04, 2018

本文实例为大家分享了微信小程序自定义轮播图展示的具体代码,供大家参考,具体内容如下

默认的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: '../../images/T003R720x288M000000rVobR3xG73f.jpg'},
 {picUrl: '../../images/T003R720x288M000000j6Tax0WLWhD.jpg'},
 {picUrl: '../../images/T003R720x288M000000a4LLK2VXxvj.jpg'},
 ],
 swiperCurrent: 0,
},
swiperChange: function(e){
 this.setData({
 swiperCurrent: e.detail.current
 })
}
})

效果图:

微信小程序自定义轮播图

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
传递参数的标准方法(jQuery.ajax)
Nov 19 Javascript
jQuery 遍历json数组的实现代码
Sep 22 Javascript
JS如何判断是否为ie浏览器的方法(包括IE10、IE11在内)
Dec 13 Javascript
jQuery+css实现的切换图片功能代码
Jan 27 Javascript
angularjs封装bootstrap时间插件datetimepicker
Jun 20 Javascript
JS基于对象的链表实现与使用方法示例
Jan 31 Javascript
mpvue+vant app搭建微信小程序的方法步骤
Feb 11 Javascript
详解关于webpack多入口热加载很慢的原因
Apr 24 Javascript
浅谈React Native 传参的几种方式(小结)
May 21 Javascript
微信小程序从注册账号到上架(图文详解)
Jul 17 Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
Jul 22 Javascript
JavaScript中的执行环境和作用域链
Sep 04 Javascript
微信小程序实现带缩略图轮播效果
Nov 04 #Javascript
微信小程序使用swiper组件实现层叠轮播图
Nov 04 #Javascript
微信小程序实现下拉菜单切换效果
Mar 30 #Javascript
微信小程序CSS3动画下拉菜单效果
Nov 04 #Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
Nov 04 #Javascript
浅谈React碰到v-if
Nov 04 #Javascript
微信小程序实现顶部下拉菜单栏
Nov 04 #Javascript
You might like
仿AS3实现PHP 事件机制实现代码
2011/01/27 PHP
thinkphp判断访客为手机端或PC端的方法
2014/11/24 PHP
PHP实现伪静态方法汇总
2016/01/13 PHP
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
2016/04/20 PHP
Apache PHP MySql安装配置图文教程
2016/08/27 PHP
一个加载js文件的小脚本
2007/06/28 Javascript
JQuery AJAX提交中文乱码的解决方案
2010/07/02 Javascript
Jquery图片滚动与幻灯片的实例代码
2013/04/08 Javascript
jquery获取复选框被选中的值
2014/03/22 Javascript
Jquery 实现grid绑定模板
2015/01/28 Javascript
javascript运动框架用法实例分析(实现放大与缩小效果)
2016/01/08 Javascript
jQuery对象的链式操作用法分析
2016/05/10 Javascript
Node.js环境下编写爬虫爬取维基百科内容的实例分享
2016/06/12 Javascript
使用bootstrap validator的remote验证代码经验分享(推荐)
2016/09/21 Javascript
JS日程管理插件FullCalendar中文说明文档
2017/02/06 Javascript
JS表单验证方法实例小结【电话、身份证号、Email、中文、特殊字符、身份证号等】
2017/02/14 Javascript
TypeScript入门-基本数据类型
2017/03/28 Javascript
angular 内存溢出的问题解决
2018/07/12 Javascript
JS前端知识点总结之页面加载事件,数组操作,DOM节点操作,循环和分支
2019/07/04 Javascript
autojs 蚂蚁森林能量自动拾取即给指定好友浇水的实现方法
2020/05/03 Javascript
JavaScript常用8种数组去重代码实例
2020/09/09 Javascript
vue-openlayers实现地图坐标弹框效果
2020/09/24 Javascript
Python ldap实现登录实例代码
2016/09/30 Python
利用python打开摄像头及颜色检测方法
2018/08/03 Python
python实现图片筛选程序
2018/10/24 Python
Python 给屏幕打印信息加上颜色的实现方法
2019/04/24 Python
python3发送邮件需要经过代理服务器的示例代码
2019/07/25 Python
Django Admin后台添加数据库视图过程解析
2020/04/01 Python
详解Python中namedtuple的使用
2020/04/27 Python
Pycharm生成可执行文件.exe的实现方法
2020/06/02 Python
aec加密 php_php aes加密解密类(兼容php5、php7)
2021/03/14 PHP
党支部活动策划方案
2014/08/18 职场文书
解除劳动合同协议书
2014/09/17 职场文书
钱学森电影观后感
2015/06/04 职场文书
学籍证明模板
2015/06/18 职场文书
医院感染管理制度
2015/08/05 职场文书