這次帶給大家如何使用js實現拖曳功能,使用js實現拖曳功能的注意事項有哪些,以下就是實戰案例,一起來看一下。
如果要設定物體拖曳,那麼必須使用三個事件,而這三個事件的使用順序不能顛倒。
1.onmousedown:滑鼠按下事件
2.onmousemove:滑鼠移動事件
3.onmouseup:滑鼠抬起事件
拖曳的基本原則是根據滑鼠的移動來移動被拖曳的元素。滑鼠的移動也就是x、y座標的變化;元素的移動就是style.position的 top和left的改變。當然,並不是任何時候移動滑鼠都要造成元素的移動,而應該判斷滑鼠左鍵的狀態是否為按下狀態,是否是在可拖曳的元素上按下的。
基本想法如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
部分實例程式碼:
HTML部分
1 |
|
CSS部分
1 2 3 4 5 6 7 |
|
JS部分
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
|
相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
推薦閱讀:
以上是如何使用js實作拖曳功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!