微信小程序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 相关文章推荐
用JavaScript和注册表脚本实现右键收藏Web页选中文本
Jan 28 Javascript
jquery 指南/入门基础
Nov 30 Javascript
jquery三个关闭弹出层的小示例
Nov 05 Javascript
教你如何使用PHP输出中文JSON字符串
May 22 Javascript
封装好的js判断操作系统与浏览器代码分享
Jan 09 Javascript
JavaScript实现Flash炫光波动特效
May 14 Javascript
Javascript中for循环语句的几种写法总结对比
Jan 23 Javascript
react+redux的升级版todoList的实现
Dec 18 Javascript
详解vuex状态管理模式
Nov 01 Javascript
vue模式history下在iis中配置流程
Apr 17 Javascript
vue中的循环对象属性和属性值用法
Sep 04 Javascript
javascript代码实现简易计算器
Jan 25 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实现在新浪云中使用imagick生成缩略图并上传的方法
2016/09/26 PHP
HTML中不支持静态Expando的元素的问题
2007/03/08 Javascript
javascript页面动态显示时间变化示例代码
2013/12/18 Javascript
jQuery时间插件jquery.clock.js用法实例(5个示例)
2016/01/14 Javascript
浅谈Cookie的生命周期问题
2016/08/02 Javascript
jQuery实现圣诞节礼物传送(花式轮播)
2016/12/25 Javascript
JS调用Android、Ios原生控件
2017/01/06 Javascript
微信小程序-拍照或选择图片并上传文件
2017/01/06 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
网页中的图片查看器viewjs使用方法
2017/07/11 Javascript
详解JS数值Number类型
2018/02/07 Javascript
探秘vue-rx 2.0(推荐)
2018/09/21 Javascript
Vue2.0+Vux搭建一个完整的移动webApp项目的示例
2019/03/19 Javascript
layui radio点击事件实现input显示和隐藏的例子
2019/09/02 Javascript
layui多图上传实现删除功能的例子
2019/09/23 Javascript
VSCode Vue开发推荐插件和VSCode快捷键(小结)
2020/08/08 Javascript
jQuery实现简单QQ聊天框
2020/08/27 jQuery
总结Python中逻辑运算符的使用
2015/05/13 Python
Swift 3.0在集合类数据结构上的一些新变化总结
2016/07/11 Python
一个基于flask的web应用诞生 使用模板引擎和表单插件(2)
2017/04/11 Python
python flask 多对多表查询功能
2017/06/25 Python
Python实现注册登录系统
2017/08/08 Python
python素数筛选法浅析
2018/03/19 Python
python笔记之mean()函数实现求取均值的功能代码
2019/07/05 Python
Django使用消息提示简单的弹出个对话框实例
2019/11/15 Python
python 实现从高分辨图像上抠取图像块
2020/01/02 Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
2020/03/09 Python
使用html5+css3来实现slider切换效果告别javascript+css
2013/01/08 HTML / CSS
Java中实现多态的机制
2015/08/09 面试题
中科创达面试题
2016/12/28 面试题
银行主办会计岗位职责
2014/08/13 职场文书
2014年综合治理工作总结
2014/11/20 职场文书
管理失职检讨书
2015/05/05 职场文书
药品销售员2015年终工作总结
2015/10/22 职场文书
如何写好竞聘报告
2019/04/03 职场文书
怎么用Python识别手势数字
2021/06/07 Python