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


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 相关文章推荐
一些mootools的学习资源
Feb 07 Javascript
基于jQuery的弹出警告对话框美化插件(警告,确认和提示)
Jun 10 Javascript
jquery 面包屑导航 具体实现
Jun 05 Javascript
jquery如何通过name名称获取当前name的value值
Dec 20 Javascript
jQuery调用ajax请求的常见方法汇总
Mar 24 Javascript
Bootstrap CSS组件之下拉菜单(dropdown)
Dec 17 Javascript
Angular2 组件通信的实例代码
Jun 23 Javascript
JavaScript正则表达式的贪婪匹配和非贪婪匹配
Sep 05 Javascript
JavaScript同源策略和跨域访问实例详解
Apr 03 Javascript
微信小程序自定义toast弹窗效果的实现代码
Nov 15 Javascript
JS Generator 函数的含义与用法实例总结
Apr 08 Javascript
vue响应式原理与双向数据的深入解析
Jun 04 Vue.js
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
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
2011/08/11 PHP
使用Linux五年积累的一些经验技巧
2013/06/20 PHP
PHP使用自定义方法实现数组合并示例
2016/07/07 PHP
thinkPHP中session()方法用法详解
2016/12/08 PHP
JQuery this 和 $(this) 的区别
2009/08/23 Javascript
javaScript call 函数的用法说明
2010/04/09 Javascript
js数据验证集合、js email验证、js url验证、js长度验证、js数字验证等简单封装
2010/05/15 Javascript
jquery的ajaxSubmit()异步上传图片并保存表单数据演示代码
2013/06/04 Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
2015/02/27 Javascript
利用js实现禁止复制文本信息
2015/06/03 Javascript
分享使用AngularJS创建应用的5个框架
2015/12/05 Javascript
JavaScript设计模式经典之工厂模式
2016/02/24 Javascript
JS定时器使用,定时定点,固定时刻,循环执行详解
2016/05/31 Javascript
js检查是否关闭浏览器的方法
2016/08/02 Javascript
Node.js数据库操作之连接MySQL数据库(一)
2017/03/04 Javascript
JS简单判断滚动条的滚动方向实现方法
2017/04/28 Javascript
vue 自定义全局方法,在组件里面的使用介绍
2018/02/28 Javascript
vue devtools的安装与使用教程
2018/08/08 Javascript
Vue为什么要谨慎使用$attrs与$listeners
2020/08/27 Javascript
python 图片验证码代码分享
2012/07/04 Python
Python中使用glob和rmtree删除目录子目录及所有文件的例子
2014/11/21 Python
讲解Python中for循环下的索引变量的作用域
2015/04/15 Python
Python类的定义、继承及类对象使用方法简明教程
2015/05/08 Python
详解Python多线程Selenium跨浏览器测试
2017/04/01 Python
一个基于flask的web应用诞生(1)
2017/04/11 Python
Python实现读写INI配置文件的方法示例
2018/06/09 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
2019/06/04 Python
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
2019/07/04 Python
python 解决Windows平台上路径有空格的问题
2020/11/10 Python
Edwaybuy西班牙:小米在线商店
2019/12/04 全球购物
会计岗位职责模板
2014/03/12 职场文书
幼儿园评语大全
2014/04/17 职场文书
最新优秀教师个人先进事迹材料
2014/05/06 职场文书
护士实习求职信
2014/06/22 职场文书
运动会宣传稿100字
2015/07/23 职场文书
2016幼儿园新学期寄语
2015/12/03 职场文书