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万件のレコードを挿入する方法を教えます

推薦する

MySQL/MariaDB で完全な Unicode をサポートする方法

目次utf8mb4 の紹介UTF8 バイト数超過エラーutf8mb4 サポートデフォルトの文字エンコ...

CSS セレクタのグループ化の簡単な分析

セレクタのグループ化h2 要素と段落の両方を灰色にしたいとします。これを行う最も簡単な方法は、次のス...

Zabbix による VMware Exsi ホストの監視のグラフィカルな手順

1. 仮想化 vcenter に入り、ブラウザでログインし (クライアントは設定する場所を見つけませ...

MySQLカーソルの使い方と機能の詳細な説明

[mysqlカーソルの使い方と機能]例:現在、テーブル A、B、C の 3 つのテーブルがあります。...

CentOS7 インストール GUI インターフェースとリモート接続の実装

ブラウザ (Web ドライバー) ベースの Selenium テクノロジを使用してデータをクロールす...

Centos は chrony 時間同期サーバー プロセス図を構築します

私の環境: 3 centos7.5 1804マスター 192.168.100.140ノード1 192...

Docker を使用して Go Web アプリケーションをデプロイする方法

目次なぜ Docker が必要なのでしょうか? Docker デプロイメントの例コードの準備Dock...

ウェブページでメモの詳細が灰色になる問題に対処する

1. IE では、相対的な配置、つまり <div style="background...

HTML で JavaScript の全選択/全選択解除操作を実行するサンプル コード

コードをコピーコードは次のとおりです。 <html> <ヘッド> <m...

HTMLにビデオを挿入してすべてのブラウザと互換性を持たせる方法

HTML にビデオを挿入するために最もよく使用される方法は 2 つあります。1 つは古い <o...

VueとFlask間の通信の実装

axiosをインストールして通信を実装するここでは、axios を使用して Vue フロントエンドと...

Vue での weixin-js-sdk の一般的な使用方法の詳細な説明

リンク: https://qydev.weixin.qq.com/wiki/index.php?ti...

CentOS 8 に Docker をインストールする詳細なチュートリアル

1. 以前のバージョン yum 削除 docker docker-client docker-cli...

HTML におけるブロックコメントの使用に関する詳細な紹介

HTML の一般的なコメント: <!--XXXXXXXX--> (XXXXXXXX はコ...

Navicatをサーバー上のdockerデータベースに接続する方法

dokekrでmysqlコンテナを起動するコマンドを使用します: docker run -p 330...