亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目次
実施原則
HTML構造
JavaScriptコード
完全なコード例
ホームページ ウェブフロントエンド htmlチュートリアル JavaScript を使用して、マウスを畫像の上に置いたときに Div の背景を動的に変更します

JavaScript を使用して、マウスを畫像の上に置いたときに Div の背景を動的に変更します

Oct 16, 2025 am 12:00 AM

JavaScript を使用して、マウスを畫像の上に置いたときに Div の背景を動的に変更します

この記事では、JavaScript を使用して、マウスを別の畫像要素の上に置いたときに div 要素の背景畫像を動的に変更する方法を紹介します。 `mouseover` イベントをリッスンし、現(xiàn)在ホバーされている畫像の `src` 屬性を取得することで、div の背景スタイルを簡単に更新して、インタラクティブなユーザー エクスペリエンスを実現(xiàn)できます。

実施原則

中心となるアイデアは、JavaScript のイベント リスニング メカニズムを使用して、畫像要素のマウスオーバー (マウスオーバー) およびマウスアウト (マウスアウト) イベントを監(jiān)視することです。 Mouseover イベントが発生すると、現(xiàn)在の畫像の src 屬性を取得し、それをターゲットの div 要素のbackgroundImage スタイルとして設定します。 Mouseout イベントが発生すると、div 要素の元の背景を復元したり、別のデフォルトの背景に設定したりできます。

HTML構造

まず、背景畫像を表示する div 要素と複數(shù)の img 要素を定義する必要があります。ユーザーはこれらの畫像にカーソルを置くと、div の背景を変更できます。

 <div id="イメージ">
    下の畫像にカーソルを置くと、ここに表示されます。
</div>

<img class="preview lazy" src="/static/imghw/default1.png" data-src="bacon.jpg" alt="" onmouseover="upDate(this)" onmouseout="unDo()">

<img class="preview lazy" src="/static/imghw/default1.png" data-src="bacon2.JPG" alt="" onmouseover="upDate(this)" onmouseout="unDo()">

<img class="preview lazy" src="/static/imghw/default1.png" data-src="bacon3.jpg" alt="" onmouseover="upDate(this)" onmouseout="unDo()">

上記のコードでは、onmouseover 屬性と onmouseout 屬性を各 img 要素に追加し、それぞれ upDate(this) と unDo() JavaScript 関數(shù)をバインドしました。 this キーワードは、現(xiàn)在の img 要素をパラメータとして upDate 関數(shù)に渡します。

JavaScriptコード

次に、背景畫像を動的に更新するための JavaScript コードを記述する必要があります。

関數(shù) upDate(previewPic){
    document.getElementById("畫像").style.backgroundImage = `url('${previewPic.src}')`;
}

関數(shù) unDo() {
    document.getElementById("畫像").style.backgroundImage = "なし"; // 背景畫像を削除します document.getElementById("image").innerHTML = "ここに表示するには、下の畫像の上にカーソルを置きます。"; // デフォルトのテキストを復元します}

upDate 関數(shù)は、マウスが置かれている現(xiàn)在の img 要素を表す、previewPic パラメーターを受け取ります。プレビューPic.srcを使用して畫像のURLを取得し、それをIDが「image」のdiv要素のbackgroundImageスタイルとして設定します。 URL 文字列は、テンプレート リテラルを使用してより簡単に構築できます。

unDo 関數(shù)は、マウスが畫像の外に出たときの狀況を処理するために使用されます。ここでは、div のbackgroundImage を「none」に設定して背景畫像を削除し、div 內(nèi)のテキストを元の狀態(tài)に戻します。

完全なコード例

HTML と JavaScript コードを統(tǒng)合して、完全なサンプル コードを取得します。

 


<title>動的背景の変更</title>

#畫像 {
    幅: 300ピクセル;
    高さ: 200ピクセル;
    境界線: 1 ピクセルの黒一色。
    テキスト整列: 中央;
    行の高さ: 200px;
}

.プレビュー {
    幅: 100ピクセル;
    高さ: 80ピクセル;
    マージン: 5px;
    カーソル: ポインタ;
}
スタイル>



<div id="イメージ">
    下の畫像にカーソルを置くと、ここに表示されます。
</div>

<img class="preview lazy" src="/static/imghw/default1.png" data-src="bacon.jpg" alt="" onmouseover="upDate(this)" onmouseout="unDo()">

<img class="preview lazy" src="/static/imghw/default1.png" data-src="bacon2.JPG" alt="" onmouseover="upDate(this)" onmouseout="unDo()">

<img class="preview lazy" src="/static/imghw/default1.png" data-src="bacon3.jpg" alt="" onmouseover="upDate(this)" onmouseout="unDo()">


関數(shù) upDate(previewPic){
    document.getElementById("畫像").style.backgroundImage = `url('${previewPic.src}')`;
    document.getElementById("畫像").innerHTML = ""; // デフォルトのテキストを削除}

関數(shù) unDo() {
    document.getElementById("畫像").style.backgroundImage = "なし"; // 背景畫像を削除します document.getElementById("image").innerHTML = "ここに表示するには、下の畫像の上にカーソルを置きます。"; // デフォルトのテキストを復元します}


以上がJavaScript を使用して、マウスを畫像の上に置いたときに Div の背景を動的に変更しますの詳細內(nèi)容です。詳細については、PHP 中國語 Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當する法的責任を負いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Stock Market GPT

Stock Market GPT

AIを活用した投資調査により賢明な意思決定を実現(xiàn)

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

ホットトピック

ブートストラップフレックスボックスレイアウトに要素の垂直スタッキングを実裝する:側面からレイヤー ブートストラップフレックスボックスレイアウトに要素の垂直スタッキングを実裝する:側面からレイヤー Sep 21, 2025 pm 10:42 PM

WebページレイアウトにBootstrapを使用する場合、開発者は、特に親コンテナがF(xiàn)lexBoxレイアウトを適用する場合、デフォルトで垂直に積み重ねられたものではなく、並べ替えられる要素の問題に遭遇することがよくあります。この記事では、この共通のレイアウトチャレンジを詳細に調べて解決策を提供します。BootstrapのFlex-Column Toolクラスを使用して、Flex-Direction屬性を列に調整して、フォームなどのH1タグとコンテンツブロックの正しい垂直方向の配置を実現(xiàn)し、ページ構造が期待を満たすことを保証します。

クロスドメインのiframesを含む親要素を含むムーズダウンイベントをキャプチャ:原則と制限 クロスドメインのiframesを含む親要素を含むムーズダウンイベントをキャプチャ:原則と制限 Sep 20, 2025 pm 11:00 PM

この記事では、クロスドメインのiframesを含む親divでムースタウンイベントをキャプチャするという課題について説明します。中心的な問題は、ブラウザのセキュリティポリシー(同じオリジンポリシー)が、ドメインクロスIFRAMEコンテンツでの直接DOMイベントリスニングを防ぐことです。このタイプのイベントキャプチャは、IFRAMEソースドメイン名が制御され、CORSが構成されていない限り、実現(xiàn)できません。この記事では、これらのセキュリティメカニズムを詳細に説明し、イベントインタラクションに関する制限を説明し、可能な代替案を提供します。

HTMLのホバーにツールチップを追加する方法は? HTMLのホバーにツールチップを追加する方法は? Sep 18, 2025 am 01:16 AM

UsethetitLeattributeForsimpletOultipsOrcsSorcustom-styledones.1.addtitle = "text" to nayelementfordefaultTooltips.2.forStyledTooltips、wraptheelementinAcontainer、use.tooltipand.tooltiptextextextexcscstioning、pseudo-spositing、andsoditioning、andvisctioning

Lang屬性をHTMLに設定する方法 Lang屬性をHTMLに設定する方法 Sep 21, 2025 am 02:34 AM

setthelangattributionthehtmltagtospecifypagelanangage、たとえば、たとえば、forenglish;

JavaScript外部関數(shù)コール難易度分析:スクリプトの場所と命名仕様 JavaScript外部関數(shù)コール難易度分析:スクリプトの場所と命名仕様 Sep 20, 2025 pm 10:09 PM

この記事では、HTMLで外部JavaScript関數(shù)を呼び出す際の2つの一般的な問題を調査します。スクリプトの読み込み時間が不適切になり、DOM要素が準備ができていません。また、関數(shù)の命名は、ブラウザの組み込みイベントまたはキーワードと競合する場合があります。この記事では、スクリプト參照位置の調整や、JavaScriptコードが正しく実行されることを確認するための優(yōu)れた関數(shù)の命名仕様に従って、詳細なソリューションを提供します。

HTMLの畫像をテキストラップする方法は? HTMLの畫像をテキストラップする方法は? Sep 21, 2025 am 04:02 AM

USECSSFLOATPROPERTYTOWRAPTEXTARONDANIMAGE:floatleftortextontontheright、floatrightextontontheleft、addmarginforspacing、およびclearfloatstopreventlayoutissues。

HTMLのオブジェクトタグと埋め込みタグの違いは何ですか? HTMLのオブジェクトタグと埋め込みタグの違いは何ですか? Sep 23, 2025 am 01:54 AM

the objecttagispReforrededExternalContEntDuetoitsversitiLity、FallbackSupport、およびStandardsComplianceは、BedissimplerButlackSfallButlackSandParameteroptionsを使用して、Basicusecasesを作成します。

HTMLでマルチ選択ドロップダウンを作成する方法は? HTMLでマルチ選択ドロップダウンを作成する方法は? Sep 21, 2025 am 03:39 AM

選択した要素を使用して、複數(shù)の屬性を追加して、マルチセレクトドロップダウンボックスを作成します。ユーザーはCTRLまたはシフトキーを押して複數(shù)のオプションを選択し、サイズ屬性を介して複數(shù)の行を表示し、選択した値を名前屬性配列形式と組み合わせて送信します。

See all articles