html:
1 | <div id="box"></div> |
js:
1 | let isDragging = false; |
css:
1 | #box { |
要点:
- 注意监听范围,不能只监听div;
- 不要使用drag事件,很难用;
- 使用 transform 会比 top / left 性能更好,因为可以避免回流和重绘。
transform版本:
1 | document.addEventListener('mousemove', function(e) { |
html:
1 | <div id="box"></div> |
js:
1 | let isDragging = false; |
css:
1 | #box { |
要点:
transform版本:
1 | document.addEventListener('mousemove', function(e) { |