微信小程序怎么实现左右滑动
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要介绍了微信小程序怎么实现左右滑动的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序怎么实现左右滑动文章都会有所收获,下面我们一起来看看吧。项目整体效果项
千家信息网最后更新 2025年11月08日微信小程序怎么实现左右滑动
这篇文章主要介绍了微信小程序怎么实现左右滑动的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序怎么实现左右滑动文章都会有所收获,下面我们一起来看看吧。
项目整体效果
项目部分功能点解析
主页图片左滑右滑对应按钮变化
首先我们来聊一下最让我头痛的地方,就是主页面的左右滑动事件并且对应按钮会相应变化,即我左滑一下图片下面的灰色按钮会有相应的动画效果,右滑则对应着图片下面的红色按钮。对于一个刚入小程序坑的妹子来说,没有大神指点不知道要在这里面的逻辑坑还要绕多久才能绕出来。得一高人指点,我才完美滴实现了这个功能。
这里写了三个大的盒子放着图片和文字信息,再将他们放到swiper-item里面,用swiper组件实现整个盒子的左右滑动
K ♂21 金牛座 文化/教育
盒子下面不是按钮,我是放了两张图片。
先给他们写个滑动的时候触发的动画效果
.active { animation: active 1s ease;//定义一个叫做active的动画}@keyframes active {//补充active动作脚本 0% { transform: scale(0.8); } 50% { transform: scale(1.2); } 100% { transform: scale(1.0); }}在page的data里面定义三个变量,将left,right变量绑定到对应图片中
data: { left: false , right: false, activeIndex: 0},在swiper绑定事件中具体判断左右滑动事件
changeswiper: function(e) { var index = e.detail.current;//当前所在页面的 index if(index > this.data.activeIndex) {//左滑事件判断 this.setData({ left: true//若为左滑,left值为true,触发图片动画效果 }) } else if(index < this.data.activeIndex) {//右滑事件判断 this.setData({ right: true//若为右滑,right值为true,触发图片动画效果 }) } setTimeout(() => {//每滑动一次,数据发生变化 this.setData({ activeIndex: index, left:false, right:false }) }, 1000); },从本地上传图片
这个呀查一查小程序开发文档就好了,先在要上传图片的地方的src绑定个数据变量
放入图片默认地址,就是上传图片之前的添加图片
data: { imgUrl: '../../images/addImg.png' },通过绑定tap事件将上传的图片地址替换进去
uploadImg: function(e) {var that = this;wx.chooseImage({ count: 1, //上传图片数量 sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) {// 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 var tempFilePaths = res.tempFilePaths; that.setData({ imgUrl: tempFilePaths }) wx.showToast({//显示上传成功 title: '上传成功', icon: 'success', duration: 2000 }) }}),配对成功列表据通过easy-mock获取后台数据
block wx:for渲染一个包含多节点的结构块
{{item.nickname}}
获取后台数据
wx.request({ url: 'https://www.easy-mock.com/mock/5a23dbf382614c0dc1bebf04/getFriendsList/getFriendsList', success: (res) => { // console.log(response); this.setData({ friendsList: res.data.data.friendsList }) } })关于"微信小程序怎么实现左右滑动"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"微信小程序怎么实现左右滑动"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
图片
程序
事件
按钮
动画
效果
数据
面的
成功
变量
盒子
知识
变化
三个
主页
内容
功能
后台
地址
地方
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
安徽服务器机箱工厂云主机
数据库储存文章
计算机网络技术专科毕业设计选题
传世引擎数据库名称有错
windows 做服务器
从n个数里面选取m个数据库
无线网卡和服务器网卡差别
村镇网络安全教育教案
杭州学习软件开发哪个品牌好
郑州易之旗网络技术有限公司
冠县振飞物流招聘软件开发人员吗
sql数据库无法连接
电力网络安全标语
域服务器的建立
传奇数据库未连接
软件开发都要本科生
想自学软件开发怎么开始
淮南龙亿互联网科技有限公司
姑苏区正规软件开发代理商
淄博销售管理软件开发公司
数据库窗口包含模块吗
我国信息网络安全 历史
计算机网络安全技术职业素养
格尔软件网络安全概念
文明网络安全素养
匕首数据库
电脑数码网络技术讲堂
手机要如何清空数据库
黑魂2老是登录服务器
简述数据库表和自由表的特点