接到个新需求,在微信小程序做层叠轮播,看了小程序的官方API没有swiper那么好用的方法,然后就想到之前拿原生js代码写的层叠轮播,其实一个道理。在swiper中显示多于1个的swiper-item,然后每个swiper-item中间有一些间距,然后把swiper-item中的内容设成居中,最后将active的swiper-item放大,就做成了层叠轮播。

效果图

wxml代码
<view class='list'><swiper indicator-dots="{{true}}" autoplay="{{false}}" previous-margin="{{'140rpx'}}" next-margin="{{'140rpx'}}" bindchange="swiperChange"><block wx:for="{{imgUrls}}" wx:key="{{index}}"><swiper-item><image src="{{item}}" class="slide-image {{swiperIndex == index ? 'active' : ''}}"/></swiper-item></block></swiper>
</view>
wxss代码
swiper{width: 750rpx;height: 900rpx;
}
swiper-item{padding-top: 100rpx;
}
image{width: 375rpx;height: 667rpx;position: absolute;left: 50%;margin-left: -188rpx;
}
image.active{transform: scale(1.14);transition:all .2s ease-in 0s;
}
js代码
Page({data: {imgUrls: ['file/mall/activity/aa-1.jpg','file/mall/activity/aa-2.jpg','file/mall/activity/aa-3.jpg'],swiperIndex: 0},swiperChange(e) {this.setData({swiperIndex: e.detail.current})}
})

微信小程序层叠轮播图、3D轮播图相关推荐

  1. 微信小程序轮播图中间变大_微信小程序实现带放大效果的轮播图

    本文实例为大家分享了微信小程序实现带放大效果的轮播图,供大家参考,具体内容如下 效果如图 WXML WXSS .Carousel{ margin-top: 49px; background-color ...

  2. 绑定bindchange事件的微信小程序swiper闪烁,抖动问题解决,(将微信小程序切换到后台一段时间,再打开微信小程序,会出现疯狂循环轮播,造成抖动现象)

    绑定bindchange事件的微信小程序swiper闪烁,抖动问题解决,(将微信小程序切换到后台一段时间,再打开微信小程序,会出现疯狂循环轮播,造成抖动现象) 参考文章: (1)绑定bindchang ...

  3. 小程序轮播图_微信小程序层叠轮播图

    效果展示 Demo代码 wxml <view class="selection_cards" bindtouchstart="touchstart" bi ...

  4. 【微信小程序-原生开发】实用教程06-轮播图、分类页签 tab 、成员列表(含Tdesign升级,切换调试基础库,设置全局样式,配置组件按需注入,添加图片素材,wx:for,生命周期 onLoad)

    开始前,请先完成首页的开发,详见 [微信小程序-原生开发]实用教程05-首页(含自定义调试模式.插入图片.图文排版.底部留白.添加本地图片) https://blog.csdn.net/weixin_ ...

  5. 微信小程序云开发快速入门手册-告别切图仔的时刻到了

    文章很长,建议先收藏,有充分的时间再学习,没有小程序基础的,也阔以先收藏哦.   本文章会手把手带各位小伙伴入门微信小程序云开发,因为我还不是全栈工程师,所以不是特别清楚前后端分离模式下,后端工程师需 ...

  6. 【uni-app】只支持在微信小程序运行的 导入外部3d模型

    1.解决问题 uniapp 导入3d模型,在微信小程序端运行.只支持在微信小程序端使用,若要支持 h5 和 APP端,可以查看这篇,点击这里 只导入了3d模型,未设置让模型动. 2.导入模型格式 gl ...

  7. 微信小程序之图表系列——canvas绘制饼状图,带点击效果

    一图胜千言,相信很多开发者都没有绕开过图表制作这个坑,在小程序中也是,当然可以用第三方echart等制图插件来做,但小程序要求代码量最大12M,还得分好几个包,一个echart插件就将近1M,要是只做 ...

  8. 微信小程序中这么简单的设置页面背景图及字体颜色的方法,你还不会?

    在微信小程序中,我们不免的要设置背景图片和字体颜色. 那怎么样才能做到简单的设置背景图片和字体颜色呢? 话不多说,直接开讲 首先先说怎么设置页面背景图片: 这是博主准备的照片. 下面是在wxml中的代 ...

  9. 微信小程序-仿淘宝(附真机测试图)(持续更新中。。。)

    醉前端 微信小程序已开始公测, 醉前端 的开发热情依然不减... 这是仿手机淘宝做的微信小程序,目的在于享受开发,学习小程序,欢迎大家批评指正. demo资源地址:demo gihub传送门 tip: ...

最新文章

  1. 2、HTML <img>标签(插入图片)
  2. 这个行业人才紧缺,就业率超高!未来大有可为!
  3. 没有系列化导致错误:java.io.NotSerializableException: com.bjpowernode.bean.Team
  4. 作业6--第3、4、5天进度
  5. cesium 文本标注被遮挡_Cesium-知识点(Viewer)
  6. 【Java_基础】java中static与final关键字的区别
  7. 编程语言(C语言,JAVA),程序设计,APP开发,算法
  8. linux拷贝依赖库到指定目录,Linux 批量依赖库拷贝(ldd)
  9. ubuntu系统解决WPS字体缺失
  10. easyconnect(mac版)总是初始化问题
  11. ghost linux 黑屏,Ghost 与 Linux 的兼容性
  12. 如何在前端html获取cookie
  13. PyTorch学习率 warmup + 余弦退火
  14. 20考研 | 2020考研全程规划,19上岸复旦学长。各科各阶段复习规划。
  15. 包装设计模式-Decorator
  16. b500k带开关电位器内部构造_b500k开关摇杆电位器,直滑电位器103
  17. 莫名其妙的“配置系统未能初始化”异常
  18. Python之CSV文件操作
  19. Matlab 读写入txt文件
  20. 封闭式基金高折价蕴涵巨大投资机会

热门文章

  1. WatchKit-Programming-Guide-Apple-Watch开发指南官方翻译及总结
  2. lombok的使用详解,解决@Builder.Default默认值问题
  3. 论文投稿指南——中文核心期刊推荐(有机化学工业)
  4. 写一个程序从键盘输入两个整数,然后显示输出第1个数除以第2个数的结果。
  5. Python入门基础知识函数式编程之匿名函数
  6. 华为Watch Buds耳机会防水吗?防水等级是多少?
  7. 哈希表题目:设计哈希映射
  8. 业务增长遇到瓶颈?这些用大数据驱动业务增长的方法你一定要看看
  9. 关于C语言刷题(#define宏定义函数的常见错误)
  10. 居家好物┃超好用的擦窗神器保护腰椎尾椎久坐不累的美臀坐垫