主要还是用到css3的特性,利用transition动画和transform:scal()属性。


wxml

<view class="vip-center-container"><swiper  class="swiper-block"  previous-margin="60rpx" next-margin="60rpx" current="0" bindchange="swiperChange"><block wx:for="{{bgImages}}" wx:index="{{index}}"><swiper-item class="swiper-item"><view style="background:url('{{item}}');background-repeat: no-repeat;background-size:cover;" class="slide-image {{swiperIndex == index ? 'active' : 'dis-active'}}"></view></swiper-item></block></swiper>
</view>

wxss


.vip-center-container{padding-top: 48rpx;background-color: rgba(42, 44, 53, 1);
}
.swiper-block{height: 400rpx;width: 100%;
}
.swiper-item{display: flex;flex-direction: column;justify-content: center;align-items: center;overflow:unset;
}
.slide-image{height:315rpx;width: 630rpx;border-radius: 12rpx;box-shadow: 0px 0px 30rpx rgba(0, 0,0,.2); z-index: 1;
}.active{transform: none;transition:all .2s ease-in 0s;z-index: 20;
}
.dis-active{transform: scale(0.9);transition:all .2s ease-in 0s;
}

js

 swiperChange(e) {this.setData({swiperIndex: e.detail.current,})},

微信小程序用swiper做旋转木马缩放轮播图相关推荐

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

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

  2. 微信小程序前端动态获取最新的轮播图优化

    现在我们有一个这样的需求 就是后台改了轮播图的图片以及更新或者换位置 这是前端不能即使知道 就需要用到websocket 这样做虽然很简单但代码量也很大 所以我想出了一个方案: 思路 : 1.既然我们 ...

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

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

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

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

  5. 微信小程序电影App实现导航和轮播

    最终的目的: 底部:我们要搞好这样的底部要在app.json填写tabBar 在pages下面填写tabBar "tabBar": {"color": &quo ...

  6. 微信小程序开发02-设置自动滚动轮播图片

    设置自动滚动图片首先在xx.xml中: <swiper class="banner" indicator-dots indicator-color="rgba(25 ...

  7. 微信小程序基于swiper组件的tab切换

    代码地址如下: http://www.demodashi.com/demo/14010.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.c ...

  8. 基于spring-boot的社区社交微信小程序,适合做脚手架、二次开发

    代码地址如下: http://www.demodashi.com/demo/13867.html 1 概述 笔者做的一个后端基于spring-boot的社区社交微信小程序,可以作为开发的脚手架,开发速 ...

  9. 制作自己的微信小程序要怎么做?

    现在不少人都想要制作自己的微信小程序,不管是企业还是商家都在咨询相关的问题.那么制作自己的微信小程序要怎么做?流程和费用分别又是怎么样的呢?下面个大家一起来看看. 步骤一:要有自己的小程序账号 首先我 ...

最新文章

  1. RabbitMQ 入门系列(7)— 如何保证 RabbitMQ 高可用性
  2. MetaPhlAn2:宏基因组物种组成分析
  3. Android Studio 设置编辑器背景颜色
  4. redis常用操作-键的生存时间
  5. .Net混淆研究(一)---基本原理和利弊
  6. 【Matlab学习笔记】【函数学习】nargin 参数
  7. ubuntu16.04安装驱动
  8. Vue-多个Vue实例、注册全局组件,Fetch、axios
  9. 怎么用C语言程序表白,c语言表白代码 用C语言表白.doc
  10. 苹果id退出后数据还在吗_【保留数据修复】升级iOS 14后,出现白苹果的修复方法!...
  11. 科学计算机器上怎么算e的多少次方,在计算器上用字母e是代表什么
  12. web服务器虚拟目录_调整专用虚拟Web服务器
  13. SolidWorks如何编辑今日制造插件生成的齿轮
  14. kettle json input组件 Unable to access your JSON data
  15. DistributedDataParallel(DDP)Pytorch 分布式训练示例及注意事项
  16. vue computed 与mounted 区别
  17. 宽带波束形成-----恒定波束宽度设计
  18. SpringCloud(9)— Elasticsearch聚合和自动补全
  19. NVT SDK 架构分层、后台任务和前台应用交互实践
  20. [转]邓不利多所理解的预言

热门文章

  1. c语言5个人3课成绩,一道c语言排序题【问题描述】某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前5名学生发奖学金。期末,每个学生都有3门课的成绩:语文、数学、英语。先按总分从高...
  2. WACV 2023 | ImPosing:用于视觉定位的隐式姿态编码
  3. 第三十届ACM国际大学生程序设计竞赛全程采访 - 赴美首日
  4. [简单便捷]springboot整合企业微信webhook快速发送消息提醒
  5. 3.16 使用铅笔工具和平滑工具绘制气球 [Illustrator CC教程]
  6. 2022年微信小程序授权登录的最新实现方案
  7. Regression Tree 回归树
  8. python+adb实现截屏/录屏功能
  9. 【信息技术】【2007】遮挡与杂乱环境中的车辆跟踪研究
  10. 【树莓派】CSI摄像头简单配置