微信小程序使用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 相关文章推荐
刷新页面实现方式总结(HTML,ASP,JS)
Nov 13 Javascript
JavaScript DOM 学习第九章 选取范围的介绍
Feb 19 Javascript
javascript实现在指定元素中垂直水平居中
Sep 13 Javascript
基于JavaScript实现在新的tab页打开url
Aug 04 Javascript
微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法示例
Oct 13 Javascript
node.js中grunt和gulp的区别详解
Jul 17 Javascript
vue多页面开发和打包正确处理方法
Apr 20 Javascript
webpack项目轻松混用css module的方法
Jun 12 Javascript
ES10 特性的完整指南小结
Mar 04 Javascript
vue实现新闻展示页的步骤详解
Apr 11 Javascript
Angular8基础应用之表单及其验证
Aug 11 Javascript
layui点击数据表格添加或删除一行的例子
Sep 12 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实现图片等比例放大和缩小的方法详解
2013/06/06 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
2014/08/19 PHP
php递归删除指定文件夹的方法小结
2015/04/20 PHP
smarty高级特性之过滤器的使用方法
2015/12/25 PHP
Laravel框架中队列和工作(Queues、Jobs)操作实例详解
2020/04/06 PHP
从零开始学习jQuery (二) 万能的选择器
2010/10/01 Javascript
jquery 学习之二 属性 文本与值(text,val)
2010/11/25 Javascript
JavaScript中的标签语句用法分析
2015/02/10 Javascript
浅谈javascript中for in 和 for each in的区别
2015/04/23 Javascript
Jquery使用小技巧汇总
2015/12/29 Javascript
纯js代码制作的网页时钟特效【附实例】
2016/03/30 Javascript
js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码
2016/04/30 Javascript
使用jquery给指定的table动态添加一行、删除一行
2016/10/13 Javascript
JavaScript动态检验密码强度的实现方法
2016/11/09 Javascript
node学习记录之搭建web服务器教程
2017/02/16 Javascript
本地存储localStorage用法详解
2017/07/31 Javascript
React数据传递之组件内部通信的方法
2017/12/31 Javascript
React从react-router路由上做登陆验证控制的方法
2018/05/10 Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
2018/11/25 Javascript
js防抖和节流的深入讲解
2018/12/06 Javascript
javascript 构建模块化开发过程解析
2019/09/11 Javascript
简单谈谈python的反射机制
2016/06/28 Python
由浅入深讲解python中的yield与generator
2017/04/05 Python
Java分治归并排序算法实例详解
2017/12/12 Python
谈谈Python中的while循环语句
2019/03/10 Python
Python 日志logging模块用法简单示例
2019/10/18 Python
Python动态强类型解释型语言原理解析
2020/03/25 Python
Nisbets爱尔兰:英国最大的厨房和餐饮设备供应商
2019/01/26 全球购物
PHP引擎php.ini参数优化深入讲解
2021/03/24 PHP
金融学专业大学生职业生涯规划
2014/03/07 职场文书
《谁的本领大》教后反思
2014/04/25 职场文书
2015年班级元旦晚会活动总结
2014/11/28 职场文书
2015年小学体育教师工作总结
2015/10/23 职场文书
redis不能访问本机真实ip地址的解决方案
2021/07/07 Redis
mybatis 获取无数据的字段不显示的问题
2021/07/15 Java/Android
Nginx实现会话保持的两种方式
2022/03/18 Servers