关于javascript:元素缩放后的拖拽问题

51次阅读

共计 199 个字符,预计需要花费 1 分钟才能阅读完成。

jQuery UI 1.12.1

当这里的元素进行缩放后,拖拽就会飘

先思考 如果放大或放大三倍后 挪动 1px 还是 1px 吗?

好,咱们持续

1. 当没缩放时缩放比默认其实就是 1
1px 就是 1px

2. 当放大 3 倍时缩放比 就是 3
1px 就是 3px

3. 当放大 3 倍时缩放比 就是 3
1px 就是 1/3 px

依据推理可得

a 缩放比 b 挪动值 c 后果值

c = a > 1 ? (b / a) : (b * a) ;

上面就是改源码了,我这里扩大了个参数 “ 缩放比 ”

调用时批改一下

正文完
 0