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
In the process of product design, designers always...
This article introduces the sample code of CSS to...
Problem background: There is a requirement to tak...
GNU Parallel is a shell tool for executing comput...
Regarding some MySQL specifications, some compani...
Table of contents We have written about drag and ...
The front-end and back-end projects are separated...
The following CSS class names starting with a num...
JS calculates the total price of goods in the sho...
Table of contents 1. Overview 1. Explain statemen...
Preface The mysql module (project address is http...
Add the jvm.options file to the elasticsearch con...
Table of contents 1. Simple to use 2. Use DISTINC...
Table of contents Preface 1. scp usage 2. Use sft...
This article deploys Jenkins+Maven+SVN+Tomcat thr...