微信小程序swiper左右扩展各显示一半代码实例


Posted in Javascript onDecember 05, 2019

这篇文章主要介绍了微信小程序swiper左右扩展各显示一半代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

实现如下的功能:

微信小程序swiper左右扩展各显示一半代码实例

动图展示效果

代码如下:

index.wxml

<swiper class='swiper' next-margin='120rpx' bindchange='swiper'>
 <block wx:for="{{devices}}" wx:key="" wx:for-item="device">
  <swiper-item item-id="{{device.type}}">
   <view class="device {{swiperIndex == index ?'active':''}}" data-currentTab="{{index}}">
    <view class='device-img'>
     <image src='{{device.deviceImg}}'></image>
    </view>
   </view>
  </swiper-item>
 </block>
</swiper>

index.js

Page({
 data: {
  swiperIndex: 0,
  // 设置页面
  devices: [
   {
    deviceImg: "../../img/1.jpg"
   },
   {
    deviceImg: "../../img/2.jpg"
   },
   {
    deviceImg: "../../img/3.jpg"
   }
  ],
 },
 swiper: function (e) {
  let that = this;
  let index = e.detail.current;
  that.setData({
   swiperIndex: index
  });
 }
})

index.wss

/* 轮播图 */
.devices{
 width: 638rpx;
}
.swiper{
 width: 580rpx;
 height: 600rpx;
 margin-left:48rpx;
 white-space:nowrap;
 /* border: solid red 1px; */
}

.device{
 width: 410rpx;
 height: 94%;
 display:inline-block;
 margin-left: 20rpx;
 background: rosybrown;
 transform: scale(0.9);
 transition:all .2s ease 0s; 
}
.active{
 transform: none;
 transition: all 0.2s ease-in 0s;
}
.device-img{
 width: 100%;
 height: 520rpx;
 margin-top: 40rpx;
 display: flex;
 justify-content: center;
 align-items: center;
}
.device-img image{
 width:350rpx;
 height:190rpx;
}

index.json

{
 "usingComponents": {}
}

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

Javascript 相关文章推荐
js宝典学习笔记(上)
Jan 10 Javascript
?牟┛途W扣了一??效果出?? target=
May 27 Javascript
JavaScript面向对象之静态与非静态类
Feb 03 Javascript
Flexigrid在IE下不显示数据的处理的解决方法
Oct 24 Javascript
一个Action如何调用两个不同的方法
May 22 Javascript
js使用Array.prototype.sort()对数组对象排序的方法
Jan 28 Javascript
Java File类的常用方法总结
Mar 18 Javascript
详解JS中Array对象扩展与String对象扩展
Jan 07 Javascript
针对JavaScript中this指向的简单理解
Aug 26 Javascript
利用Angularjs和Bootstrap前端开发案例实战
Aug 27 Javascript
cocos creator Touch事件应用(触控选择多个子节点的实例)
Sep 10 Javascript
微信小程序3种位置API的使用方法详解
Aug 05 Javascript
微信小程序顶部导航栏可滑动并选中放大
Dec 05 #Javascript
微信小程序实现点击按钮后修改颜色
Dec 05 #Javascript
React 父子组件通信的实现方法
Dec 05 #Javascript
Javascript中的this,bind和that使用实例
Dec 05 #Javascript
原生JS与CSS实现软件卸载对话框功能
Dec 05 #Javascript
Vue快速实现通用表单验证功能
Dec 05 #Javascript
Vue组件通信中非父子组件传值知识点总结
Dec 05 #Javascript
You might like
php递归列出所有文件和目录的代码
2008/09/10 PHP
php中邮箱地址正则表达式实现与详解
2012/04/24 PHP
慎用preg_replace危险的/e修饰符(一句话后门常用)
2013/06/19 PHP
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
2014/11/05 PHP
phpstorm编辑器乱码问题解决
2014/12/01 PHP
php实现的美国50个州选择列表实例
2015/04/20 PHP
在Win2003(64位)中配置IIS6+PHP5.2.17+MySQL5.5的运行环境
2016/04/04 PHP
php实现三级级联下拉框
2016/04/17 PHP
浅析Yii2 GridView实现下拉搜索教程
2016/04/22 PHP
JS控件的生命周期介绍
2012/10/22 Javascript
javascript图像处理—仿射变换深度理解
2013/01/16 Javascript
JQuery为页面Dom元素绑定事件及解除绑定方法
2014/04/23 Javascript
使用jQuery实现星级评分代码分享
2014/12/09 Javascript
jquery实现图片预加载
2015/12/25 Javascript
微信jssdk用法汇总
2016/07/16 Javascript
JS实现线性表的链式表示方法示例【经典数据结构】
2017/04/11 Javascript
vue+ElementUI实现订单页动态添加产品数据效果实例代码
2017/07/13 Javascript
webpack实现热加载自动刷新的方法
2017/07/30 Javascript
js实现动态改变radio状态的方法
2018/02/28 Javascript
JS+HTML5实现获取手机验证码倒计时按钮
2018/08/08 Javascript
vue 实现v-for循环回来的数据动态绑定id
2019/11/07 Javascript
Node.js fs模块原理及常见用途
2020/10/22 Javascript
[47:35]VP vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
python 获取et和excel的版本号
2009/04/09 Python
python通过定义一个类实例作为ftp回调方法
2015/05/04 Python
使用python在本地电脑上快速处理数据
2017/06/22 Python
Python 获得命令行参数的方法(推荐)
2018/01/24 Python
对numpy中的where方法嵌套使用详解
2018/10/31 Python
pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)
2020/05/09 Python
Urban Outfitters英国官网:美国平价服饰品牌
2016/11/25 全球购物
美国球鞋寄卖网站:Stadium Goods
2018/05/09 全球购物
说出ArrayList,Vector, LinkedList的存储性能和特性
2015/01/04 面试题
美国探亲签证邀请信
2014/02/05 职场文书
小学英语教学经验交流材料
2015/11/02 职场文书
MySQL infobright的安装步骤
2021/04/07 MySQL
MySQL的InnoDB存储引擎的数据页结构详解
2022/03/03 MySQL