微信小程序使用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 相关文章推荐
jQuery实现鼠标选文字发新浪微博的方法
Apr 02 Javascript
JavaScript的字符串方法汇总
Jul 31 Javascript
jQuery可见性过滤选择器用法示例
Sep 09 Javascript
使用ionic切换页面卡顿的解决方法
Dec 16 Javascript
微信小程序 rich-text的使用方法
Aug 04 Javascript
js使用html2canvas实现屏幕截取的示例代码
Aug 28 Javascript
用vue快速开发app的脚手架工具
Jun 11 Javascript
JS对象和字符串之间互换操作实例分析
Feb 02 Javascript
Node.js HTTP服务器中的文件、图片上传的方法
Sep 23 Javascript
js实现简单的轮播图效果
Dec 13 Javascript
vue使用echarts画组织结构图
Feb 06 Vue.js
Vue 打包后相对路径的引用问题
Jun 05 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以FLASH获取为乱码终极解决
2009/08/07 PHP
PHP使用imagick扩展实现合并图像的方法
2017/04/25 PHP
关于php开启错误提示的总结
2019/09/24 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
JQuery的一些小应用收集
2010/03/27 Javascript
jQuery 创建Dom元素
2010/05/07 Javascript
JQueryiframe页面操作父页面中的元素与方法(实例讲解)
2013/11/19 Javascript
jquery实现弹出窗口效果的实例代码
2013/11/28 Javascript
jQuery动画效果实现图片无缝连续滚动
2016/01/12 Javascript
js检查是否关闭浏览器的方法
2016/08/02 Javascript
防止Node.js中错误导致进程阻塞的办法
2016/08/11 Javascript
详解AngularJS 模块化
2017/06/14 Javascript
vue用addRoutes实现动态路由的示例
2017/09/15 Javascript
微信小程序JS加载esmap地图的实例详解
2019/09/04 Javascript
JavaScript实现秒杀时钟倒计时
2019/09/29 Javascript
微信小程序中网络请求缓存的解决方法
2019/12/29 Javascript
小程序接入腾讯位置服务的详细流程
2020/03/03 Javascript
vue+Element-ui实现分页效果
2020/11/15 Javascript
[46:44]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第二场 3月7日
2021/03/11 DOTA
Python获取服务器信息的最简单实现方法
2015/03/05 Python
使用C语言扩展Python程序的简单入门指引
2015/04/14 Python
python smtplib发送带附件邮件小程序
2018/05/22 Python
详解python里的命名规范
2018/07/16 Python
Python走楼梯问题解决方法示例
2018/07/25 Python
Python常见数据结构之栈与队列用法示例
2019/01/14 Python
pyqt5移动鼠标显示坐标的方法
2019/06/21 Python
Python 图像处理: 生成二维高斯分布蒙版的实例
2019/07/04 Python
python tkinter实现屏保程序
2019/07/30 Python
解决torch.autograd.backward中的参数问题
2020/01/07 Python
python用opencv完成图像分割并进行目标物的提取
2020/05/25 Python
html5 http的轮询和Websocket原理
2018/10/19 HTML / CSS
Mio Skincare美国官网:身体紧致及孕期身体护理
2017/03/05 全球购物
阿迪达斯希腊官方网上商店:adidas希腊
2019/04/06 全球购物
保密承诺书范文
2014/03/27 职场文书
2014年文艺部工作总结
2014/11/17 职场文书
2015年个人实习工作总结
2014/12/12 职场文书