
这两个盒子,怎么样才可以动一个另一个不跟着动呢,。这个代码,求解答
关注【以下回答由 GPT 生成】
解决方案:
要实现两个不互相影响的鼠标滑动视图,在微信小程序中可以使用scroll-view组件。根据问题描述,可以将两个盒子分别放在两个独立的scroll-view组件中,设置它们的滑动行为不互相影响。
以下是具体的实现步骤:
在WXML文件(.wxml)中,添加两个scroll-view组件,并为它们设置不同的id。例如: ``` <view>盒子1内容</view>
<view>盒子2内容</view> ```
在WXSS文件(.wxss)中,可以对scroll-view组件进行样式调整,例如设置宽度、高度等。
在JS文件(.js)中,使用 onTouchMove 事件来监听盒子的滑动,可以使用选择器 wx.createSelectorQuery() 来获取滑动的距离。
``` Page({ handleTouchMoveBox1: function (event) { wx.createSelectorQuery().select('#box1').boundingClientRect(function (rect) { console.log(rect.top) // 打印盒子1的滑动距离 }).exec() },
handleTouchMoveBox2: function (event) {
wx.createSelectorQuery().select('#box2').boundingClientRect(function (rect) {
console.log(rect.top) // 打印盒子2的滑动距离
}).exec()
}
}) ```
在WXML文件中设置 bindtouchmove 事件,将滑动事件与对应的处理函数绑定。
``` <view>盒子1内容</view>
<view>盒子2内容</view> ```
这样,就实现了两个互不影响的鼠标滑动视图了。
备注:以上给出的是一种通用的实现方法,如果还有其他特殊需求,可以在具体实现中进行调整。
【相关推荐】