微信小程序使用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 相关文章推荐
手机平板等移动端适配跳转URL的js代码
Jan 25 Javascript
javascript中的括号()用法小结
Apr 14 Javascript
jQuery使用post方法提交数据实例
Mar 25 Javascript
jsMind通过鼠标拖拽的方式调整节点位置
Apr 13 Javascript
jQuery实现的可编辑表格完整实例
Jun 20 Javascript
javascript的函数劫持浅析
Sep 26 Javascript
Angular学习笔记之angular的$filter服务浅析
Nov 12 Javascript
Vue.js结合bootstrap实现分页控件
Mar 10 Javascript
vue2.0与bootstrap3实现列表分页效果
Nov 28 Javascript
vue根据值给予不同class的实例
Sep 29 Javascript
vue中使用WX-JSSDK的两种方法(推荐)
Jan 18 Javascript
吃通javascript正则表达式
Apr 21 Javascript
微信小程序实现下拉菜单切换效果
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 通过Socket收发十六进制数据的实现代码
2013/08/16 PHP
支持中文和其他编码的php截取字符串函数分享(截取中文字符串)
2014/03/13 PHP
ThinkPHP使用Ueditor的方法详解
2016/05/20 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
js使用函数绑定技术改变事件处理程序的作用域
2011/12/26 Javascript
三种方式获取XMLHttpRequest对象
2014/04/21 Javascript
javascript 10进制和62进制的相互转换
2014/07/31 Javascript
Javascript数组与字典用法分析
2014/12/13 Javascript
文件上传的几个示例分享【推荐】
2016/12/16 Javascript
详解JavaScript时间处理之几个月前或几个月后的指定日期
2016/12/21 Javascript
jQuery实现判断控件是否显示的方法
2017/01/11 Javascript
分享19个JavaScript 有用的简写写法
2017/07/07 Javascript
layui点击按钮添加可编辑的一行方法
2018/08/15 Javascript
利用Angular7开发一个Radio组件的全过程
2019/07/11 Javascript
基于vue和websocket的多人在线聊天室
2020/02/01 Javascript
原生js实现滑块区间组件
2021/01/20 Javascript
[03:43]2014DOTA2西雅图国际邀请赛 newbee战队巡礼
2014/07/07 DOTA
[01:48]2018DOTA2亚洲邀请赛主赛事第二日五佳镜头 VG完美团战逆转TNC
2018/04/05 DOTA
Python内置函数的用法实例教程
2014/09/08 Python
python中requests模块的使用方法
2015/04/08 Python
python查看FTP是否能连接成功的方法
2015/07/30 Python
用pickle存储Python的原生对象方法
2017/04/28 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
2020/04/23 Python
Python设计模式之外观模式实例详解
2019/01/17 Python
Python内存管理实例分析
2019/07/10 Python
Python+AutoIt实现界面工具开发过程详解
2019/08/07 Python
浅析PyTorch中nn.Linear的使用
2019/08/18 Python
Django之choices选项和富文本编辑器的使用详解
2020/04/01 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
2020/10/19 Python
英国马莎百货印度官网:Marks & Spencer印度
2020/10/08 全球购物
机电专业大学生职业规划书范文
2014/02/25 职场文书
2015年服务员工作总结
2015/04/08 职场文书
标准版个人借条怎么写?以及什么是借条?
2019/08/28 职场文书
JavaScript利用html5新方法操作元素类名详解
2021/11/27 Javascript
Python下载商品数据并连接数据库且保存数据
2022/03/31 Python
vue组件vue-esign实现电子签名
2022/04/21 Vue.js