微信小程序swiper实现滑动放大缩小效果


Posted in Javascript onNovember 15, 2018

效果图如下所示:

微信小程序swiper实现滑动放大缩小效果

具体代码如下所示:

<swiper class="swiper-block" previous-margin="90rpx" next-margin="90rpx" current="0" bindchange="swiperChange">
<block wx:for="{{imgUrls}}" wx:index="{{index}}">
<swiper-item class="swiper-item">
<image mode="aspectFill" src="{{item}}" class="slide-image {{swiperIndex == index ? 'active' : ''}}"/>
</swiper-item>
</block>
</swiper>
.swiper-block{
height: 480rpx;
width: 100%;
}
.swiper-item{
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
overflow:unset;
}
.slide-image{
height:320rpx;
width: 520rpx;
border-radius: 9rpx;
box-shadow: 0px 0px 30rpx rgba(0, 0,0,.2);
margin: 0rpx 30rpx;
z-index: 1;
}
.active{
transform: scale(1.14);
transition:all .2s ease-in 0s;
z-index: 20;
}.swiper-block{
height: 480rpx;
width: 100%;
}
.swiper-item{
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
overflow:unset;
}
.slide-image{
height:320rpx;
width: 520rpx;
border-radius: 9rpx;
box-shadow: 0px 0px 30rpx rgba(0, 0,0,.2);
margin: 0rpx 30rpx;
z-index: 1;
}
.active{
transform: scale(1.14);
transition:all .2s ease-in 0s;
z-index: 20;
}
Page({
data: {
imgUrls: [
'http://img02.tooopen.com/images/20150928/tooopen_sy_143912755726.jpg',
'http://img06.tooopen.com/images/20160818/tooopen_sy_175866434296.jpg',
'http://img06.tooopen.com/images/20160818/tooopen_sy_175833047715.jpg'
],
indicatorDots: false,
autoplay: false,
interval: 5000,
duration: 1000
},
swiperChange(e) {
const that = this;
that.setData({
swiperIndex: e.detail.current,
})
}
})

总结

以上所述是小编给大家介绍的微信小程序swiper实现滑动放大缩小效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
DOM Scripting中的图片切换[兼容Firefox]
Jun 12 Javascript
JavaScript中的普通函数与构造函数比较
Apr 07 Javascript
jQuery.Form实现Ajax上传文件同时设置headers的方法
Jun 26 jQuery
JavaScript实现简单图片轮播效果
Aug 21 Javascript
node使用promise替代回调函数
May 07 Javascript
jQuery实现仿京东防抖动菜单效果示例
Jul 06 jQuery
解决vue A对象赋值给B对象,修改B属性会影响到A的问题
Sep 25 Javascript
学习jQuery中的noConflict()用法
Sep 28 jQuery
微信小程序实现两个页面传值的方法分析
Dec 11 Javascript
用Cordova打包Vue项目的方法步骤
Feb 02 Javascript
vue实现导航标题栏随页面滚动渐隐渐显效果
Mar 12 Javascript
如何在node环境实现“get数据解析”代码实例
Jul 03 Javascript
微信小程序页面缩放式侧滑效果的实现代码
Nov 15 #Javascript
详解vue数组遍历方法forEach和map的原理解析和实际应用
Nov 15 #Javascript
微信小程序用户位置权限的获取方法(拒绝后提醒)
Nov 15 #Javascript
判断iOS、Android以及PC端的示例代码
Nov 15 #Javascript
IE8中jQuery.load()加载页面不显示的原因
Nov 15 #jQuery
详解ES6 Fetch API HTTP请求实用指南
Nov 14 #Javascript
微信小程序购物车、父子组件传值及calc的注意事项总结
Nov 14 #Javascript
You might like
一篇入门的php Class 文章
2007/04/04 PHP
Windows下部署Apache+PHP+MySQL运行环境实战
2012/08/31 PHP
php gzip压缩输出的实现方法
2013/04/27 PHP
php遍历类中包含的所有元素的方法
2015/05/12 PHP
php通过各种函数判断0和空
2020/07/04 PHP
PHP钩子实现方法解析
2019/05/21 PHP
javascript显示隐藏层比较不错的方法分析
2008/09/30 Javascript
基于jquery的jqDnR拖拽溢出的修改
2011/02/12 Javascript
jquery选择器之属性过滤选择器详解
2014/01/27 Javascript
JavaScript中的Promise使用详解
2015/06/24 Javascript
JS简单实现多级Select联动菜单效果代码
2015/09/06 Javascript
使用pcs api往免费的百度网盘上传下载文件的方法
2016/03/17 Javascript
JavaScript学习笔记之创建对象
2016/03/25 Javascript
JavaScript实现翻页功能(附效果图)
2017/02/16 Javascript
php 解压zip压缩包内容到指定目录的实例
2018/01/23 Javascript
vue input 输入校验字母数字组合且长度小于30的实现代码
2018/05/16 Javascript
vue源码学习之Object.defineProperty对象属性监听
2018/05/30 Javascript
你了解vue3.0响应式数据怎么实现吗
2019/06/07 Javascript
json数据格式常见操作示例
2019/06/13 Javascript
微信小程序实现商城倒计时
2020/11/01 Javascript
使用Promise封装小程序wx.request的实现方法
2019/11/13 Javascript
Nuxt的路由动画效果案例
2020/11/06 Javascript
[02:28]DOTA2英雄基础教程 灰烬之灵
2013/12/19 DOTA
Python对象体系深入分析
2014/10/28 Python
Python hashlib模块用法实例分析
2018/06/12 Python
浅析Python pandas模块输出每行中间省略号问题
2018/07/03 Python
在自动化中用python实现键盘操作的方法详解
2019/07/19 Python
centos+nginx+uwsgi+Django实现IP+port访问服务器
2019/11/15 Python
python 19个值得学习的编程技巧
2020/08/15 Python
英国排名第一的冲浪店:Ann’s Cottage
2020/06/21 全球购物
《挑山工》的教学反思
2014/02/16 职场文书
捐款倡议书
2014/04/14 职场文书
建筑安全责任书范本
2014/07/24 职场文书
个人收入证明模板
2014/09/18 职场文书
毕业设计论文致谢词
2015/05/14 职场文书
MySQL一劳永逸永久支持输入中文的方法实例
2022/08/05 MySQL