微信小程序 按钮滑动的实现方法
微信小程序 按钮滑动的实现方法一.先看东西 滑动前 滑动后 二.再上代码index.wxmlindex.wxss.sliderContent{
position: relative; margin: 0 auto; margin-bottom: 50rpx; padding-left: 60rpx; width: 425rpx; box-sizing: border-box; height: 70rpx; line-height: 70rpx; border-radius: 60rpx; background-color: #fff; color: #289adc; box-shadow: 0px 4px 6px 0px rgba(37,114,219,0.3); } .sliderContent input { .input-placeholder { .slider { index.js this.setData({
moveSendBtnLeft: 275.5
})
}
},// 结束移动
} }) 三.顺便说说1.按钮滑动事件bindtouchstart //按钮开始滑动 bindtouchend //按钮结束滑动 bindtouchmove //按钮正在滑动 在按钮开始滑动是记录开始的位置 滑动结束时要判断按钮是否已经滑动到最右侧,如果只滑动到中间,则弹回 滑动过程中要计算与初始位置的距离,然后计算并改变button的left属性值 2.按钮滑动的距离计算因为滑动事件返回的数值都是以px作为单位,而我们在界面设计时使用的是rpx,在这里我们要进行数值计算,在onLoad中,我们获取到当前设备的宽度,rpx作为单位时,认为当前设备的逻辑宽度为750rpx,假设屏幕实际宽度为400px,那么1px = 400/750 rpx,那么滑动的距离 = 实际互动距离 / (400/750) rpx 经过换算后,我们就可以得到以rpx作为单位的滑动距离 如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |