微信小程序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
Nov 26 Javascript
Display SQL Server Version Information
Jun 21 Javascript
Javascript 自适应高度的Tab选项卡
Apr 05 Javascript
jquery blockUI 遮罩不能消失与不能提交的解决方法
Sep 17 Javascript
seajs1.3.0源码解析之module依赖有序加载
Nov 07 Javascript
jQuery实现tag便签去重效果的方法
Jan 20 Javascript
JavaScript实现把rgb颜色转换成16进制颜色的方法
Jun 01 Javascript
jQuery三级下拉列表导航菜单代码分享
Apr 15 Javascript
加载 vue 远程代码的组件实例详解
Nov 20 Javascript
详解如何搭建mpvue框架搭配vant组件库的小程序项目
May 16 Javascript
vue-next/runtime-core 源码阅读指南详解
Oct 25 Javascript
微信小程序如何通过用户授权获取手机号(getPhoneNumber)
Jan 21 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 session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
2009/11/27 PHP
深入解析fsockopen与pfsockopen的区别
2013/07/05 PHP
Gambit vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
JS实多级联动下拉菜单类,简单实现省市区联动菜单!
2007/05/03 Javascript
基于jquery的大众点评,分类导航实现代码
2011/08/23 Javascript
指定区域的图片自动按比例缩小的js代码(防止页面被图片撑破)
2014/02/21 Javascript
让JavaScript的Alert弹出框失效的方法禁止弹出警告框
2014/09/03 Javascript
使用jquery获取url以及jquery获取url参数的实现方法
2016/05/25 Javascript
javascript简单实现等比例缩小图片的方法
2016/07/27 Javascript
jQuery下拉菜单的实现代码
2016/11/03 Javascript
javascript 定时器工作原理分析
2016/12/03 Javascript
详解Vue 普通对象数据更新与 file 对象数据更新
2017/04/26 Javascript
详解webpack解惑:require的五种用法
2017/06/09 Javascript
JS实现登录页密码的显示和隐藏功能
2017/12/06 Javascript
node中间层实现文件上传功能
2018/06/11 Javascript
详解vue 数组和对象渲染问题
2018/09/21 Javascript
NodeJs 实现简单WebSocket即时通讯的示例代码
2019/08/05 NodeJs
VUE 组件转换为微信小程序组件的方法
2019/11/06 Javascript
python使用rsa加密算法模块模拟新浪微博登录
2014/01/22 Python
Python中关键字is与==的区别简述
2014/07/31 Python
Python中使用装饰器时需要注意的一些问题
2015/05/11 Python
python学习之编写查询ip程序
2016/02/27 Python
CentOS6.5设置Django开发环境
2016/10/13 Python
python实现12306火车票查询器
2017/04/20 Python
Python实现的栈(Stack)
2018/01/26 Python
python3实现多线程聊天室
2018/12/12 Python
新年快乐! python实现绚烂的烟花绽放效果
2019/01/30 Python
在 Python 中接管键盘中断信号的实现方法
2020/02/04 Python
Keras: model实现固定部分layer,训练部分layer操作
2020/06/28 Python
Python调用C语言程序方法解析
2020/07/07 Python
termux中matplotlib无法显示中文问题的解决方法
2021/01/11 Python
意大利时尚精品店:Nugnes 1920
2020/02/10 全球购物
高中毕业自我鉴定
2013/12/13 职场文书
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
高中生逃课检讨书
2014/10/10 职场文书
如何创建一个创建MySQL数据库中的datetime类型
2022/03/21 MySQL