微信小程序使用swiper组件实现层叠轮播图


Posted in Javascript onNovember 04, 2018

本文实例为大家分享了微信小程序实现层叠轮播图的具体代码,供大家参考,具体内容如下

wxml:

<view class="banner-swiper">
 <swiper indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" current='{{swiperCurrent}}' 
indicator-color="{{beforeColor}}" indicator-active-color="{{afterColor}}" circular='{{circular}}' 
previous-margin="{{previousmargin}}" next-margin="{{nextmargin}}" bindchange="swiperChange" >
 <block wx:for="{{arr}}" wx:key="key"> 
  <swiper-item>
  <image src="{{item.images}}" class="slide-image{{index == swiperCurrent ? ' active' : ''}}" 
bindchange="chuangEvent" id="{{index}}"></image>
  </swiper-item>
 </block> 
 </swiper>
 </view>

wxss:

.banner-swiper {
 width: 100%;
 height: 500rpx;
 overflow: hidden;
}

swiper {
 display: block;
 height: 500rpx;
 position: relative;
}

.slide-image {
 width: 96%;
 display: block;
 margin: 0 auto;
 height: 450rpx;
 margin-top:25rpx;
}
.active{
 margin-top:0rpx;
 height: 500rpx;
}

js:

Page({
 data: {
 //轮播图
 swiperCurrent:1,
 arr: [{
 images: 'images/1.jpg'
 },
 {
 images: 'images/5.jpg'
 },
 {
 images: 'images/3.jpg'
 },
 {
 images: 'images/4.jpg'
 }
 ]
 indicatorDots: true,
 autoplay: true,
 interval: 2000,
 duration: 1000,
 circular: true,
 beforeColor: "white",//指示点颜色 
 afterColor: "coral",//当前选中的指示点颜色 
 previousmargin:'30px',//前边距
 nextmargin:'30px',//后边距
 
 },
 
 //轮播图的切换事件 
 swiperChange: function (e) {
 console.log(e.detail.current);
 this.setData({
 swiperCurrent: e.detail.current //获取当前轮播图片的下标
 })
 },
 //滑动图片切换 
 chuangEvent: function (e) { 
 this.setData({
 swiperCurrent: e.currentTarget.id
 })
 },
})

效果图:

微信小程序使用swiper组件实现层叠轮播图

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

Javascript 相关文章推荐
纯JavaScript实现的完美渐变弹出层效果代码
Apr 02 Javascript
JavaScript prototype属性使用说明
May 13 Javascript
删除节点的jquery代码
Jan 13 Javascript
jQuery的框架介绍
May 11 Javascript
JS遍历页面所有对象属性及实现方法
Aug 01 Javascript
JavaScript编写的网页小游戏,很给力
Aug 18 Javascript
JavaScript实现的DOM树遍历方法详解【二叉DOM树、多叉DOM树】
May 07 Javascript
JavaScript树的深度优先遍历和广度优先遍历算法示例
Jul 30 Javascript
VUE2.0+ElementUI2.0表格el-table实现表头扩展el-tooltip
Nov 30 Javascript
利用Vue实现一个markdown编辑器实例代码
May 19 Javascript
基于Vue SEO的四种方案(小结)
Jul 01 Javascript
vue实现滑动解锁功能
Mar 03 Vue.js
微信小程序实现下拉菜单切换效果
Mar 30 #Javascript
微信小程序CSS3动画下拉菜单效果
Nov 04 #Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
Nov 04 #Javascript
浅谈React碰到v-if
Nov 04 #Javascript
微信小程序实现顶部下拉菜单栏
Nov 04 #Javascript
微信小程序使用template标签实现五星评分功能
Nov 03 #Javascript
基于Vue-cli快速搭建项目的完整步骤
Nov 03 #Javascript
You might like
PHP XML数据解析代码
2010/05/26 PHP
PHP文件读写操作相关函数总结
2014/11/18 PHP
Laravel框架自定义分页样式操作示例
2020/01/26 PHP
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码
2007/04/12 Javascript
为EasyUI的Tab标签添加右键菜单的方法
2012/07/14 Javascript
js中符号转意问题示例探讨
2013/08/19 Javascript
jquery ready函数、css函数及text()使用示例
2013/09/27 Javascript
JS跨域问题详解
2014/11/25 Javascript
详解Javascript继承的实现
2016/03/25 Javascript
three.js实现3D影院的原理的代码分析
2017/12/18 Javascript
Angular学习笔记之集成三方UI框架、控件的示例
2018/03/23 Javascript
如何在vue里添加好看的lottie动画
2018/08/02 Javascript
Vue传参一箩筐(页面、组件)
2019/04/04 Javascript
Express结合Webpack的全栈自动刷新
2019/05/23 Javascript
javascript 原型与原型链的理解及应用实例分析
2020/02/10 Javascript
vue项目中微信登录的实现操作
2020/09/08 Javascript
vue实践---根据不同环境,自动转换请求的url地址操作
2020/09/21 Javascript
[10:14]2018DOTA2国际邀请赛寻真——paiN Gaming不仅为自己而战
2018/08/14 DOTA
[37:45]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第二场 12.09
2020/12/11 DOTA
详解Python命令行解析工具Argparse
2016/04/20 Python
Python二叉树的定义及常用遍历算法分析
2017/11/24 Python
用pandas按列合并两个文件的实例
2018/04/12 Python
Django集成celery发送异步邮件实例
2019/12/17 Python
TensorFlow2.0:张量的合并与分割实例
2020/01/19 Python
Python 使用 PyQt5 开发的关机小工具分享
2020/07/16 Python
纯CSS3打造属于自己的“小黄人”
2016/03/14 HTML / CSS
财务管理专业自荐信范文
2013/12/24 职场文书
2014年五四青年节演讲比赛方案
2014/04/22 职场文书
政治表现评语
2014/05/04 职场文书
车贷收入证明范本
2014/09/14 职场文书
2015年护士长个人工作总结
2015/04/24 职场文书
有关水浒传的读书笔记
2015/06/25 职场文书
2016元旦文艺汇演主持词
2015/07/06 职场文书
初中毕业生感言
2015/07/31 职场文书
Python-OpenCV实现图像缺陷检测的实例
2021/06/11 Python
Spring实现内置监听器
2021/07/09 Java/Android