1. ドラッグ オブジェクトを作成します。
true: 要素はドラッグできます。
auto:ブラウザ自体が要素をドラッグできるかどうかを決定します。
2. ドラッグ イベントを処理する
A.dragstart: 要素のドラッグが開始されるときにトリガーされます。
B.drag: 要素のドラッグ プロセス中にトリガーされます。 C .dragend: 要素のドラッグが終了するとトリガーされます
3. ドロップエリアを作成します
① ドラッグされたオブジェクトがドロップエリアに入ると、関連するイベントがトリガーされます
②注: Dragenter と Dragonover はデフォルト イベントの影響を受ける可能性があるため、これら 2 つのイベントで e.preventDefault(); を使用してデフォルト イベントを回避します
いつドラッグする必要があるかオブジェクトをドラッグして配信エリアにデータを転送する場合、dataTransfer には次の属性とメソッドがあります。
1.types: データの形式を返します。 2.getData(
4.clearData(
2.size: ファイルサイズ
プログラミング例: