微信小程序使用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的合并表格中相同文本的相邻单元格的代码
Apr 06 Javascript
jquery等待效果示例
May 01 Javascript
深入理解JavaScript的React框架的原理
Jul 02 Javascript
JavaScript判断微信浏览器实例代码
Jun 13 Javascript
js智能获取浏览器版本UA信息的方法
Aug 08 Javascript
js表单登陆验证示例
Oct 19 Javascript
vue使用vue-cli快速创建工程
Jul 28 Javascript
Mongoose中document与object的区别示例详解
Sep 18 Javascript
一次记住JavaScript的6个正则表达式方法
Feb 22 Javascript
JavaScript事件发布/订阅模式原理与用法分析
Aug 21 Javascript
JS前端知识点 运算符优先级,URL编码与解码,String,Math,arguments操作整理总结
Jun 27 Javascript
vue 子组件和父组件传值的示例
Sep 11 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读取XML值的代码(推荐)
2011/01/01 PHP
『PHP』PHP截断函数mb_substr()使用介绍
2013/04/22 PHP
PHP解码unicode编码的中文字符代码分享
2014/08/13 PHP
PHP实现CSV文件的导入和导出类
2015/03/24 PHP
php求一个网段开始与结束IP地址的方法
2015/07/09 PHP
CI框架实现框架前后端分离的方法详解
2016/12/30 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
2019/02/13 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
2020/03/02 PHP
jQuery解决iframe高度自适应代码
2009/12/20 Javascript
解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
2010/05/13 Javascript
Dom 是什么的详细说明
2010/10/25 Javascript
JavaScript中的apply和call函数详解
2014/07/20 Javascript
js实现全国省份城市级联下拉菜单效果代码
2015/09/07 Javascript
Angular中ng-repeat与ul li的多层嵌套重复问题
2017/07/24 Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
2018/02/08 Javascript
Element-UI 使用el-row 分栏布局的教程
2020/10/26 Javascript
[01:11:48]Fnatic vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python编写的最短路径算法
2015/03/25 Python
Python创建模块及模块导入的方法
2015/05/27 Python
Python爬取附近餐馆信息代码示例
2017/12/09 Python
Python+树莓派+YOLO打造一款人工智能照相机
2018/01/02 Python
在python中用print()输出多个格式化参数的方法
2019/07/16 Python
python生成器推导式用法简单示例
2019/10/08 Python
pyinstaller还原python代码过程图解
2020/01/08 Python
使用PyQt的QLabel组件实现选定目标框功能的方法示例
2020/05/19 Python
详解Python中@staticmethod和@classmethod区别及使用示例代码
2020/12/14 Python
5分钟实现Canvas鼠标跟随动画背景
2019/11/18 HTML / CSS
NFL墨西哥官方商店:Tienda NFL
2017/11/28 全球购物
全球性的女装店:storets
2019/06/12 全球购物
《黄山奇石》教学反思
2014/04/19 职场文书
法人单位授权委托书范文
2014/10/06 职场文书
2014年学生管理工作总结
2014/12/20 职场文书
立案决定书范文
2015/06/24 职场文书
暑期辅导班宣传单
2015/07/14 职场文书
2019年聘任书的写作格式及范文!
2019/07/03 职场文书
python基础学习之生成器与文件系统知识总结
2021/05/25 Python