この記事の例では、画像のドラッグアンドドロップ機能を実現するためのVueの具体的なコードを参考までに共有しています。具体的な内容は次のとおりです。 1. 主に関係する要素知識、概略図: 2. jsコード部分: ディレクティブ: { ドラッグ: { // 命令の定義 bind: function(el) { // 現在の要素を取得します。let oDiv = el; oDiv.onmousedown = (e) => { // 要素に対するマウスの位置を計算します。let disX = e.clientX - oDiv.offsetLeft; disY = e.clientY - oDiv.offsetTop とします。 ドキュメント.onmousemove = (e) => { // 要素に対するマウスの位置をマウスの位置から減算して、要素の位置を取得します。let left = e.clientX - disX; top = e.clientY - disY とします。 oDiv.style.left = left + 'px'; oDiv.style.top = top + 'px'; }; ドキュメント.onmouseup = () => { ドキュメント.onmousemove = null; ドキュメント.onmouseup = null; } } } } } 3. 使用法: <div class="card" v-drag id="card"> <img src="../assets/logo.png" > </div> 4. スタイル部分(位置は絶対値に設定する必要があります): .カード{ 位置: 絶対; フロート: 左; 幅: 200ピクセル; 高さ: 200px; } 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
VC6.0は確かに古すぎるVC6.0は昔の開発ツールです。現在のwin10では対応していません。しか...
目次マップ状態マップゲッターマップミューテーションマップアクション例まとめマップ状態コンポーネントが...
ping は成功したがポートにアクセスできない場合のポート可用性検出の説明ポート可用性検出ツールの紹...
今日、HTML に問題を発見しました。多くのデフォルト フォントが提供されていますが、「Bold」、...
MySQL データベースに保存されるデータが徐々に増加すると、元のストレージ領域がいっぱいになり、M...
1. 記事タイトルリストの右側に日付を表示する方法:コードをコピーコードは次のとおりです。 &l...
Nginx の主な設定ファイルは nginx.conf で、グローバル ブロック、イベント ブロック...
テスト用の MySQL ライブラリのセット。以前使用されていたバージョンは、centos6 のデフォ...
目次トリガーとは何かトリガーを作成するMySQL 作成構文のキーワードの説明: 1. MySQL ト...
目次1. タイトル2. コード3. 結果IV. 結論1. タイトルテキスト ボックスに誕生日の値を入...
多くの人が MySQL の起動時にこのエラーに遭遇しています。まず、このエラーの前提は、サービス ス...
目次1. フィルター() 2. 各() 3. いくつか() 4. すべて() 5. 減らす() 6....
昨日、1年間使用していた Alibaba Cloud サーバーを購入しました。システムは Linux...
最近のプロジェクトでは、ブレークポイントからビデオの再生を再開する機能を実装する必要がありました。こ...
mysqlslap共通パラメータの説明–auto-generate-sql システムはテスト用のSQ...