JS でタブ効果を書く

JS でタブ効果を書く

この記事の例では、タブ効果を記述するためのJSの具体的なコードを参考までに共有しています。具体的な内容は次のとおりです。

<!DOCTYPE html>
<html>
<head lang="ja">
    <メタ文字セット="UTF-8">
    <タイトル></タイトル>
    <スタイル>
        *{
            パディング:0;
            マージン:0;
        }
        .selectka {
            幅:500ピクセル;
            高さ:400px;
            マージン:自動;
            境界線:1px 実線 #09e1ff;
        }
        .左、.右{
            フロート:左;
            高さ:400px;
        }
        #メニュー{
            テキスト配置: 中央;
            行の高さ: 80px;
            フォントサイズ: 20px;
            色:紫;
        }
        li{
            リストスタイル: なし;
        }
        #メニュー>li{
            幅:100ピクセル;
            高さ:80px;
            border:1px 破線の青紫;
            ボックスのサイズ: 境界線ボックス;
        }
        。右{
            位置: 相対的;
            幅:399ピクセル;
            背景: ピンク;
            左マージン:1px;
            テキスト配置: 中央;
            フォントサイズ: 100px;
            行の高さ: 400px;

        }

        .right li{
            位置: 絶対;
            幅:399ピクセル;
            高さ:400px;
            表示: なし;
        }
    </スタイル>
</head>
<本文>
<div class="selectka">
    <div class="left">
        <ul id="メニュー">
            <li class="menulist">衣服</li>
            <li class="menulist">美容</li>
            <li class="menulist">バッグ</li>
            <li class="menulist">食べ物</li>
            <li class="menulist">ジュエリー</li>
        </ul>
    </div>
    <div class="right">
        <ul>
            <li class="numlist">衣服</li>
            <li class="numlist">美しさ</li>
            <li class="numlist">バッグ</li>
            <li class="numlist">食べ物</li>
            <li class="numlist">ジュエリー</li>
        </ul>
    </div>
</div>
<スクリプト>
    var menu_list = document.getElementsByClassName("menulist");
    var num_list = document.getElementsByClassName("numlist");
    var moo = null;
    var yuu = null;
        for(var i=0;i<menu_list.length;i++) {
            メニューリスト[i].インデックス = i;
            menu_list[i].onmouseenter = 関数 () {
                /* console.log(this.index);*/ //this.index は現在のターゲットのインデックス値です/* for(var k=0;k<num_list.length;k++){
                    num_list[k].style.display = "なし";
                }
                num_list[this.index].style.display = "ブロック";
            }*/
                if(yuu)yuu.style.background = "なし";
                this.style.background = "黄色";
                ゆう=これ;
                 if(moo)moo.style.display="none";
                num_list[this.index].style.display = "ブロック";
                moo = num_list[this.index];
        }
}
</スクリプト>
</本文>
</html>

効果画像:

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

以下もご興味があるかもしれません:
  • シンプルなタブ機能を実装するjs
  • jsを使用して、シンプルな切り替え可能なタブ効果を実現します
  • jsタブ実装方法
  • タブ切り替え効果をJavaScriptで実現(自作ネイティブjs)
  • タブ例のJS実装の詳細な説明
  • タブ切り替え効果を実現する js
  • js でシンプルなタブを実装する
  • JS タブ プラグインを作成する 2 つの方法 (jQuery とクラス)
  • jsはタブ効果を実現するためにiframeを使用します
  • シンプルなタブ制作を実現するjs

<<:  MySQL アカウント情報をエレガントにバックアップする方法

>>:  6秒でMySQLに100万件のレコードを挿入する方法を教えます

推薦する

elementui の el-popover スタイルの変更が有効にならない問題の解決策

element-uiを使用する場合、el-popoverというよく使われるコンポーネントがありますが...

MySQL外部キーの3つの関係例の詳細な説明

この記事では、例を使用して、MySQL 外部キーの 3 つの関係について説明します。ご参考までに、詳...

SQL文におけるGROUP BYとHAVINGの使用に関する簡単な説明

GROUP BY 句と HAVING 句を紹介する前に、まず SQL 言語の特殊な関数である集計関数...

Alibaba Cloud ServerにMySQLデータベースをインストールする方法の詳細な説明

序文学習中に Zookeeper をインストールする必要があったため、仮想マシンに常に問題が発生した...

MySQL インデックスの詳細な説明

目次1. インデックスの基本1.1 はじめに1.2 インデックスの仕組み1.3 インデックスの種類1...

DOCTYPE宣言の機能と使い方の詳しい説明

1. ブラウザのレンダリングモードとdoctype一部の Web ページは標準に従って作成されていま...

Vueはコードのハイライトを実現するためにモナコを使用しています

Vue 言語と要素コンポーネントを使用して、コード コンテンツの入力を必要とし、ハイライト表示が可能...

Ubuntu 16.04 mysql5.7.17 リモートポート 3306 を開く

MySQLへのリモートアクセスを有効にするデフォルトでは、MySQL ユーザーにはリモート アクセス...

Linux でリモートから MySQL を自動的にバックアップする方法

序文:基本的に、自社で使用する場合でも、顧客向けにサーバーを展開する場合でも、MySQL のバックア...

JSはマップを使用してdouble配列を統合します

目次序文データのシミュレーション結合されたデータ合併のアイデアコードの表示と分析最初のステップステッ...

Ubuntuで顔認識ログインを実装するための完全な手順

1. Howdyをインストール: howdyプロジェクトアドレス sudo add-apt-repo...

デザイン視点技術はデザイン能力の重要な資本である

ある設計士はこう尋ねた。「実際のプロジェクト制作には参加せずに、純粋に設計だけをすることはできますか...

Vue テンプレートのコンパイルの詳細

目次1. 解析する1.1 傍受のルール1.2 傍受プロセス部分1.3 パーサーの概要2. 最適化する...

js でオブジェクトとオブジェクト メソッドを作成するいくつかの方法の詳細な説明

この記事は、JS レッドブックの第 8 章に記載されているオブジェクトに関する 2 番目の記事です。...

Dockerのクイックガイド

Docker は、安全で繰り返し可能な環境でソフトウェアを自動的にデプロイする方法を提供し、コンピュ...