(转)微信小程序swiper扩展左右滑动两边各显示一半其它的item
转: [dliberty]
(https://me.csdn.net/dliberty)
wxml 代码
使用next-margin和previous-margin控制露出前后的一小部分
外层li控制两个相邻的item之间的留白
里层li1控制item的显示元素
<swiper class="swiper" next-margin="140rpx" current-item-id="{{currentItemId}}" previous-margin="140rpx" bindchange="swiperChange"> <block wx:for="{{backClass}}" wx:key="index"><swiper-item item-id="{{index}}" data-item-id="{{index}}" bindtap='clickChange'> <view class='li'><view class='li1 {{item}} {{currentItemId == index ? "selected" : ""}}' ></view></view> </swiper-item> </block>
</swiper>
wxss 代码
.li{width: 100%;height: 252rpx;
}
.li1{width: 446rpx;margin: 0 auto;border-radius: 10rpx;height: 252rpx;transform: scale(0.9);
}
.selected{transform: scale(1)
}
.red{background: red;
}
.blue{background: blue;
}
.green{background: green;
}
.orange{background: orange;
}
js代码
可左右滑动切换 可点击切换
左右滑动和点击切换获取currentItemId,以控制当前选择的item及选中效果
Page({data: {backClass: ["red", "blue", "green","orange"],currentItemId:2},swiperChange:function(e){var currentItemId = e.detail.currentItemId;this.setData({currentItemId:currentItemId})},clickChange:function(e){var itemId = e.currentTarget.dataset.itemId;this.setData({currentItemId: itemId})}
})
作者:dliberty
来源:CSDN
原文:https://blog.csdn.net/dliberty/article/details/83061047
(转)微信小程序swiper扩展左右滑动两边各显示一半其它的item相关推荐
- 微信小程序—swiper轮播图图片不显示的解决方法
swiper轮播图图片不显示的解决方法 遇到图片无法显示的问题,是样式问题 在wxss里面新型修改 设置宽度 .container{width: 750rpx; } .container swiper ...
- php 小程序轮播图,微信小程序swiper组件构建轮播图代码分享
本文主要和大家介绍微信小程序 swiper组件构建轮播图的实例的相关资料,如有疑问请留言或者到本站社区交流讨论,需要的朋友可以参考下,希望能帮助到大家. 微信小程序 swiper组件构建轮播图的实例 ...
- swiper高度自适应_微信小程序swiper高度自适应
微信小程序swiper高度自适应的实现方式,首先swiper默认最小高度150,下面请看开发实例. 要求:swiper高度自适应 wxml wxss .swiper image { width: 10 ...
- 绑定bindchange事件的微信小程序swiper闪烁,抖动问题解决,(将微信小程序切换到后台一段时间,再打开微信小程序,会出现疯狂循环轮播,造成抖动现象)
绑定bindchange事件的微信小程序swiper闪烁,抖动问题解决,(将微信小程序切换到后台一段时间,再打开微信小程序,会出现疯狂循环轮播,造成抖动现象) 参考文章: (1)绑定bindchang ...
- 微信小程序禁止页面左右滑动
微信小程序禁止页面左右滑动 小程序禁止页面左右滑动 PS:在开发过程中可能会遇到某一个页面可以左右滑动,在开发者工具是查看不出来,只有在手机预览才可以看的出来(尝试左或者右滑动). 我的解决方法是在根 ...
- 微信小程序swiper不限数量不卡顿
详情见:微信小程序swiper不限数量不卡顿轮播图优化组件(含uniapp版和纯微信开发者工具版),欢迎打包下载啦_swiper小程序插件_KV_T的博客-CSDN博客
- 微信小程序swiper图片尺寸_微信小程序 swiper 轮播图 高度自适应
微信小程序 swiper 轮播图 高度自适应 发布时间:2018-07-20 15:34, 浏览次数:588 , 标签: swiper 小程序中使用swiper 组件 ,实现轮播图高度自适应效果. 先 ...
- 微信小程序---swiper轮播图组件
微信小程序-swiper轮播图组件 在components中新建文件夹swiper components/swiper/swiper.wxml <!--components/swiper/swi ...
- 微信小程序 顶部搜索框滑动伸缩效果的实现
项目场景:微信小程序顶部搜索框随页面滑动伸缩效果 提示:实现搜索框跟随用户滑动页面,实现伸缩效果 微信小程序 顶部搜索框滑动伸缩动画的实现 实现效果: 滑动前 滑动后 实现原理 提示:主要用到了微信小 ...
最新文章
- python中运行错误: 'utf-8' codec can't decode byte 0xc8'
- dma接收双缓存 stm32_「STM32学习笔记」USART 新特性
- 黄聪:PHP获取MAC地址(转)
- matlab中GUIDE的UItable居中方法
- idea 本地远程debug服务器项目
- layui报错 “Layui hint: 模块名 xxx 已被占用“ 的问题解决方案
- Matlab Tricks(二)—— 空参空返回值的函数
- 【知识图谱】史上最全《知识图谱》2020综述论文,18位作者, 130页pdf
- Selenium之利用Excel实现参数化
- 使用git可视化工具上传你修改的代码
- 疼痛共情ERP成分解析
- Unity自定义文件夹图标颜色 个性化Unity编译器 unity 彩色文件夹
- vue和风天气,天气预报
- matlab 数组中的一个值,MATLAB数组元素引用的三种方法
- 反向的css动画,动画方向 | animation-direction
- php selectradio和checkbox默认选择的实现方法
- Git配置详细教程及基础使用方法,教你轻松学会git代码管理
- 每晚泡脚15分钟,5年下来有哪些变化
- java语言就业方向_Java就业方向有哪些?
- 支付系统--清结算概括介绍