微信小程序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 相关文章推荐
js 创建快捷方式的代码(fso)
Nov 19 Javascript
Js-$.extend扩展方法使方法参数更灵活
Jan 15 Javascript
Javascript的setTimeout()使用闭包特性时需要注意的问题
Sep 23 Javascript
javascript解三阶幻方(九宫格)
Apr 22 Javascript
JavaScript中length属性的使用方法
Jun 05 Javascript
jquery超简单实现手风琴效果的方法
Jun 05 Javascript
JQuery遍历元素的父辈和祖先的方法
Sep 18 Javascript
JavaScript设计模式之构造器模式(生成器模式)定义与用法实例分析
Jul 26 Javascript
JQuery事件委托原理与用法实例分析
May 13 jQuery
vue实现浏览器全屏展示功能
Nov 27 Javascript
vue中axios防止多次触发终止多次请求的示例代码(防抖)
Feb 16 Javascript
vue element table中自定义一些input的验证操作
Jul 18 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
在win系统安装配置 Memcached for PHP 5.3 图文教程
2015/03/03 PHP
JavaScript中各种编码解码函数的区别和注意事项
2010/08/19 Javascript
JS获取随机数函数可自定义最小值最大值
2014/05/08 Javascript
jquery操作select方法汇总
2015/02/05 Javascript
jQuery+easyui中的combobox实现下拉框特效
2015/02/27 Javascript
原生js实现倒计时功能(多种格式调用)
2017/01/12 Javascript
jQuery模拟淘宝购物车功能
2017/02/27 Javascript
vue中如何创建多个ueditor实例教程
2017/11/14 Javascript
Vue页面骨架屏注入方法
2018/05/13 Javascript
vue+axios新手实践实现登陆的示例代码
2018/06/06 Javascript
详解vue.js根据不同环境(正式、测试)打包到不同目录
2018/07/13 Javascript
微信公众号H5支付接口调用方法
2019/01/10 Javascript
js实现开关灯效果
2020/03/30 Javascript
layui清除radio的选中状态实例
2019/11/14 Javascript
JavaScript进制转换实现方法解析
2020/01/18 Javascript
es6中使用map简化复杂条件判断操作实例详解
2020/02/19 Javascript
vue 实现动态路由的方法
2020/07/06 Javascript
解决vue使用vant轮播组件swipe + flex时文字抖动问题
2021/01/07 Vue.js
html5以及jQuery实现本地图片上传前的预览代码实例讲解
2021/03/01 jQuery
Python3中多线程编程的队列运作示例
2015/04/16 Python
Python访问纯真IP数据库脚本分享
2015/06/29 Python
使用Pyinstaller的最新踩坑实战记录
2017/11/08 Python
Python装饰器模式定义与用法分析
2018/08/06 Python
PyCharm 配置远程python解释器和在本地修改服务器代码
2019/07/23 Python
pygame实现俄罗斯方块游戏(基础篇2)
2019/10/29 Python
使用Python第三方库pygame写个贪吃蛇小游戏
2020/03/06 Python
中外合拍动画首获奥斯卡提名,“上海出品”《飞奔去月球》能否拿下最终大奖?
2021/03/16 国漫
香港迪士尼乐园酒店预订:Hong Kong Disneyland Hotels
2017/05/02 全球购物
2015应届毕业生自荐信范文
2015/03/05 职场文书
停电调休通知
2015/04/16 职场文书
原告代理词范文
2015/05/25 职场文书
幸福终点站观后感
2015/06/04 职场文书
《给予树》教学反思
2016/03/03 职场文书
linux下导入、导出mysql数据库命令的实现方法
2021/05/26 MySQL
MySQL中使用or、in与union all在查询命令下的效率对比
2021/05/26 MySQL
python单元测试之pytest的使用
2021/06/07 Python