小程序在某个区域拖动元素
wxml
<view class="page-body">
<movable-area>
<movable-view x="{{x}}" y="{{y}}" direction="all">text</movable-view>
</movable-area>
<view >
<button class="btn" bindtap="tap">移动到 (30px, 30px)</button>
</view>
</view>
ps:==>
movable-view的可移动区域。
movable-area 必须设置width和height属性,不设置默认为10px
当movable-view小于movable-area时,movable-view的移动范围是在movable-area内;
tip: movable-view 必须设置width和height属性,不设置默认为10px
tip: movable-view 默认为绝对定位,top和left属性为0px
movable-view必须在 movable-area 组件中,并且必须是直接子节点,否则不能移动。
wxss
movable-area{
width: 600rpx;
height: 600rpx;
background: #ccc;
}
movable-view{
width: 100rpx;
height: 100rpx;
background: pink;
}
.btn{
height: 80rpx;
text-align: center;
line-height: 80rpx;
width: 680rpx !important; //设置按钮的宽度,必须要添加important
background: pink;
}
js
Page({
data: {
x: 0,
y: 0,
scale: 2,
},
tap() {
this.setData({
x: 30,
y: 30
})
},
})
作者:流年少年
出处:https://www.cnblogs.com/ishoulgodo/
本文版权归作者所有,欢迎转载,未经作者同意须保留此段声明,在文章页面明显位置给出原文连接
如果文中有什么错误,欢迎指出。以免更多的人被误导。
出处:https://www.cnblogs.com/ishoulgodo/
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,或者关注博主,在此感谢!
万水千山总是情,打赏5毛买辣条行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主(っ•̀ω•́)っ✎⁾⁾!
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
支付宝
微信
如果文中有什么错误,欢迎指出。以免更多的人被误导。

浙公网安备 33010602011771号