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
If someone asked you whether running EXPLAIN on a...
In previous development, we used the default attr...
Install nginx Note that you must install nginx-fu...
Table of contents Make scrolling smoother BetterS...
The semantics, writing style, and best practices ...
1. Introduction Whether the creation time of a fi...
Introduction When writing SQL today, I encountere...
Preface Using Docker and VS Code can optimize the...
What to do if you forget Windows Server 2008R2 So...
MySQL implements sequence function 1. Create a se...
Table of contents Overview 1. Path module 2. Unti...
Preface Backup is the basis of disaster recovery....
text OK, next it’s time to show the renderings. O...
tcpdump is a flexible and powerful packet capture...
This article example shares the specific code of ...