この記事では、要素のドラッグを実装するためのネイティブ JavaScript を紹介します。
もの:
1. まず、ドラッグされた要素のレイアウト属性を変更します。キーは「position:absolue」です。
2. マウスイベント「mousedown」、「mouseup」をキャプチャします。
3. 「mousedown」がトリガーされると、要素 _x、_y に現在のマウスの相対位置を記録します。
4. 次に、「mousemove」イベントを処理し、要素の上部と左の属性を変更して要素を移動します。5. 「マウスアップ」時間がトリガーされたら、ドラッグを終了します。
同時に、コードのカプセル化とブラウザの互換性も考慮する必要があります。コードは次のとおりです。