微信小程序自定义轮播图


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和CSS模拟超链接的用户单击事件的实现代码
May 23 Javascript
treepanel动态加载数据实现代码
Dec 15 Javascript
单击复制文字兼容各浏览器的完美解决方案
Jul 04 Javascript
jquery.mobile 共同布局遇到的问题小结
Feb 10 Javascript
javascript中关于&amp;&amp; 和 || 表达式的小技巧分享
Apr 10 Javascript
如何动态加载外部Javascript文件
Dec 02 Javascript
JavaScript数据结构之二叉树的计数算法示例
Apr 13 Javascript
bootstrap table单元格新增行并编辑
May 19 Javascript
Promise扫盲贴
Jun 24 Javascript
Vue 动态路由的实现及 Springsecurity 按钮级别的权限控制
Sep 05 Javascript
javascript实现视频弹幕效果(两个版本)
Nov 28 Javascript
vue+springboot+element+vue-resource实现文件上传教程
Oct 21 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
如何利用PHP执行.SQL文件
2013/07/05 PHP
PHP 二维数组根据某个字段排序的具体实现
2014/06/03 PHP
分享别人写的一个小型js框架
2007/08/13 Javascript
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
2007/11/30 Javascript
javascript 写类方式之一
2009/07/05 Javascript
关于锚点跳转及jQuery下相关操作与插件
2012/10/01 Javascript
JavaScript中string对象
2015/06/12 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
2016/05/09 Javascript
JavaScript中removeChild 方法开发示例代码
2016/08/15 Javascript
Vue.js组件使用开发实例教程
2016/11/01 Javascript
Vue2.0 axios前后端登陆拦截器(实例讲解)
2017/10/27 Javascript
Vue组件之极简的地址选择器的实现
2018/05/31 Javascript
微信小程序分享功能onShareAppMessage(options)用法分析
2019/04/24 Javascript
Vue+Element UI+vue-quill-editor富文本编辑器及插入图片自定义
2019/08/20 Javascript
vue scroll滚动判断的实现(是否滚动到底部、滚动方向、滚动节流、获取滚动区域dom元素)
2020/06/11 Javascript
详解element-ui动态限定的日期范围选择器代码片段
2020/07/03 Javascript
JavaScript原生数组函数实例汇总
2020/10/14 Javascript
vant时间控件使用方法详解
2020/12/24 Javascript
详解微信小程序轨迹回放实现及遇到的坑
2021/02/02 Javascript
Python实现栈的方法
2015/05/26 Python
Python3中类、模块、错误与异常、文件的简易教程
2017/11/20 Python
Python之用户输入的实例
2018/06/22 Python
Python实现随机漫步功能
2018/07/09 Python
python 用for循环实现1~n求和的实例
2019/02/01 Python
利用python计算windows全盘文件md5值的脚本
2019/07/27 Python
django+echart数据动态显示的例子
2019/08/12 Python
如何通过Django使用本地css/js文件
2020/01/20 Python
HTML5 用动画的表现形式装载图像
2016/03/08 HTML / CSS
viagogo意大利票务平台:演唱会、体育比赛、戏剧门票
2018/01/26 全球购物
美国餐厅用品和厨房设备批发网站:KaTom Restaurant Supply
2018/01/27 全球购物
实现strstr功能,即在父串中寻找子串首次出现的位置
2016/08/05 面试题
财务部经理岗位职责
2014/02/03 职场文书
毕业生如何写自荐信
2014/03/26 职场文书
2014企业领导班子四风对照检查材料思想汇报
2014/09/17 职场文书
典型事迹材料范文
2014/12/29 职场文书
html粘性页脚的具体使用
2022/01/18 HTML / CSS