この記事の例では、タブ効果を記述するための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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL アカウント情報をエレガントにバックアップする方法
>>: 6秒でMySQLに100万件のレコードを挿入する方法を教えます
UNION演算子の使用union : 2 つ以上の SELECT ステートメントの結果を 1 つの...
MySQL 起動エラーWindows 10 に MySQL をインストールする前は、net star...
入力ボックスの値を取得する複数の方法最初の方法は、制御されていないコンポーネントの取得です2番目の方...
目次1. 双方向データバインディングとは1. データの双方向バインディングを実装する必要があるのはな...
JavaScript は多くの素晴らしい機能を備えています。この記事では、作業効率の向上とコードのデ...
目次1. 実施の背景2. 実装のアイデア3. 実施プロセス1. 実施の背景先週、ユーザーがタスクを完...
目次なぜ Docker が必要なのでしょうか? Docker デプロイメントの例コードの準備Dock...
ウェブデザイナーでもUIデザイナーでも、ログインページや登録ページのデザインは必ず経験しなければなら...
1. はじめに最近、私は友人が JSON 配列を追加、削除、変更するための簡単なページを作成するのを...
目次導入1. MySQL マスタースレーブレプリケーション1. MySQLレプリケーションタイプ2....
FTP と比較すると、SSH ベースの sftp サービスは、セキュリティが優れており (非プレーン...
問題を見つける以前、簡単なデモを書いたのですが、IE10以下では動作しないことがわかりました。ここに...
データベースは、どのオブジェクトにどのフィールドが含まれているかを照会します。 *を選択 sysob...
1. MySQL ログイン設定を変更します。 # vim /etc/my.cnf文を追加: skip...
ant-design-vue は Ali iconfont icons の使用をカスタマイズします\...