この記事の例では、画像のドラッグアンドドロップ機能を実現するための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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
目次1 SSHとは何か2 SSHパスワードフリーログインを設定する2.1 必要なソフトウェアのインス...
インストールパス: /application/mysql-5.5.56 1. 事前準備MySQL 依...
forループを使用してZabbixイメージをコンテナにインポートします。 n を `ls *.tar...
目次Refsとは何か1. 文字列型参照2. コールバック参照React.createRef() 4....
目次1. グローバルガード1.1 グローバルフロントガード1.2 グローバルポストルートガード1.3...
目次dnsmasq をインストールして設定するChinaDNS をインストールして設定するshado...
目次npm ダウンロードステップ(1)輸入(2)vue-qrパラメータ例要約する「QRコード」の英語...
bitronix を使用して MySQL に接続するときの MySQLSyntaxErrorExce...
この記事の例では、参考までに簡単なカウントダウンを実装するためのjsの具体的なコードを共有しています...
これら 6 つの記事を書いた後、私は少し混乱し始めました。次にどこに書けばいいのか分かりません。ドメ...
Ubuntu Server 16.04 MySQL 8.0 のインストールと設定のグラフィックチュー...
フロントエンド プロジェクトでは、添付ファイルのアップロードは非常に一般的な機能であり、ほぼすべての...
HTML徹底解析(14)特殊文字 ■ よく使われる特殊文字 HTMLタグを知っていれば、特殊文字の使...
ウェブサイトが悪意を持ってリクエストされた場合、IP アドレスをブラックリストに登録することは重要な...
目次スプレッド演算子とレスト演算子とは何ですか?配列スプレッド演算子残り演算子(コレクション関数)ス...