微信小程序实现带放大效果的轮播图


Posted in Javascript onMay 26, 2020

本文实例为大家分享了微信小程序实现带放大效果的轮播图,供大家参考,具体内容如下

效果如图

微信小程序实现带放大效果的轮播图

WXML

<!-- 轮播图 -->
 <view class='Carousel'>
 <view class="recommend">
  <view class="swiper-container">
  <swiper class="swiper" autoplay="auto" interval="2000" duration="500" bindchange="swiperChange" previous-margin="40px" next-margin="40px" circular="true">
   <block wx:for="{{slider}}" wx:key="unique">
   <swiper-item data-url="{{item.linkUrl}}">
    <image class='{{swiperCurrent==item.imgId?"img_current":"img"}}' src="{{item.picUrl}}" mode="widthFix"></image>
   </swiper-item>
   </block>
  </swiper>
  <!-- 指示点 -->
  <!-- <view class="dots">
   <block wx:for="{{slider}}" wx:key="unique">
   <view class="dot{{index == swiperCurrent ? ' active' : ''}}" bindtap="chuangEvent" id="{{index}}">{{index+1}}</view>
   </block>
  </view> -->
  </view>
 </view>
</view>

WXSS

.Carousel{
 margin-top: 49px;
 background-color: #fff;
}
.swiper-container{
 position: relative;
}
.swiper-container .swiper{
 padding-top: 8px;
 height: 380rpx;
 text-align: center;
}
swiper-item{
 display: flex;
 align-items: center;
 justify-content: space-around;
}
.swiper-container .swiper .img{
 width: 88%;
 height: 88%;
 border-radius: 10px;
}
.img_current{
 width: 100%;
 height: 100%;
 border-radius: 10px;
}
.swiper-container .dots{
 position: absolute;
 right: 40rpx;
 bottom: 20rpx;
 display: flex;
 justify-content: center;
}
.swiper-container .dots .dot{
 width: 28rpx;
 height: 28rpx;
 margin: 0 10rpx;
 border-radius: 50%;
 background: #fff;
 transition: all .6s;
 font: 300 18rpx/28rpx "microsoft yahei";
 text-align: center;
}
.swiper-container .dots .dot.active{
 background: #f80;
 color:#fff;
}

JS

data: { 
 //轮播图
 slider: [
  { imgId: '0', linkUrl: 1, picUrl: '/images/swiper/swiper_1.png' },
  { imgId: '1', linkUrl: 2, picUrl: '/images/swiper/swiper_2.png' }, 
  { imgId: '2', linkUrl: 3, picUrl: '/images/swiper/swiper_3.png' },
  ],
 swiperCurrent: 0,
 }
 
  /**
 * 轮播图
 */
 swiperChange: function (e) {
 //把切换后当前的index传给<swiper>组件的current属性
 this.setData({
  swiperCurrent: e.detail.current
 })
 },

 //点击指示点切换
 // chuangEvent: function (e) {
 // this.setData({
 //  swiperCurrent: e.currentTarget.id
 // })
 // },

为大家推荐现在关注度比较高的微信小程序教程一篇:《微信小程序开发教程》小编为大家精心整理的,希望喜欢。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Js操作Select大全(取值、设置选中等等)
Oct 29 Javascript
js对象转json数组的简单实现案例
Feb 28 Javascript
浅谈javascript 函数表达式和函数声明的区别
Jan 05 Javascript
分享自己用JS做的扫雷小游戏
Feb 17 Javascript
使用JavaScript判断手机浏览器是横屏还是竖屏问题
Aug 02 Javascript
浅谈jquery选择器 :first与:first-child的区别
Nov 20 Javascript
原生js实现回复评论功能
Jan 18 Javascript
Vue拖拽组件开发实例详解
May 11 Javascript
angular 实时监听input框value值的变化触发函数方法
Aug 31 Javascript
webuploader分片上传的实现代码(前后端分离)
Sep 10 Javascript
Vue+Element-U实现分页显示效果
Nov 15 Javascript
原生js实现自定义滚动条
Jan 20 Javascript
vue实现图片上传功能
May 28 #Javascript
小程序实现图片移动缩放效果
May 26 #Javascript
jQuery实现的分页插件完整示例
May 26 #jQuery
js实现时间日期校验
May 26 #Javascript
Node.js API详解之 assert模块用法实例分析
May 26 #Javascript
Angular5整合富文本编辑器TinyMCE的方法(汉化+上传)
May 26 #Javascript
js校验开始时间和结束时间
May 26 #Javascript
You might like
sourcesafe管理phpproj文件的补充说明(downmoon)
2009/04/11 PHP
PHP对象实例化单例方法
2017/01/19 PHP
laravel withCount 统计关联数量的方法
2019/10/10 PHP
javascript firefox不显示本地预览图片问题的解决方法
2008/11/12 Javascript
js 解决“options为空或不是对象”
2008/12/22 Javascript
仿猪八戒网左下角的文字滚动效果
2011/10/28 Javascript
IE下使用cloneNode注意事项分享
2012/11/22 Javascript
无缝滚动js代码通俗易懂(自写)
2013/06/19 Javascript
artdialog的图片/标题以及关闭按钮不显示的解决方法
2013/06/27 Javascript
instanceof和typeof运算符的区别详解
2014/01/06 Javascript
javascript中offset、client、scroll的属性总结
2015/08/13 Javascript
Jquery ui datepicker设置日期范围,如只能隔3天【实现代码】
2016/05/04 Javascript
js屏蔽退格键(backspace或者叫后退键与F5)
2019/02/10 Javascript
手挽手带你学React之React-router4.x的使用
2019/02/14 Javascript
基于Echarts图表在div动态切换时不显示的解决方式
2020/07/20 Javascript
浅谈vue.watch的触发条件是什么
2020/11/07 Javascript
[00:10]DOTA2全国高校联赛 以DOTA2会友
2018/05/30 DOTA
[01:01:42]Secret vs Optic Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
2019/07/16 Python
解决Django部署设置Debug=False时xadmin后台管理系统样式丢失
2020/04/07 Python
python和php哪个容易学
2020/06/19 Python
详解python tkinter 图片插入问题
2020/09/03 Python
美国运动鞋和服装网上商店:YCMC
2018/09/15 全球购物
如何设定的weblogic的热启动模式(开发模式)与产品发布模式
2012/09/08 面试题
C# .NET面试题
2015/11/28 面试题
餐饮主管岗位职责
2013/12/10 职场文书
信息专业个人的自我评价
2013/12/27 职场文书
软件部经理岗位职责范本
2014/02/25 职场文书
办公室副主任职责范本
2014/03/08 职场文书
央视元宵晚会主持串词
2014/03/25 职场文书
领导参观欢迎词
2015/01/26 职场文书
中学综治宣传月活动总结
2015/05/07 职场文书
2015小学教师年度工作总结
2015/05/12 职场文书
Go语言 go程释放操作(退出/销毁)
2021/04/30 Golang
HTML中的表单Form实现居中效果
2021/05/25 HTML / CSS
Python获取字典中某个key的value
2022/04/13 Python