This article example shares the specific code for JS to write tab effects for your reference. The specific content is as follows <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> *{ padding:0; margin:0; } .selectka { width:500px; height:400px; margin:auto; border:1px solid #09e1ff; } .left,.right{ float:left; height:400px; } #menu{ text-align: center; line-height: 80px; font-size: 20px; color:purple; } li{ list-style: none; } #menu>li{ width:100px; height:80px; border:1px dashed blueviolet; box-sizing: border-box; } .right{ position: relative; width:399px; background: pink; margin-left:1px; text-align: center; font-size: 100px; line-height: 400px; } .right li{ position: absolute; width:399px; height:400px; display: none; } </style> </head> <body> <div class="selectka"> <div class="left"> <ul id="menu"> <li class="menulist">Clothes</li> <li class="menulist">Beauty</li> <li class="menulist">Bags</li> <li class="menulist">Food</li> <li class="menulist">Jewelry</li> </ul> </div> <div class="right"> <ul> <li class="numlist">Clothes</li> <li class="numlist">Beauty</li> <li class="numlist">Bag</li> <li class="numlist">Food</li> <li class="numlist">Jewelry</li> </ul> </div> </div> <script> 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++) { menu_list[i].index = i; menu_list[i].onmouseenter = function () { /* console.log(this.index);*/ //this.index is the index value of the current target/* for(var k=0;k<num_list.length;k++){ num_list[k].style.display = "none"; } num_list[this.index].style.display = "block"; }*/ if(yuu)yuu.style.background = "none"; this.style.background = "yellow"; yuu=this; if(moo)moo.style.display="none"; num_list[this.index].style.display = "block"; moo = num_list[this.index]; } } </script> </body> </html> Effect picture: The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM. You may also be interested in:
|
<<: Detailed explanation of several ways to install CMake on Ubuntu
>>: Linux uses lsof/extundelete tools to restore accidentally deleted files or directories
I used Vue.js to make a nine-grid image display m...
Table of contents Mind Map Simple understanding E...
MySQL Boolean value, stores false or true In shor...
This article shares the specific code of Javascri...
Table of contents 1 Promise Interrupt the call ch...
Introduction to Debian Debian in a broad sense re...
I have been learning about algorithms recently an...
The data backup operation is very easy. Execute t...
This article example shares the specific code of ...
Table of contents Preface Method 1: High contrast...
Just pass in custom parameters HTML <div id=&q...
Before talking about data responsiveness, we need...
This article example shares the specific code of ...
Table of contents 1. Introduction 2. Main text 2....
Table of contents 1. Location / Matching 2. Locat...