微信小程序使用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 相关文章推荐
ExtJS下grid的一些属性说明
Dec 13 Javascript
基于jquery的超简单上下翻
Apr 20 Javascript
javascript和HTML5利用canvas构建猜牌游戏实现算法
Jul 17 Javascript
javascript快速排序算法详解
Sep 17 Javascript
jQuery实现单击和鼠标感应事件
Feb 01 Javascript
JavaScript获取文本框内选中文本的方法
Feb 20 Javascript
jQuery日历插件datepicker用法详解
Mar 03 Javascript
js通过classname来获取元素的方法
Nov 24 Javascript
微信小程序 textarea 详解及简单使用方法
Dec 05 Javascript
Bootstrap列表组学习使用
Feb 09 Javascript
Vue项目中使用jquery的简单方法
May 16 jQuery
vue如何实现自定义底部菜单栏
Jul 01 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操作SVN版本服务器类代码
2011/11/27 PHP
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
2012/07/23 PHP
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
2014/10/30 PHP
常见的四种POST 提交数据方式(小总结)
2015/10/08 PHP
php简单实现单态设计模式的方法分析
2017/07/28 PHP
Extjs学习笔记之七 布局
2010/01/08 Javascript
javascript 判断数组是否已包含了某个元素的函数
2010/05/30 Javascript
解决checkbox的attr(checked)一直为undefined问题
2014/06/16 Javascript
jQuery中innerWidth()方法用法实例
2015/01/19 Javascript
jQuery学习笔记之jQuery+CSS3的浏览器兼容性
2015/01/19 Javascript
javascript实现获取字符串hash值
2015/05/10 Javascript
js实现精确到秒的倒计时效果
2016/05/29 Javascript
微信小程序 animation API详解及实例代码
2016/10/08 Javascript
JavaScript中return用法示例
2016/11/29 Javascript
js 倒计时(高效率服务器时间同步)
2017/09/12 Javascript
vue 组件高级用法实例详解
2018/04/11 Javascript
微信小程序防止多次点击跳转(函数节流)
2019/09/19 Javascript
在Vue mounted方法中使用data变量详解
2019/11/05 Javascript
Vue项目中数据的深度监听或对象属性的监听实例
2020/07/17 Javascript
typescript编写微信小程序创建项目的方法
2021/01/29 Javascript
[01:38]完美世界DOTA2联赛(PWL)宣传片:第一站
2020/10/26 DOTA
Python中的测试模块unittest和doctest的使用教程
2015/04/14 Python
Django中的Signal代码详解
2018/02/05 Python
python中copy()与deepcopy()的区别小结
2018/08/03 Python
Python PyQt5运行程序把输出信息展示到GUI图形界面上
2020/04/27 Python
keras使用Sequence类调用大规模数据集进行训练的实现
2020/06/22 Python
python 制作简单的音乐播放器
2020/11/25 Python
利用HTML5绘制点线面组成的3D图形的示例
2015/05/12 HTML / CSS
美国山地自行车、露营、户外装备和服装购物网站:Aventuron
2018/05/05 全球购物
LVMH旗下最大的奢侈品网站平台:24S
2020/05/24 全球购物
如何进行有效的自我评价
2013/09/27 职场文书
函授生自我鉴定
2014/03/25 职场文书
面试通知邮件
2015/04/20 职场文书
退货证明模板
2015/06/23 职场文书
2015年基层党建工作汇报材料
2015/06/25 职场文书
tensorflow学习笔记之tfrecord文件的生成与读取
2021/03/31 Python