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. 問題のシナリオ2. 原因分析3. 解決策4. 知識を広げる4.1 クエリの最適化を制限する...
1. 記事タイトルリストの右側に日付を表示する方法:コードをコピーコードは次のとおりです。 &l...
今日のキャンパス採用筆記試験では、固定された最初の行と最初の列を実装し、幅をウィンドウの変更に適応さ...
ElementUIページングコンポーネントPagination in Vueの使用は参考になります。...
アプリケーション ソフトウェアには通常、次のようなビジネス要件があります。新しいバージョンの APP...
作成されたタブラベルがページの表示領域を超えると、タブラベルの距離だけ自動的にスクロールされます。ま...
目次01 非表示の列を作成する02 非表示の列に対する基本操作03 非表示の列メタデータ04 主キー...
Mysql 8.0 のインストールの問題とパスワードのリセット1: MySqlをダウンロードする公式...
目次序文VueUseとは使いやすいおなじみの手ぶれ補正やスロットル機能もありますグローバル状態を共有...
忘れてしまった場合に後で戻って確認できるようにメモしておいてください。問題の説明:今日はちょっとした...
最近、アルゴリズムについて学んでいて、アルゴリズムで動く小さなゲームに出会いました。そのコードは次の...
mysql 5.7.21 winx64 のインストールと設定方法: MySQLのコミュニティバージョ...
推薦する: Navicat for MySQL 15 登録とアクティベーションの詳細なチュートリアル...
目次MVCとMVVMの違い前述のMVCC の概要長所と短所MVVM概要MVVM 実装者 — Vue ...
目次1. 算術演算子2. 比較演算子3. 論理演算子4. ビット演算子5. 演算子の優先順位1. 算...