ホームページ > ウェブフロントエンド > CSSチュートリアル > HTML での画像のドラッグを防ぐにはどうすればよいですか?

HTML での画像のドラッグを防ぐにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-09 09:43:02
オリジナル
520 人が閲覧しました

How can I prevent image dragging in HTML?

HTML での画像のドラッグの防止

Web ページからの画像のドラッグは、特にカスタム画像の操作や操作がある場合に、意図しない機能になる可能性があります。場所。この記事では、HTML ドキュメント内の画像に対するこのドラッグ動作を無効にする解決策について詳しく説明します。

問題:

Web ページ上の画像がドラッグされないようにするにはどうすればよいですか? ?

答え:

HTML での画像のドラッグを防ぐには、次の方法を利用できます:

  1. 直接 DOM 操作:

JavaScript を使用して、ID またはクラスを通じて特定の画像要素にアクセスし、その ondragstart イベント ハンドラーを false を返す関数に設定します。これにより、ドラッグ アクションが効果的にキャンセルされます。

document.getElementById('my-image').ondragstart = function() { return false; };
ログイン後にコピー
  1. jQuery:

jQuery ライブラリを使用している場合は、その機能を利用できます。イベント処理機能。ドラッグスタート イベント ハンドラーをページ上のすべての画像要素にバインドし、イベント ハンドラー内で、ドラッグを無効にするデフォルトのアクションを防止します。

$('img').on('dragstart', function(event) { event.preventDefault(); });
ログイン後にコピー
ログイン後にコピー

例:

次の HTML コードを考えてみましょう:

<img src="my-image.jpg" id="my-image">
ログイン後にコピー

jQuery を使用したソリューションを使用すると、JavaScript コードは次のようになります:

$('img').on('dragstart', function(event) { event.preventDefault(); });
ログイン後にコピー
ログイン後にコピー

このコードは、ページ上のすべての画像要素のドラッグを効果的に無効にします。 ID が「my-image」のものも含まれます。

以上がHTML での画像のドラッグを防ぐにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート