微信小程序3D轮播实现代码


Posted in Javascript onSeptember 19, 2019

这篇文章主要介绍了微信小程序3D轮播实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

代码如下

<!-- 轮播图 -->
<swiper previous-margin='50px' next-margin='50px' bindchange="swiperChange" style='height:{{swiperH}};'>
<swiper-item wx:for='{{imgList}}' wx:key=''>


<image class='le-img {{nowIdx==index?"le-active":""}}' bindload='getHeight' src='{{item}}' style='height:{{swiperH}};'></image>

</swiper-item>
</swiper>
<!-- 轮播图end -->
swiper {
  padding-top: 30px;
}
.le-img {
  width: 100%;
  display: block;
  transform: scale(0.8);
  transition: all 0.3s ease;
  border-radius: 6px;
}
.le-img.le-active {
  transform: scale(1);
}
// pages/swiper/swiper.js
Page({
/**
* 页面的初始数据
*/
data: {
swiperH: '',//swiper高度

nowIdx: 0,//当前swiper索引

imgList: [//图片列表


'../../imgs/swiper1.jpg',


'../../imgs/swiper2.jpg',


'../../imgs/swiper3.jpg',

]
},
//获取swiper高度
getHeight: function (e) {

var winWid = wx.getSystemInfoSync().windowWidth - 2 * 50;//获取当前屏幕的宽度

var imgh = e.detail.height;//图片高度

var imgw = e.detail.width;

var sH = winWid * imgh / imgw + "px"

this.setData({


swiperH: sH//设置高度

})
},
//swiper滑动事件
swiperChange: function (e) {

this.setData({


nowIdx: e.detail.current

})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})

效果如下

微信小程序3D轮播实现代码

微信小程序3D轮播实现代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js实现页面跳转的五种方法推荐
Mar 10 Javascript
微信小程序使用第三方库Immutable.js实例详解
Sep 27 Javascript
整理一下常见的IE错误
Nov 18 Javascript
jQuery实现jQuery-form.js实现异步上传文件
Apr 28 jQuery
vue v-model表单控件绑定详解
May 17 Javascript
详解用node搭建简单的静态资源管理器
Aug 09 Javascript
JS数组实现分类统计实例代码
Sep 30 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
Apr 26 Javascript
详解微信小程序开发(项目从零开始)
Jun 06 Javascript
用Angular实现一个扫雷的游戏示例
May 15 Javascript
Vue管理系统前端之组件拆分封装详解
Aug 23 Javascript
JS实现刷新网页后之前浏览位置保持不变示例详解
Aug 14 Javascript
layui 实现表格某一列显示图标
Sep 19 #Javascript
微信小程序防止多次点击跳转(函数节流)
Sep 19 #Javascript
layui按条件隐藏表格列的实例
Sep 19 #Javascript
微信小程序和H5页面间相互跳转代码实例
Sep 19 #Javascript
微信小程序引入VANT组件的方法步骤
Sep 19 #Javascript
iview form清除校验状态的实现
Sep 19 #Javascript
对layui中table组件工具栏的使用详解
Sep 19 #Javascript
You might like
PHP入门学习的几个不错的实例代码
2008/07/13 PHP
PHP的explode和implode的使用说明
2011/07/17 PHP
php在文件指定行中写入代码的方法
2012/05/23 PHP
php获取Google机器人访问足迹的方法
2015/04/15 PHP
PHP框架Laravel中实现supervisor执行异步进程的方法
2017/06/07 PHP
悄悄用脚本检查你访问过哪些网站的代码
2010/12/04 Javascript
返回页面顶部top按钮通过锚点实现(自写)
2013/08/30 Javascript
javascript 终止函数执行操作
2014/02/14 Javascript
jQuery使用hide方法隐藏元素自身用法实例
2015/03/30 Javascript
jQuery+css3实现文字跟随鼠标的上下抖动
2015/07/31 Javascript
javascript原型继承工作原理和实例详解
2016/04/07 Javascript
浅谈JavaScript变量的自动转换和语句
2016/06/12 Javascript
一个极为简单的requirejs实现方法
2016/10/20 Javascript
Bootstrap模态框使用详解
2017/02/15 Javascript
js最简单的双向绑定实例讲解
2018/01/02 Javascript
js点击事件的执行过程实例分析【冒泡与捕获】
2020/04/11 Javascript
[14:25]教你分分钟做大人:主宰(HEROS)
2014/12/08 DOTA
Python中的高级数据结构详解
2015/03/27 Python
使用Python的Zato发送AMQP消息的教程
2015/04/16 Python
python实现感知器算法详解
2017/12/19 Python
python re模块的高级用法详解
2018/06/06 Python
Python os.rename() 重命名目录和文件的示例
2018/10/25 Python
pytorch对可变长度序列的处理方法详解
2018/12/08 Python
Python开发入门——迭代的基本使用
2020/09/03 Python
css3一个简易的 LED 数字时钟实现方法
2020/01/15 HTML / CSS
localstorage和sessionstorage使用记录(推荐)
2017/05/23 HTML / CSS
Easy Spirit官网:美国休闲鞋履中的代表品牌
2019/04/12 全球购物
罗技美国官网:Logitech美国
2020/01/22 全球购物
企业道德讲堂实施方案
2014/03/19 职场文书
励志演讲稿200字
2014/08/21 职场文书
甲午大海战观后感
2015/06/02 职场文书
家庭贫困证明
2015/06/16 职场文书
Django如何与Ajax交互
2021/04/29 Python
python numpy中multiply与*及matul 的区别说明
2021/05/26 Python
python代码实现扫码关注公众号登录的实战
2021/11/01 Python
十大最帅动漫男主 碓冰拓海上榜,第一是《灌篮高手》男主角
2022/03/18 日漫