微信小程序使用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 相关文章推荐
Javascript中arguments用法实例分析
Jun 13 Javascript
Javascript函数式编程语言
Oct 11 Javascript
基于JavaScript创建动态Dom
Dec 08 Javascript
jQuery validate验证插件使用详解
May 11 Javascript
Angular中$cacheFactory的作用和用法实例详解
Aug 19 Javascript
详解Vue2.0里过滤器容易踩到的坑
Jun 01 Javascript
详细分析单线程JS执行问题
Nov 22 Javascript
浅谈微信JS-SDK 微信分享接口开发(介绍版)
Aug 15 Javascript
vue表单自定义校验规则介绍
Aug 28 Javascript
Vue 中使用富文本编译器wangEditor3的方法
Sep 26 Javascript
JSONP解决JS跨域问题的实现
May 25 Javascript
vue-路由精讲 二级路由和三级路由的作用
Aug 06 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静态类
2006/11/25 PHP
数字转英文
2006/12/06 PHP
php单例模式实现(对象只被创建一次)
2012/12/05 PHP
Yii使用CLinkPager分页实例详解
2014/07/23 PHP
功能强大的php文件上传类
2016/08/29 PHP
PHP实现微信红包金额拆分试玩的算法示例
2018/04/07 PHP
php 读取文件夹下所有图片、文件的实例
2018/10/17 PHP
让textarea控件的滚动条怎是位与最下方
2007/04/20 Javascript
JavaScript 程序编码规范
2010/11/23 Javascript
js获得地址栏?问号后参数的方法
2013/08/08 Javascript
JS实现无限级网页折叠菜单(类似树形菜单)效果代码
2015/09/17 Javascript
JavaScript焦点事件、鼠标事件和滚轮事件使用详解
2016/01/15 Javascript
JavaScript中style.left与offsetLeft的使用及区别详解
2016/06/08 Javascript
jQuery实现背景滑动菜单
2016/12/02 Javascript
Angular实现购物车计算示例代码
2017/02/21 Javascript
mongoose中利用populate处理嵌套的方法
2017/05/26 Javascript
JS实现留言板功能
2017/06/17 Javascript
微信小程序人脸识别功能代码实例
2019/05/07 Javascript
vue-cli webpack配置文件分析
2019/05/20 Javascript
JsonProperty 的使用方法详解
2019/10/11 Javascript
Vue实现多标签选择器
2019/11/28 Javascript
[55:54]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python splitlines使用技巧
2008/09/06 Python
使用Python编写vim插件的简单示例
2015/04/17 Python
利用Python批量生成任意尺寸的图片
2016/08/29 Python
Python 输入一个数字判断成绩分数等级的方法
2018/11/15 Python
python笔记之mean()函数实现求取均值的功能代码
2019/07/05 Python
django云端留言板实例详解
2019/07/22 Python
Python使用文件操作实现一个XX信息管理系统的示例
2020/07/02 Python
python在协程中增加任务实例操作
2021/02/28 Python
CSS3 实现的缩略图悬停效果
2020/12/09 HTML / CSS
欧舒丹比利时官网:L’OCCITANE比利时
2017/04/25 全球购物
Vero Moda西班牙官方购物网站:丹麦BESTSELLER旗下知名女装品牌
2018/04/27 全球购物
茶叶生产计划书
2014/01/10 职场文书
纪检监察立案决定书
2015/06/24 职场文书
同学会感言
2015/07/30 职场文书