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


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可以控制样式的名称写法一览
Jan 16 Javascript
JavaScript中统计Textarea字数并提示还能输入的字符
Jun 10 Javascript
javascript获取wx.config内部字段解决微信分享
Mar 09 Javascript
jquery基础知识第一讲之认识jquery
Mar 17 Javascript
jQuery 获取跨域XML(RSS)数据的相关总结分析
May 18 Javascript
省市二级联动小案例讲解
Jul 24 Javascript
jQuery插件zTree实现获取一级节点数据的方法
Mar 08 Javascript
深入探究node之Transform
Jul 20 Javascript
微信小程序使用input组件实现密码框功能【附源码下载】
Dec 11 Javascript
React中如何引入Angular组件详解
Aug 09 Javascript
微信小程序开发之路由切换页面重定向问题
Sep 18 Javascript
JS 数组和对象的深拷贝操作示例
Jun 06 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
开发大型 PHP 项目的方法
2007/01/02 PHP
php addslashes和mysql_real_escape_string
2010/01/24 PHP
PHP5与MySQL数据库操作常用代码 收集
2010/03/21 PHP
ThinkPHP调用百度翻译类实现在线翻译
2014/06/26 PHP
给ECShop添加最新评论
2015/01/07 PHP
PHP常用处理静态操作类
2015/04/03 PHP
PHP基于单例模式实现的mysql类
2016/01/09 PHP
php mysql_list_dbs()函数用法示例
2017/03/29 PHP
js 调整select 位置的函数
2008/02/21 Javascript
高性能WEB开发 flush让页面分块,逐步呈现 flush让页面分块,逐步呈现
2010/06/19 Javascript
无阻塞加载脚本分析[全]
2011/01/20 Javascript
浅谈Javascript事件模拟
2012/06/27 Javascript
JavaScript及jquey实现多个数组的合并操作
2014/09/06 Javascript
前端轻量级MVC框架CanJS详解
2014/09/26 Javascript
JavaScript Math.floor方法(对数值向下取整)
2015/01/09 Javascript
深入理解JavaScript编程中的原型概念
2015/06/25 Javascript
基于jQuery实现表格内容的筛选功能
2016/08/21 Javascript
nodejs入门教程一:概念与用法简介
2017/04/24 NodeJs
Angular弹出模态框的两种方式
2017/10/19 Javascript
微信小程序实现图片预览功能
2018/01/31 Javascript
原生JS实现动态添加新元素、删除元素方法
2019/05/05 Javascript
js逆向解密之网络爬虫
2019/05/30 Javascript
vue-cli脚手架打包静态资源请求出错的原因与解决
2019/06/06 Javascript
[02:15]2014DOTA2国际邀请赛 赛后退役选手回顾
2014/08/01 DOTA
Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
2016/07/11 Python
python读取视频流提取视频帧的两种方法
2020/10/22 Python
pyqt5中QThread在使用时出现重复emit的实例
2019/06/21 Python
Python为何不能用可变对象作为默认参数的值
2019/07/01 Python
python 实现一个图形界面的汇率计算器
2020/11/09 Python
建筑经济管理专业求职信分享
2014/01/06 职场文书
股东授权委托书范本
2014/09/13 职场文书
2014老师三严三实对照检查材料思想汇报
2014/09/18 职场文书
领导班子群众路线与四风问题对照检查材料思想汇报
2014/10/11 职场文书
Redis延迟队列和分布式延迟队列的简答实现
2021/05/13 Redis
浅谈自定义校验注解ConstraintValidator
2021/06/30 Java/Android
厉害!这是Redis可视化工具最全的横向评测
2021/07/15 Redis