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


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 相关文章推荐
Auntion-TableSort国人写的一个javascript表格排序的东西
Nov 12 Javascript
实用的Jquery选项卡TAB示例代码
Aug 28 Javascript
angularJS中$apply()方法详解
Jan 07 Javascript
JS仿淘宝实现的简单滑动门效果代码
Oct 14 Javascript
jQuery实现悬浮在右上角的网页客服效果代码
Oct 24 Javascript
jQuery检测滚动条是否到达底部
Dec 15 Javascript
详解AngularJS 模态对话框
Apr 07 Javascript
微信小程序 火车票查询实例讲解
Oct 17 Javascript
JS完成画圆圈的小球
Mar 07 Javascript
微信小程序 下拉列表的实现实例代码
Mar 08 Javascript
利用Javascript开发一个二维周视图日历
Dec 14 Javascript
解决layer.open后laydate失效的问题
Sep 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
弄了个检测传输的参数是否为数字的Function
2006/12/06 PHP
PHP模板引擎Smarty的缓存使用总结
2014/04/24 PHP
jQuery 无刷新分页实例代码
2013/11/12 Javascript
javascipt匹配单行和多行注释的正则表达式
2013/11/20 Javascript
JS验证邮箱格式是否正确的代码
2013/12/05 Javascript
原生Ajax 和jQuery Ajax的区别示例分析
2014/12/17 Javascript
比较常见的javascript中定义函数的区别
2015/11/09 Javascript
js原型链与继承解析(初体验)
2016/05/09 Javascript
bootstrap modal弹出框的垂直居中
2016/12/14 Javascript
深入nodejs中流(stream)的理解
2017/03/27 NodeJs
小程序日历控件使用方法详解
2018/12/29 Javascript
layui 解决富文本框form表单提交为空的问题
2019/10/26 Javascript
Javascript 关于基本类型和引用类型的个人理解
2019/11/01 Javascript
vue使用axios实现excel文件下载的功能
2020/07/16 Javascript
理解JavaScript中的对象
2020/08/25 Javascript
如何正确解决VuePress本地访问出现资源报错404的问题
2020/12/03 Vue.js
[04:53]DOTA2英雄基础教程 祈求者
2014/01/03 DOTA
Python+Opencv识别两张相似图片
2020/03/23 Python
Python 专题一 函数的基础知识
2017/03/16 Python
Python实现公历(阳历)转农历(阴历)的方法示例
2017/08/22 Python
Python运维之获取系统CPU信息的实现方法
2018/06/11 Python
Python使用ConfigParser模块操作配置文件的方法
2018/06/29 Python
Python爬虫动态ip代理防止被封的方法
2019/07/07 Python
SneakerStudio英国:最佳运动鞋商店
2019/05/22 全球购物
PyQt QMainWindow的使用示例
2021/03/24 Python
财务部岗位职责
2013/11/19 职场文书
项目副经理岗位职责
2013/12/30 职场文书
给校长的建议书
2014/03/12 职场文书
毕业生找工作求职信
2014/08/05 职场文书
党的群众路线教育实践活动对照检查材料思想汇报
2014/09/19 职场文书
领导班子对照检查材料
2014/09/22 职场文书
镇党政领导班子民主生活会思想汇报
2014/10/11 职场文书
个人股份合作协议书
2014/10/24 职场文书
婚庆答谢词
2015/01/04 职场文书
创业计划书之家教中心
2019/09/25 职场文书
Python使用sql语句对mysql数据库多条件模糊查询的思路详解
2021/04/12 Python