微信小程序使用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 相关文章推荐
用jscript实现列出安装的软件列表
Jun 18 Javascript
javascript Array.prototype.slice使用说明
Oct 11 Javascript
Js event事件在IE、FF兼容性问题
Jan 01 Javascript
js实现圆盘记速表
Aug 03 Javascript
jquery拖动层效果插件用法实例分析(附demo源码)
Apr 28 Javascript
js获取鼠标点击的对象,点击另一个按钮删除该对象的实现代码
May 13 Javascript
gulp-uglify 与gulp.watch()配合使用时报错(重复压缩问题)
Aug 24 Javascript
jQuery选择器_动力节点Java学院整理
Jul 05 jQuery
JavaScript中递归实现的方法及其区别
Sep 12 Javascript
关于react中组件通信的几种方式详解
Dec 10 Javascript
Vue无限滑动周选择日期的组件的示例代码
Jul 18 Javascript
JS原形与原型链深入详解
May 09 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 win下Socket方式发邮件类
2009/08/21 PHP
php数据库密码的找回的步骤
2011/01/12 PHP
使用php记录用户通过搜索引擎进网站的关键词
2014/02/13 PHP
WampServer搭建php环境时遇到的问题汇总
2015/07/23 PHP
JavaScript 版本自动生成文章摘要
2008/07/23 Javascript
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
2014/12/18 NodeJs
基于javascript实现泡泡大冒险网页版小游戏
2016/03/23 Javascript
js输出数据精确到小数点后n位代码
2016/07/02 Javascript
AngularJS利用Controller完成URL跳转
2016/08/09 Javascript
html中鼠标滚轮事件onmousewheel的处理方法
2016/11/11 Javascript
基于jQuery实现简单人工智能聊天室
2017/02/10 Javascript
jQuery实现select下拉框获取当前选中文本、值、索引
2017/05/08 jQuery
JavaScript引用类型Array实例分析
2018/07/24 Javascript
vue+iview+less 实现换肤功能
2018/08/17 Javascript
详解vue-cli中使用rem,vue自适应
2019/05/06 Javascript
vue.js 输入框输入值自动过滤特殊字符替换中问标点操作
2020/08/31 Javascript
vue+Element-ui实现登录注册表单
2020/11/17 Javascript
[14:57]DOTA2 HEROS教学视频教你分分钟做大人-幽鬼
2014/06/13 DOTA
Python随机数用法实例详解【基于random模块】
2017/04/18 Python
Python实现将doc转化pdf格式文档的方法
2018/01/19 Python
python3+pyqt5+itchat微信定时发送消息的方法
2019/02/20 Python
详解Python读取yaml文件多层菜单
2019/03/23 Python
Pyinstaller 打包发布经验总结
2020/06/02 Python
美国第一个网上卖鞋零售商:OnlineShoes.com
2017/09/24 全球购物
 Alo Yoga官网:购买瑜伽服装
2018/06/17 全球购物
写给女朋友的检讨书
2014/01/28 职场文书
水毁工程实施方案
2014/04/01 职场文书
学习保证书范文
2014/04/30 职场文书
网站推广策划方案
2014/06/04 职场文书
消防安全标语
2014/06/07 职场文书
运动会方队口号
2014/06/07 职场文书
租房协议书
2014/09/12 职场文书
无财产离婚协议书范本
2014/10/28 职场文书
教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
房产分割协议书范文
2014/11/21 职场文书
Java方法重载和方法重写的区别到底在哪?
2021/06/11 Java/Android