微信小程序使用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 鼠标滑动显示详情应用示例
Jan 24 Javascript
jQuery中animate用法实例分析
Mar 09 Javascript
JavaScript判断表单为空及获取焦点的方法
Feb 12 Javascript
ES6的新特性概览
Mar 10 Javascript
Node.js文件操作方法汇总
Mar 22 Javascript
jquery实现图片上传前本地预览功能
May 10 Javascript
JS实现点击事件统计的简单实例
Jul 10 Javascript
vue-cli结合Element-ui基于cropper.js封装vue实现图片裁剪组件功能
Mar 01 Javascript
vue-baidu-map 进入页面自动定位的解决方案(推荐)
Apr 28 Javascript
vuejs 制作背景淡入淡出切换动画的实例
Sep 01 Javascript
vue组件之间数据传递的方法实例分析
Feb 12 Javascript
让 babel webpack vue 配置文件支持智能提示的方法
Jun 22 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
nginx下安装php7+php5
2016/07/31 PHP
PHP全功能无变形图片裁剪操作类与用法示例
2017/01/10 PHP
从面试题学习Javascript 面向对象(创建对象)
2012/03/30 Javascript
分享一道笔试题[有n个直线最多可以把一个平面分成多少个部分]
2012/10/12 Javascript
js 取时间差去掉周六周日实现代码
2012/12/25 Javascript
js 3种归并操作的实例代码
2013/10/30 Javascript
jQuery将所有被选中的checkbox某个属性值连接成字符串的方法
2015/01/24 Javascript
js模仿php中strtotime()与date()函数实现方法
2015/08/11 Javascript
JavaScript类型检测之typeof 和 instanceof 的缺陷与优化
2016/01/13 Javascript
使用angularjs创建简单表格
2016/01/21 Javascript
JavaScript实现简洁的俄罗斯方块完整实例
2016/03/01 Javascript
javascript函数命名的三种方式及区别介绍
2016/03/22 Javascript
详解Angular的内置过滤器和自定义过滤器【推荐】
2016/12/26 Javascript
浅谈React中组件间抽象
2018/01/27 Javascript
解决layer弹出层的内容页点击按钮跳转到新的页面问题
2019/09/14 Javascript
Vue实现将数据库中带html标签的内容输出(原始HTML(Raw HTML))
2019/10/28 Javascript
element-ui table行点击获取行索引(index)并利用索引更换行顺序
2020/02/27 Javascript
[05:35]DOTA2英雄梦之声_第13期_拉比克
2014/06/21 DOTA
[50:50]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.20
2020/12/23 DOTA
Python字符编码判断方法分析
2016/07/01 Python
Python脚本实现自动将数据库备份到 Dropbox
2017/02/06 Python
python版本坑:md5例子(python2与python3中md5区别)
2017/06/20 Python
python实现名片管理系统
2018/11/29 Python
Python深拷贝与浅拷贝用法实例分析
2019/05/05 Python
Python中base64与xml取值结合问题
2019/12/22 Python
使用anaconda安装pytorch的实现步骤
2020/09/03 Python
python爬虫判断招聘信息是否存在的实例代码
2020/11/20 Python
html5 postMessage前端跨域并前端监听的方法示例
2018/11/01 HTML / CSS
英国助听器购物网站:Hearing Direct
2018/08/21 全球购物
通信工程专业毕业生推荐信
2013/12/25 职场文书
酒店销售经理岗位职责
2014/01/31 职场文书
基层党员对照检查材料
2014/08/25 职场文书
2016幼儿园教师节新闻稿
2015/11/25 职场文书
老舍《猫》教学反思
2016/02/17 职场文书
5分钟教你docker安装启动redis全教程(全新方式)
2021/05/29 Redis
Windows Server 2019 配置远程控制以及管理方法
2022/04/28 Servers