1
2
您还需要存储滑块的当前状态。现在,您正在正确计算增量,即鼠标(或指针)移动的距离。然后将增量设置为margin,这意味着始终从0开始。 我修改了你的代码,你可以找到 solution in this fiddle . 除了您的dragStartX,我还引入了containerX和tempContainerX
在mousedown上,我更新containerX(它是“盒子开始的地方”)
在拖动时,我将使用此初始偏移来校正位置:
|
2
0
要获得无jank的拖动,您需要跟踪元素的现有
工作现场示例:
JSFiddle版本: http://jsfiddle.net/uh15a64y/3/ |
Niko · 边框css更改速度快于变换旋转 6 年前 |
Levi · 如何使用jq将多个输出对象组合成单个对象 6 年前 |
Mose · SVG变换:根据X缩放Y 6 年前 |
spoilerd do · 统一变换。前进是不断变化的 6 年前 |
Paul · 悬停时变换比例不缩放 6 年前 |
listener · 在Python中创建音频文件的振幅与频谱图 6 年前 |
Pep · Matlab-Hough变换中的帧线 6 年前 |