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


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 相关文章推荐
关于实现代码语法标亮 dp.SyntaxHighlighter
Feb 02 Javascript
Jquery知识点一 Jquery的ready和Dom的onload的区别
Jan 15 Javascript
JavaScript改变HTML元素的样式改变CSS及元素属性
Nov 12 Javascript
JavaScript调用客户端的可执行文件(示例代码)
Nov 28 Javascript
javascript创建数组之联合数组的使用方法示例
Dec 26 Javascript
在Google 地图上实现做的标记相连接
Jan 05 Javascript
JS输入用户名自动显示邮箱后缀列表的方法
Jan 27 Javascript
JS如何设置cookie有效期为当天24点并弹出欢迎登陆界面
Aug 04 Javascript
浅谈JavaScript中promise的使用
Jan 11 Javascript
使用jquery判断一个元素是否含有一个指定的类(class)实例
Feb 12 Javascript
解决mpvue + vuex 开发微信小程序vuex辅助函数mapState、mapGetters不可用问题
Aug 03 Javascript
微信小程序使用websocket通讯的demo,含前后端代码,亲测可用
May 22 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教程 预定义变量
2009/10/23 PHP
php读取文件内容的三种可行方法示例介绍
2014/02/08 PHP
Zend Framework教程之视图组件Zend_View用法详解
2016/03/05 PHP
使用php自动备份数据库表的实现方法
2017/07/28 PHP
javascript中巧用“闭包”实现程序的暂停执行功能
2007/04/04 Javascript
Exitjs获取DataView中图片文件名
2009/11/26 Javascript
用Jquery实现多级下拉框无刷新的联动
2010/12/22 Javascript
25个好玩的JavaScript小游戏分享
2011/04/22 Javascript
Underscore.js常用方法总结
2015/02/28 Javascript
JQuery+CSS实现图片上放置按钮的方法
2015/05/29 Javascript
js中函数声明与函数表达式
2015/06/03 Javascript
javascript中的previousSibling和nextSibling的正确用法
2015/09/16 Javascript
JavaScript实现ASC转汉字及汉字转ASC的方法
2016/01/23 Javascript
Vue-路由导航菜单栏的高亮设置方法
2018/03/17 Javascript
详解webpack 入门与解析
2018/04/09 Javascript
Vue解决echart在element的tab切换时显示不正确问题
2020/08/03 Javascript
js实现简易拖拽的示例
2020/10/26 Javascript
快速解决安装python没有scripts文件夹的问题
2018/04/03 Python
python format 格式化输出方法
2018/07/16 Python
Python中print函数简单使用总结
2019/08/05 Python
DJango的创建和使用详解(默认数据库sqlite3)
2019/11/18 Python
Mavi牛仔裤美国官网:土耳其著名牛仔品牌
2016/09/24 全球购物
美国最大婚纱连锁店运营商:David’s Bridal
2019/03/12 全球购物
沙特阿拉伯电子产品和家用电器购物网站:Black Box
2019/07/24 全球购物
Jacadi Paris英国官网:法国童装品牌
2019/08/09 全球购物
定义一结构体数组表示分数,并求两个分数相加之和
2013/06/11 面试题
毕业生求职简历的自我评价
2013/10/23 职场文书
八项规定整改措施
2014/02/12 职场文书
大学社团活动总结
2014/04/26 职场文书
教师批评与自我批评发言稿
2014/10/15 职场文书
作风建设年活动实施方案
2014/10/24 职场文书
环境卫生整治简报
2015/07/20 职场文书
新人入职感言
2015/07/31 职场文书
《给予树》教学反思
2016/03/03 职场文书
你为什么是穷人?可能是这5个缺点造成
2019/07/11 职场文书
python绘制云雨图raincloud plot
2022/08/05 Python