微信小程序使用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的网页SELECT下拉框美化代码
Oct 28 Javascript
浅析js封装和作用域
Jul 09 Javascript
信息页文内画中画广告js实现代码(文中加载广告方式)
Jan 03 Javascript
js仿淘宝和百度文库的评分功能
May 15 Javascript
js仿小米官网图片轮播特效
Sep 29 Javascript
用原生js做单页应用
Jan 17 Javascript
解决vue多个路由共用一个页面的问题
Mar 12 Javascript
解决VUE中document.body.scrollTop为0的问题
Sep 15 Javascript
vue element upload实现图片本地预览
Aug 20 Javascript
javascript数组的定义及操作实例
Nov 10 Javascript
Vue图片裁剪组件实例代码
Jul 02 Vue.js
详解JavaScript中Arguments对象用途
Aug 30 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/10/09 PHP
php遍历目录与文件夹的多种方法详解
2013/11/14 PHP
PHP连接SQLServer2005的方法
2015/01/27 PHP
学习php设计模式 php实现桥梁模式(bridge)
2015/12/07 PHP
laravel migrate初学常见错误的解决方法
2017/10/11 PHP
js window.event对象详尽解析
2009/02/17 Javascript
原生js+cookie实现购物车功能的方法分析
2017/12/21 Javascript
基于 D3.js 绘制动态进度条的实例详解
2018/02/26 Javascript
vue使用el-upload上传文件及Feign服务间传递文件的方法
2019/03/15 Javascript
JavaScript函数式编程(Functional Programming)高阶函数(Higher order functions)用法分析
2019/05/22 Javascript
Vue实现购物车详情页面的方法
2019/08/20 Javascript
微信小程序仿抖音视频之整屏上下切换功能的实现代码
2020/05/24 Javascript
nginx部署多个vue项目的方法示例
2020/09/06 Javascript
Element el-button 按钮组件的使用详解
2021/02/01 Javascript
[04:20]DOTA2-DPC中国联赛 正赛 VG vs LBZS 选手采访 1月19日
2021/03/11 DOTA
python判断一个集合是否包含了另外一个集合中所有项的方法
2015/06/30 Python
Python基于回溯法子集树模板解决野人与传教士问题示例
2017/09/11 Python
Python实现Selenium自动化Page模式
2019/07/14 Python
python正则表达式的懒惰匹配和贪婪匹配说明
2020/07/13 Python
详解python with 上下文管理器
2020/09/02 Python
python打包生成so文件的实现
2020/10/30 Python
英国Zoro工具:手动工具,电动工具和个人防护用品
2016/11/02 全球购物
西班牙在线光学:Visual-Click
2020/06/22 全球购物
红旗团支部事迹材料
2014/01/27 职场文书
教师党员一句话承诺
2014/03/28 职场文书
关于清明节的演讲稿
2014/09/13 职场文书
诉讼代理人授权委托书
2014/10/11 职场文书
银行员工考核评语
2014/12/31 职场文书
服务员岗位职责
2015/02/03 职场文书
无工作证明怎么写
2015/06/15 职场文书
青涩记忆观后感
2015/06/18 职场文书
《生物入侵者》教学反思
2016/02/16 职场文书
商业计划书格式、范文
2019/03/21 职场文书
同学联谊会邀请函
2019/06/24 职场文书
如何制定销售人员薪酬制度?
2019/07/09 职场文书
手把手教你导入Go语言第三方库
2021/08/04 Golang