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. Dockerイメージ2. 既存のイメージに基づいてインスタンスを作成する3. ローカルテン...
今日、私は <a href="#13"></a> につい...
1. WEBでサポートされている画像形式: GIF: 256色を保存でき、透明色をサポートし、アニメ...
タイトルの通り、ページを修正すると以下のような状況が発生する可能性があります。現在、古いページを改修...
解決: <head> に次のコードを追加します。コードをコピーコードは次のとおりです。 ...
この記事では、ランダムロールコールを実装するためのjsの具体的なコードを参考までに共有します。具体的...
現在の Linux システムが VMware にインストールされているかどうかを確認する方法を教えて...
Docker には多くのログ プラグインがあります。デフォルトでは json-file を使用します...
序文データベースでは、一部のデータ テーブルとデータは latin1 であり、一部のデータ テーブル...
<br />注:ウェブサイトの種類を示すものを除くすべてのテキストは、企業サイト用です。...
目次1. 基本的なSELECT文1. 指定されたフィールドをクエリする3. エイリアスを設定する4....
SQLはテーブル内の重複レコードをすべて見つけます1. テーブルには id と name の 2 つ...
1. WEBを理解するWeb ページは主にテキスト、画像、ハイパーリンクなどの要素で構成されていま...
序文常にエラーが発生するため、MySQL データベースに接続するプロセスを記録します。接続プロセス1...
目次1. ページレイアウト2. 画像のアップロードと表示3. キャンバスを初期化する4. テンプレー...