js はマウスインとマウスアウトによるカード切り替えコンテンツを実装します

js はマウスインとマウスアウトによるカード切り替えコンテンツを実装します

この記事では、マウスでカード内外のコンテンツを切り替えるためのjsの具体的なコードを紹介します。具体的な内容は次のとおりです。

ケースダイナミック効果図:

HTMLコード:

<div class="スポーツパープル">
   <div class="all">
    
    <!-- 目次 -->
    <div class="content">
     
     <div class="first-block">
      <!-- コンテンツ用サイドバー -->
      <div class="aside">
       <h2>カテゴリー</h2>
       <ul class="lis">
        <li class="sna">
         <a href="#">スニーカー</a>
         <div id="sub">
           <div><a href="#">ランニングシューズ</a></div>
           <div><a href="#">バスケットボールシューズ</a></div>
           <div><a href="#">サッカーシューズ</a></div>
           <div><a href="#">ハイキングシューズ</a></div>
           <div><a href="#">スケートボードシューズ</a></div>
           <div><a href="#">ダンスシューズ</a></div>
           <div><a href="#">テニスシューズ</a></div>
           <div><a href="#">サイクリングシューズ</a></div>
           <div><a href="#">ウォーキングシューズ</a></div>
           <div><a href="#">ゴルフシューズ</a></div>
         </div>
        </li>
        <li class="sna">
         <a href="#">スポーツウェア</a>
         <div id="sup">
           <div><a href="#">ジャケット</a></div>
           <div><a href="#">ベースレイヤー</a></div>
           <div><a href="#">シャツ</a></div>
           <div><a href="#">セット/スーツ</a></div>
         </div>
        </li>
        <li class="sna">
         <a href="#">サイクリング</a>
         <div id="cyc">
           <div><a href="#">自転車</a></div>
           <div><a href="#">自転車部品</a></div>
           <div><a href="#">自転車アクセサリー</a></div>
           <div><a href="#">自転車修理ツール</a></div>
           <div><a href="#">サイクリングウェア</a></div>
           <div><a href="#">サイクリングシューズ</a></div>
           <div><a href="#">電動自転車</a></div>
           <div><a href="#">電動自転車パーツ</a></div>
           <div><a href="#">セルフバランススクーター</a></div>
         </div>
        </li>
        <li class="sna">
         <a href="#">仕上げ</a>
         <div id="fin">
           <div><a href="#">釣り竿</a></div>
           <div><a href="#">釣り用リール</a></div>
           <div><a href="#">ロッドコンボ</a></div>
           <div><a href="#">釣りルアー</a></div>
           <div><a href="#">釣り糸</a></div>
           <div><a href="#">釣り針</a></div>
           <div><a href="#">釣り用タックルボックス</a></div>
           <div><a href="#">釣り用フロート</a></div>
           <div><a href="#">釣り網</a></div>
           <div><a href="#">釣りロープ</a></div>
         </div>
        </li>
        <li class="sna">
         <a href="#">狩猟</a>
         <div id="hun">
           <div><a href="#">弓と矢</a></div>
           <div><a href="#">狩猟用光学機器</a></div>
           <div><a href="#">ハンティングカメラ</a></div>
           <div><a href="#">武器ライト</a></div>
           <div><a href="#">ハンティングバッグとホルスター</a></div>
           <div><a href="#">ハンティングナイフ</a></div>
           <div><a href="#">狩猟用ライト</a></div>
           <div><a href="#">狩猟用デコイ</a></div>
           <div><a href="#">狩猟用銃アクセサリー</a></div>
           <div><a href="#">スコープマウントとアクセサリ</a></div>
         </div>
        </li>
        <li class="sna">
         <a href="#">キャンプとハイキング</a>
         <div id="cam">
           <div><a href="#">テント</a></div>
           <div><a href="#">サンシェルター</a></div>
           <div><a href="#">寝袋</a></div>
           <div><a href="#">クライミングバッグ</a></div>
           <div><a href="#">アウトドアストーブ</a></div>
           <div><a href="#">アウトドア用食器</a></div>
           <div><a href="#">ピクニックバッグ</a></div>
           <div><a href="#">ウォーターバッグ</a></div>
           <div><a href="#">キャンプ用マット</a></div>
           <div><a href="#">屋外照明</a></div>
         </div>
        </li>
        <li class="sna">
         <a href="#">フィットネスとボディビルディング</a>
         <div id="fit">
           <div><a href="#">フィットネス機器</a></div>
           <div><a href="#">屋外フィットネス機器</a></div>
           <div><a href="#">ボクシング</a></div>
           <div><a href="#">ヨガ</a></div>
           <div><a href="#">体操</a></div>
           <div><a href="#">格闘技</a></div>
           <div><a href="#">ウェイトリフティング</a></div>
           <div><a href="#">ウェイトリフティンググローブ</a></div>
           <div><a href="#">フィットネスグローブ</a></div>
           <div><a href="#">ダンスシューズ</a></div>
         </div>
        </li>
        <li class="sna">
         <a href="#">楽器</a>
         <div id="mus">
           <div><a href="#">ギター</a></div>
           <div><a href="#">ギターパーツとアクセサリー</a></div>
           <div><a href="#">バイオリン</a></div>
           <div><a href="#">バイオリンのパーツとアクセサリー</a></div>
           <div><a href="#">木管楽器</a></div>
           <div><a href="#">打楽器</a></div>
           <div><a href="#">楽器用バッグとケース</a></div>
           <div><a href="#">金管楽器</a></div>
           <div><a href="#">キーボード楽器</a></div>
         </div>
        </li>
       </ul>
       
       <div class="flip">
        <a href="#"class="ページ ページダウン">
         <img src="../images/arrow.png">
        </a>
        <a href="#"class="ページ ページアップ">
         <img src="../images/arrow.png">
        </a>
        <div class="tail">
         1/3
        </div>
       </div>
      </div>
      
     </div>
 
 
    </div>
 
   </div>
 
  </div>
 
</div>

CS: ...

*{
 マージン:0;
 パディング:0;
}
{
 テキスト装飾: なし;
}
li{
 リストスタイル: なし;
}
 
.スポーツ-パープル{
 幅: 100%;
 背景色: #EEEEEE;
 位置: 相対的;
 パディング上部: 10px;
}
 
/* コンテンツサイドバースタイルの開始 */
.first-block{
 幅: 100%;
 高さ: 500px;
}
.脇に{
 幅: 280ピクセル;
 高さ: 465ピクセル;
 背景色: #FFFFFF;
 左マージン: 150px;
}
.aside h2{
 色: #a059cb;
 テキスト配置: 左;
 行の高さ: 60px;
 下境界線: 1px 実線 #A059CB;
 フォントの太さ: 400;
 フォントサイズ: 18px;
 パディング: 0 20px;
}
.lis li{
 下境界線: 1px 実線 #EEEEEE;
 行の高さ: 40px;
 高さ: 40px;
 マージン: 0 20px 0 20px;
}
.lis li a{
 色: #000000;
 フォントサイズ: 13px;
}
.list a:hover,.lis li a:hover{
 色: #FF4500;
 テキスト装飾: 下線;
}
 
.反転{
 マージン: 20px 0 20px 0px;
 行の高さ: 30px;
}
.flip .pagedown{
 幅: 30ピクセル;
 高さ: 30px;
 境界線の半径: 4px;
 表示: インラインブロック;
 境界線: 1px 実線 #a5a5a5;
 位置: 相対的;
 左: 20px;
 オーバーフロー: 非表示;
 下マージン: 20px;
}
.flip .pagedown 画像{
 位置: 絶対;
 左: 10px;
 上: 13px;
}
.flip .pageup{
 幅: 30ピクセル;
 高さ: 30px;
 境界線の半径: 4px;
 表示: インラインブロック;
 境界線: 1px 実線 #a5a5a5;
 位置: 相対的;
 左: 40px;
 オーバーフロー: 非表示;
 下マージン: 20px;
}
.flip .pageup 画像{
 位置: 絶対;
 左: -30px;
 上: -32px;
}
.フリップ.テール{
 フロート: 右;
 右マージン: 130px;
 フォントサイズ: 12px;
}
 
#sub、#sup、#cyc、
#fin、#hun、#cam、#fit、#mus
 幅: 300ピクセル;
 高さ: 403px;
 位置: 絶対;
 左: 400px;
 上: 70px;
 フォントサイズ: 13px;
 境界線: 1px 実線 #A059CB;
 背景色: #FFFFFF;
 zインデックス: 10;
 表示: なし;
}
.aside li:hover{
 左境界線: 4px 実線 #A059CB;
 上境界線: 1px 実線 #A059CB;
 下境界線: 1px 実線 #A059CB;
 左パディング: 10px;
 左マージン: 20px;
 背景色: #FFFFFF;
}
 
#サブ div、#スーパー div、
#サイクル div、#終了 div、
#ハン div、#カム div、#フィット div、
#mus div{
 左マージン: 20px;
}

jsコード:

// クラス名に従ってliを取得する
var lis = document.getElementsByClassName("sna");
 
//クラス名 sna の li タグをループします for(var i = 0;i<lis.length;i++){
 //liのマウス移動イベントを登録する lis[i].onmouseover = function(){
  /* this: クラス名 sna の li */
  //コンソールログ(これ);
  /* this.children: li タグの下の子要素を取得します*/
  // コンソールにログ出力します。
  var next = this.children;
  //next[1]: liの下の2つのサブ要素のうち、表示する要素のラベルの添え字は1である
  next[1].style.display = "ブロック";
 };
 //liのマウスアウトイベントを登録する lis[i].onmouseout = function(){
  var next = this.children;
  next[1].style.display = "なし";
 };
}

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • js マウス クリック ボタンをクリックして画像を切り替える - 画像が自動的に切り替わる - 左ボタンと右ボタンをクリックして特殊効果コードを切り替える
  • マウスを画像の上に移動すると、JS が画像を切り替えます
  • シンプルな js マウスオーバー切り替え効果
  • マウスオーバーでレイヤーを切り替える効果を実現するJS+DIV方式
  • jsを使用して、マウスホイールのスクロールによるページ切り替えの効果を実現します(360のデフォルトのページスクロール切り替え効果に似ています)
  • js マウスクリック画像切り替え効果コード共有
  • jsはマウスをドラッグして画像を切り替えるメソッドを実装します
  • js マウスクリック画像切り替え効果実装コード
  • マウスが通過したときにレイヤーを切り替える効果を実現するJS+DIVサンプルコード
  • マウスを動かして画像を切り替えるJavaScriptの簡単な方法

<<:  マークアップ言語 - アンカー

>>:  Mysqlの日付と時刻関数を扱う記事

推薦する

MySQL グリーン解凍バージョンのインストールと設定手順

手順: 1. MySQLデータベースをインストールする1. MySQL-5.6.17-winx64....

Docker を使用して Microsoft Sql Server を展開するための詳細な手順

目次1 背景2 コンテナを作成する3 SAパスワードを変更する4 mssql のリンク5. コンテナ...

WIN2008 サーバーのコマンド ラインを使用して IIS7 コンポーネントをインストールおよびアンインストールする方法

注意: .NET FrameWork はコア モードで実行できないため、コア インストール モードの...

MySQLのさまざまなオブジェクトのサイズと長さの制限について話しましょう

目次識別子の長さ制限権限テーブルの範囲フィールドの長さ制限データベースとテーブルの数の制限テーブルサ...

バランスの取れたデジタルスクロール効果を実現するJavaScript

目次1. 実施の背景2. 実装のアイデア3. 実施プロセス1. 実施の背景先週、ユーザーがタスクを完...

Linux nslookup コマンドの使用方法の詳細な説明

[nslookup とは?] 】 nslookup コマンドは、Linux で非常によく使用されるネ...

dockerプライベート倉庫の構築と利用の詳細説明

1. リポジトリイメージをダウンロードする docker プルレジストリ 2. プライベートウェアハ...

Pythonの関数知識についての簡単な説明

目次関数パラメータの2つの主要なカテゴリ位置パラメータ可変長パラメータ名前空間要約する関数パラメータ...

Alipay の Java 決済インターフェースを開発するための詳細な手順

目次最初のステップステップ2ステップ3ステップ4 Alipay 決済インターフェースへの接続に関する...

jQueryはシンプルなポップアップウィンドウ効果を実装します

この記事では、簡単なポップアップウィンドウ効果を実現するためのjQueryの具体的なコードを参考まで...

正の整数かどうかを判断するMYSQLカスタム関数の例コード

関数を記述できます。主に正規表現を使用して判断を行います。入力文字が空の場合は、「-」を使用して置き...

Xshell を使用して VMware 上の Linux 仮想マシンに接続する (グラフィック手順)

はじめに: 最近 Hadoop プラットフォームの構築を勉強し始めたので、ローカルマシンに VMwa...

MySQL の null 可能フィールドは NULL に設定する必要がありますか、それとも NOT NULL に設定する必要がありますか?

MySQL を頻繁に使用する人は、次のような状況に遭遇する可能性があります。 1. フィールド タ...

JavaScript の isPrototypeOf 関数

目次1. isPrototypeOf()例 1、オブジェクト クラス インスタンス:例 2: Hum...

MySQL で誕生日から年齢を計算する複数の方法

以前はMySQLをあまり使用していなかったため、MySQLの機能にあまり詳しくありませんでした。この...