1. 程式人生 > >js實現拖拽外掛

js實現拖拽外掛

二、JavaScript實現原理簡述

在AS3中,使用startDrag()就能實現拖拽,但是js中,卻沒有此方法,但是也是可以實現的,說穿了,挺簡單的。實現拖拽方法不少,我呢,js功力尚淺,只知道一種實現原理。如下:
①滑鼠按下+滑鼠移動 → 拖拽
②滑鼠鬆開 → 無拖拽
③滑鼠偏移 → 拖拽距離

用JavaScript事件方法表示就是:
① onmousedown + onmousemove → startDrag()
② onmouseup → stopDrag()
③ ……

程式碼為:

<html xmlns="http://www.w3.org/1999/xhtml">