微信小程序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 相关文章推荐
通过event对象的fromElement属性解决热区设置主实体的一个bug
Dec 22 Javascript
jQuery select操作控制方法小结
May 26 Javascript
js里怎么取select标签里的值并修改
Dec 10 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
Jun 11 Javascript
jQuery多级联动下拉插件chained用法示例
Aug 20 Javascript
js实现自定义进度条效果
Mar 15 Javascript
微信小程序网络请求wx.request详解及实例
May 18 Javascript
详解JS中统计函数执行次数与执行时间
Sep 04 Javascript
element-ui多文件上传的实现示例
Apr 10 Javascript
javascript实现fetch请求返回的统一拦截
Dec 22 Javascript
在vue中axios设置timeout超时的操作
Sep 04 Javascript
详解vite+ts快速搭建vue3项目以及介绍相关特性
Feb 25 Vue.js
微信小程序顶部导航栏可滑动并选中放大
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
yii框架源码分析之创建controller代码
2011/06/28 PHP
重新认识php array_merge函数
2014/08/31 PHP
php微信开发之批量生成带参数的二维码
2016/06/26 PHP
总结的一些PHP开发中的tips(必看篇)
2017/03/24 PHP
PHP反射学习入门示例
2019/06/14 PHP
为Yahoo! UI Extensions Grid增加内置的可编辑器
2007/03/10 Javascript
javascript面向对象之Javascript 继承
2010/05/04 Javascript
Html5的placeholder属性(IE兼容)实现代码
2014/08/30 Javascript
jquery中map函数遍历数组用法实例
2015/05/18 Javascript
快速使用Bootstrap搭建传送带
2016/05/06 Javascript
Bootstrap组件之下拉菜单,多级菜单及按钮布局方法实例
2017/05/25 Javascript
解决JQuery全选/反选第二次失效的问题
2017/10/11 jQuery
微信小程序实现手势图案锁屏功能
2018/01/30 Javascript
JS实现遍历不规则多维数组的方法
2018/03/21 Javascript
微信小程序canvas实现刮刮乐效果
2018/07/09 Javascript
Smartour 让网页导览变得更简单(推荐)
2019/07/19 Javascript
在 Vue 中编写 SVG 图标组件的方法
2020/02/24 Javascript
[03:11]TI9战队档案 - Alliance
2019/08/20 DOTA
使用python实现递归版汉诺塔示例(汉诺塔递归算法)
2014/04/08 Python
Python3基础之输入和输出实例分析
2014/08/18 Python
Python实现单词拼写检查
2015/04/25 Python
python中pandas.DataFrame排除特定行方法示例
2017/03/12 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
2018/05/04 Python
如何通过Python实现标签云算法
2019/07/02 Python
python pandas 时间日期的处理实现
2019/07/30 Python
python定义类self用法实例解析
2020/01/22 Python
Python3+Selenium+Chrome实现自动填写WPS表单
2020/02/12 Python
Python3和PyCharm安装与环境配置【图文教程】
2020/02/14 Python
python 追踪except信息方式
2020/04/25 Python
tensorflow模型的save与restore,及checkpoint中读取变量方式
2020/05/26 Python
HTML5 本地存储和内容按需加载的思路和方法
2011/04/07 HTML / CSS
使用HTML5加载音频和视频的实现代码
2020/11/30 HTML / CSS
捷克电器和DJ设备网上商店:Electronic-star
2017/07/18 全球购物
幼儿园教师教育随笔
2015/08/14 职场文书
JS Canvas接口和动画效果大全
2021/04/29 Javascript
速龙x4-860k处理器相当于i几
2022/04/20 数码科技