微信小程序使用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 相关文章推荐
setAttribute 与 class冲突解决
Feb 17 Javascript
浅析jQuery的链式调用之each函数
Dec 03 Javascript
js监听鼠标点击和键盘点击事件并自动跳转页面
Sep 24 Javascript
jQuery中removeProp()方法用法实例
Jan 05 Javascript
AngularJS下对数组的对比分析
Aug 24 Javascript
JavaScript面向对象分层思维全面解析
Nov 22 Javascript
详解vue-router 2.0 常用基础知识点之导航钩子
May 10 Javascript
angular5 httpclient的示例实战
Mar 12 Javascript
Vue核心概念Action的总结
Jan 18 Javascript
JS实现头条新闻的经典轮播图效果示例
Jan 30 Javascript
vue-week-picker实现支持按周切换的日历
Jun 26 Javascript
解决Vue @submit 提交后不刷新页面问题
Jul 18 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中替换字符串中的空格为逗号','的方法
2014/06/09 PHP
PHP输入输出流学习笔记
2015/05/12 PHP
Zend Studio使用技巧两则
2016/04/01 PHP
PHP中__set()实例用法和基础讲解
2019/07/23 PHP
javascript(jquery)利用函数修改全局变量的代码
2009/11/02 Javascript
原生javascript获取元素样式
2014/12/31 Javascript
jQuery 跨域访问解决原理案例详解
2016/07/09 Javascript
jQuery源码分析之init的详细介绍
2017/02/13 Javascript
提高JavaScript执行效率的23个实用技巧
2017/03/01 Javascript
JavaScript实现动态添加Form表单元素的方法示例
2017/08/14 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
jQuery zTree 异步加载添加子节点重复问题
2017/11/29 jQuery
vue计算属性及使用详解
2018/04/02 Javascript
JS实现的简单分页功能示例
2018/08/23 Javascript
JS实现数组深拷贝的方法分析
2019/03/06 Javascript
浅谈Vue为什么不能检测数组变动
2019/10/14 Javascript
vue-cli3配置favicon.ico和title的流程
2020/10/27 Javascript
Vue使用Proxy代理后仍无法生效的解决
2020/11/13 Javascript
[02:23]1个至宝=115个英雄特效 最“绿”至宝拉比克“魔导师密钥”登场
2018/12/29 DOTA
通过5个知识点轻松搞定Python的作用域
2016/09/09 Python
Flask框架的学习指南之开发环境搭建
2016/11/20 Python
为什么入门大数据选择Python而不是Java?
2018/03/07 Python
python实现QQ批量登录功能
2019/06/19 Python
Python3 hashlib密码散列算法原理详解
2020/03/30 Python
python实现在列表中查找某个元素的下标示例
2020/11/16 Python
python 实现ping测试延迟的两种方法
2020/12/10 Python
Columbia美国官网:美国著名的户外服装品牌
2016/11/24 全球购物
彪马土耳其官网:PUMA土耳其
2019/07/14 全球购物
斯洛伐克香水和化妆品购物网站:Parfemy-Elnino.sk
2020/01/28 全球购物
什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
2013/07/26 面试题
建筑装饰学院室内设计专业个人自我评价
2013/12/07 职场文书
骨干教师个人总结
2015/02/11 职场文书
2015年公路路政个人工作总结
2015/07/24 职场文书
2019年特色火锅店的创业计划书模板
2019/08/28 职场文书
python 使用Tensorflow训练BP神经网络实现鸢尾花分类
2021/05/12 Python
如何利用python创作字符画
2022/06/25 Python