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

推薦する

URL 内の特殊記号の意味を知っていますか?

1.# # は Web ページ内の場所を表します。右側の文字はその位置の識別子です。たとえば、ht...

FastApi+Vue+LayUIを使用してフロントエンドとバックエンドを分離するサンプルコード

目次序文プロジェクト設計後部フロントエンドプロジェクトを実行する質疑応答序文これまでの API 開発...

DockerでLNMPアーキテクチャを展開する方法

環境要件: IPホスト名192.168.1.1ノード1プロジェクト計画:コンテナネットワークセグメン...

Dockerが独自のローカルイメージリポジトリを構築するための手順

1. 環境と準備1. Ubuntu 14.04 2.Docker環境2. 建設プロセス1. ミラーソ...

PHP 開発環境の構築に関する win10 docker-toolsbox チュートリアル

画像をダウンロード docker プル mysql:5.7 docker pull php:7.2-...

jsを使用してスライダーをドラッグする効果を実現します

この記事では、jsでスライダーをドラッグする方法の具体的なコードを参考までに共有します。具体的な内容...

Docker を使用して pypi プライベート リポジトリを構築する方法

1. 建設1. htpasswd.txtファイルを準備するファイルには、パッケージを倉庫にアップロー...

Win10でのJDKのインストールと環境変数の設定に関する詳細なチュートリアル

目次序文1. 準備2. インストール3. 環境変数を設定する1. 「新規」をクリックすると、ポップア...

MySQL8.0.18 複数マスターと 1 スレーブの構成

目次1. 現実的な背景2. 合意3. マスターを構成する3.1. 起動パラメータの設定3.2. パラ...

Docker で nginx の https を設定する方法

https をサポートしていない Web サイトは、ブラウザによって徐々に安全でないとマークされるた...

Linux での vi (vim) の新しい使い方のまとめ

私は数年間 vi エディタを使ってきましたが、実用的な用途で使ったことはありませんでした。今日 Py...

MySQL inndbジョイントインデックスを正しく使用する方法を徹底的に理解するためのケーススタディ

最近確認された5件のデータを照会するビジネスがあります。 `id`、`title` を選択 `th_...

ウェブページを作るときに注意すべき5つのポイント

1. 色合わせの問題<br />Web ページには 3 色以上使用しないでください。そう...

mysqlは時間を自動的に追加し、時間を自動的に追加および更新する操作を実装します

時間フィールドは、データベースの使用時によく使用されます。よく使われるのは作成時間と更新時間です。し...