The example in this article describes the classic tab effect code implemented by JS CSS. Share it with everyone for your reference. The details are as follows:
This is a classic JavaScript CSS tab code, which is rewritten from the previous one. If you think it is good, please post it and share it.
The screenshot of the running effect is as follows:
The online demo address is as follows:
http://demo.jb51.net/js/2015/js-css-jd-tab-cha-style-codes/
The specific code is as follows:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>选项卡</title> <script type="text/javascript"> </script> <style type="text/css"> * { margin:0; padding:0; word-break:break-all; } h1, h2, h3, h4, h5, h6 { font-size:1em; } a { color:#333; text-decoration:none; } a:hover { text-decoration:underline; } ul, li { list-style:none; } fieldset, img { border:none; } #hotnews { width:260px; margin:1px; margin-left:auto; margin-right:auto;font-size:12px;} #hotnews_caption { width:260px; overflow:hidden; border-bottom:1px solid #FAFAFA; } #hotnews_caption ul { float:right; } #hotnews_caption ul li { float:left; border-left:1px solid #FFF; width:85px; line-height:25px; text-align:center; cursor:pointer;font-size:12px; } #hotnews_caption .normal { background:#E4E4E4; } #hotnews_caption .current{ background:#C2130E; color:#FFF; } #hotnews_content {} #hotnews_content .normal { display:none; } #hotnews_content .current { display:block; } #hotnews_content ul { padding:8px 0 0 5px; } #hotnews_content ul li a { font-size:12px;letter-spacing:1pt;line-height:14pt;} </style> <script type="text/javascript"> function secBoard(elementID,listName,n) { var elem = document.getElementById(elementID); var elemlist = elem.getElementsByTagName("li"); for (var i=0; i<elemlist.length; i++) { elemlist[i].className = "normal"; var m = i+1; document.getElementById(listName+"_"+m).className = "normal"; } elemlist[n-1].className = "current"; document.getElementById(listName+"_"+n).className = "current"; } </script> </head> <body style=" margin-top:15px;"> <div id="hotnews"> <div id="hotnews_caption"> <ul> <li class="current" onmouseover="secBoard('hotnews_caption','list',1);">数字商务平台</li> <li class="normal" onmouseover="secBoard('hotnews_caption','list',2);">4GFax传真服务</li> <li class="normal" onmouseover="secBoard('hotnews_caption','list',3);">信息安全服务</li> </ul> </div> <div id="hotnews_content"> <div class="current" id="list_1"> <ul> <li> <a href="products.aspx" target="_top">全真通数字商务平台是基于PKI体系,通过加密、签名、认证等手段,依据我国的数字签名法,在Internet上建立的一套安全、可信、具有法律效力的电子文件交换平台。为数字商务和数字政务服务!是我国数字签名法最有价值的推广应用产品!</a></li> </ul> </div> <div class="normal" id="list_2"> <ul> <li> <a href="products.aspx" target="_top">基于数字中继和模拟线路并结合互联网形成了面向企业和政府用户传真收发服务的传真服务系统,集传真的管理和收发于一体,为企业和政府提供智能传真解决方案。</a></li> </ul> </div> <div class="normal" id="list_3"> <ul> <li> <a href="products.aspx" target="_top">基于PKI体系,结合数字证书的应用为企业和政府提供的身份认证、加密、签名的技术解决方案,实现用户身份的可鉴别性、通道的安全性、文件的安全性、主机的安全性等系列产品。</a></li> </ul> </div> </div> </div> </body> </html>
I hope this article will be helpful to everyone’s JavaScript programming.