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


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 相关文章推荐
ie和firefox中img对象区别的困惑
Dec 27 Javascript
javascript与CSS复习(三)
Jun 29 Javascript
关于flash遮盖div浮动层的解决方法
Jul 17 Javascript
JavaScript调试工具汇总
Dec 23 Javascript
js正则匹配出所有图片及图片地址src的方法
Jun 08 Javascript
Javascript typeof与instanceof的区别
Oct 18 Javascript
解决Extjs下拉框不显示的问题
Jun 21 Javascript
浅谈在vue中用webpack打包之后运行文件的问题以及相关配置方法
Feb 21 Javascript
Vue实现内部组件轮播切换效果的示例代码
Apr 07 Javascript
微信小程序常见页面跳转操作简单示例
May 01 Javascript
我要点爆”微信小程序云开发之项目建立与我的页面功能实现
May 26 Javascript
Vue实现附件上传功能
May 28 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
一个可以找出源代码中所有中文的工具
2006/10/25 PHP
zend api扩展的php对象的autoload工具
2011/04/18 PHP
PHP实现图片旋转效果实例代码
2014/10/01 PHP
PHP文件锁函数flock()详细介绍
2014/11/18 PHP
php反射类ReflectionClass用法分析
2016/05/12 PHP
离开页面时检测表单元素是否被修改,提示保存的js代码
2010/08/25 Javascript
Javascript Throttle &amp; Debounce应用介绍
2013/03/19 Javascript
使用js对select动态添加和删除OPTION示例代码
2013/08/12 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战一)
2013/08/21 Javascript
瀑布流布局代码一例
2014/04/11 Javascript
JS随机调用指定函数的方法
2015/07/01 Javascript
js获取当前周、上一周、下一周日期
2017/03/19 Javascript
JS实现的碰撞检测与周期移动完整示例
2019/09/02 Javascript
Vue学习之组件用法实例详解
2020/01/06 Javascript
vue 项目中当访问路由不存在的时候默认访问404页面操作
2020/08/31 Javascript
python网络编程之文件下载实例分析
2015/05/20 Python
在Django的session中使用User对象的方法
2015/07/23 Python
Python提取Linux内核源代码的目录结构实现方法
2016/06/24 Python
python3下实现搜狗AI API的代码示例
2018/04/10 Python
Python爬虫基础之XPath语法与lxml库的用法详解
2018/09/13 Python
python或C++读取指定文件夹下的所有图片
2019/08/31 Python
python定间隔取点(np.linspace)的实现
2019/11/27 Python
Python抓包程序mitmproxy安装和使用过程图解
2020/03/02 Python
python3.9和pycharm的安装教程并创建简单项目的步骤
2021/02/03 Python
Canvas 像素处理之改变透明度的实现代码
2019/01/08 HTML / CSS
Aveda美国官网:天然护发产品、洗发水、护发素和沙龙
2016/12/09 全球购物
解释下列WebService名词:WSDL、SOAP、UDDI
2012/06/22 面试题
办公室主任先进事迹
2014/01/18 职场文书
小学教师师德承诺书
2014/05/23 职场文书
宣传工作经验材料
2014/06/02 职场文书
物业消防安全责任书
2014/07/23 职场文书
我心目中的好老师活动方案
2014/08/19 职场文书
企业员工爱岗敬业演讲稿
2014/08/26 职场文书
见习报告的格式
2014/10/31 职场文书
管理失职检讨书范文
2015/05/05 职场文书
python 实现定时任务的四种方式
2021/04/01 Python