HTML、CSS、JSフロントエンドを学習中の皆さん、今回はショッピングモールの事例の実装をシェアします! 準備段階:ページに配置する必要のある画像、小さい画像とそれに対応する大きい画像をいくつか用意します。ブロガーは、小さい画像 (40 x 40) と大きい画像 (321 x 430) を例として使用します。 構造解析:
効果分析:
CSS を使用して境界線を設定します。div タグを設定します (境界属性を設定します)。 #表示div{ 幅: 342ピクセル; 高さ: 505px; 境界線: 実線 1px ; 境界線の半径: 10px; } テーブルタグを設定します (境界線は不要で、上部から一定の距離があります)。 #た{ マージン: 自動; 上マージン: 5px; } js を使用してページの動的効果を設定します。マウス入力機能: 関数operInImg(img,src){ //画像スタイルを設定します img.style.border="solid 1px blue"; // 大きな画像の img パスを設定します // 大きな画像のパスを取得します var big = document.getElementById("big"); //パスを設定します big.src=src; } 関数operOutImg(img){ //画像スタイルを設定します img.style.border=""; } マウスアウト機能: 関数operOutImg(img){ //画像スタイルを設定します img.style.border=""; } 全体的なコード実装:<!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <meta http-equiv="X-UA-compatible" content="IE=edge"> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0"> <!--js コード ドメインを宣言します --> <スクリプト> //写真をリンクしてスタイルを設定する関数を作成する function operInImg(img,src){ //画像スタイルを設定します img.style.border="solid 1px blue"; // 大きな画像の img パスを設定します // 大きな画像のパスを取得します var big = document.getElementById("big"); //パスを設定します big.src=src; } 関数operOutImg(img){ //画像スタイルを設定します img.style.border=""; } </スクリプト> <!---CSS コードドメインを宣言します--> <スタイル> /*div スタイルを設定する*/ #表示div{ 幅: 342ピクセル; 高さ: 505px; 境界線: 実線 1px ; 境界線の半径: 10px; } /*表のスタイルを設定する*/ #た{ マージン: 自動; 上マージン: 5px; } </スタイル> <title>タオバオ</title> </head> <本文> <div id="showdiv"> <テーブルの幅="332px" 高さ = "440px" id="ta"> <tr 高さ="300px"> <td colspan="5"><img src="./images/demo-big.jpg" alt="" id="big"></td> </tr> <tr 高さ="40px"> <td><img src="./images/demo01.jpg" alt="" onmouseover="operInImg(this,'./images/demo-big01.jpg')" onmouseout="operOutImg(this)"></td> <td><img src="./images/demo02.jpg" alt="" onmouseover="operInImg(this,'./images/demo-big02.jpg')" onmouseout="operOutImg(this)"> </td> <td><img src="./images/demo03.jpg" alt="" onmouseover="operInImg(this,'./images/demo-big03.jpg')" onmouseout="operOutImg(this)"> </td> <td><img src="./images/demo04.jpg" alt="" onmouseover="operInImg(this,'./images/demo-big04.jpg')" onmouseout="operOutImg(this)"> </td> <td><img src="./images/demo05.jpg" alt="" onmouseover="operInImg(this,'./images/demo-big05.jpg')" onmouseout="operOutImg(this)"> </td> </tr> </テーブル> </div> </本文> </html> 結果: 読んでいただきありがとうございます。欠点があればご指摘いただければ幸いです。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL 5.7.23 のインストールと設定方法のグラフィックチュートリアル
1. 元のmariadbを削除します。削除しないとmysqlをインストールできません。 mariad...
序文:プロジェクト開発では、一部のビジネス テーブル フィールドで日付と時刻の型が使用されることが多...
序文良い習慣はすべて宝物です。この記事は、SQL の後悔の治療法、SQL パフォーマンスの最適化、S...
Dockerのインストール1. 要件: Linuxカーネルバージョン3.10以上 表示: uname...
1. 準備ミドルウェア: Tomcat、Redis、Nginx Jar パッケージ: commons...
説明する: Tabs コンポーネントが切り替わると、TabPane に含まれる同じサブコンポーネント...
1. CSS スプライトを使用します。利点は、CSS で使用される小さな画像を 1 つの大きな画像に...
この記事では、JavaScript Canvasで三目並べゲームを実装するための具体的なコードを参考...
序文最近、穴を掘ってスペースを作っているだけなので、心が空っぽになっているように感じます。テクノロジ...
この記事では、マウスの動きを追跡するためのJavaScriptの具体的なコードを参考までに紹介します...
HTTPとは何ですか?ウェブサイトを閲覧したいときは、ブラウザのアドレス バーにウェブサイトのアド...
目次SSL証明書の作成1. 秘密鍵を生成する2. 証明書要求ファイルを生成する3. CRT証明書ファ...
1. 基礎知識: HTTP ヘッダー ユーザーエージェントユーザー エージェントは、ユーザー エージ...
MySQL データベース管理ソフトウェアには、エンタープライズ エディションとコミュニティ エディシ...
目次1. 配列の分解2. オブジェクトの分解3. 不完全な解体4. 分割代入を使用して変数交換を実装...