时间:2021-05-26
本文实例讲述了js实现简洁的滑动门菜单。分享给大家供大家参考。具体如下:
一个简洁实用的网页选项卡菜单,在同一个页面中实现两个选项卡,第一个是滑动门,从布局上来说基本是相似的,第二个是选项卡,这里主要使用了Js自定义函数:tabMenu,函数功能:实现tab菜单,参数说明:tabMenu(tabBox,navClass);
参数一:tabBox(tab容器id)
参数二:navClass(当前标签样式class)
备注:依赖指定html结构。
运行效果截图如下:
在线演示地址如下:
http://demo.jb51.net/js/2015/js-simple-scroll-menu-tab-codes/
具体代码如下:
<!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><meta http-equiv="content-type" content="text/html;charset=gb2312"><style type="text/css">ul,li{margin:0;padding:0;}.tabBox{width:268px;margin:20px;}ul.tabTag{height:28px;border-bottom:1px solid #000;list-style:none}ul.tabTag li{float:left;line-height:27px;height:27px;padding:0 18px;color:#ccc;border:1px solid #ccc;border-bottom:none;margin-right:5px;background:#fff;cursor:pointer;}ul.tabTag li.active{border-color:#000;background:#eee;color:red;position:relative;top:1px;}.tabCon{border:1px solid #000;border-top:none;background:#fff;}.tCon{display:none;background:#eee;padding:25px;}</style><script type="text/javascript"> function tabMenu(tabBox,navClass){ var tabNavLi=document.getElementById(tabBox).getElementsByTagName("ul")[0].getElementsByTagName("li"); var tabCon=document.getElementById(tabBox).getElementsByTagName("div")[0].getElementsByTagName("div"); var tabLens=tabCon.length; for(var i=0;i<tabLens;i++){ //应用js闭包传入参数i作为当前索引值赋值给m (function(m){ tabNavLi[m].onmouseover = function(){ for(var j=0; j<tabLens; j++){ tabNavLi[j].className = (j==m)?navClass:""; tabCon[j].style.display = (j==m)?"block":""; } } })(i); } }//函数调用window.onload=function(){ tabMenu("tabBox1","active"); tabMenu("tabBox2","active");}</script></head><body><!--demo1--><div id="tabBox1" class="tabBox"> <ul class="tabTag"> <li class="active">新闻1</li> <li>体育1</li> <li>财经1</li> </ul> <div class="tabCon"> <div class="tCon" style="display:block">新闻1内容</div> <div class="tCon">体育1内容</div> <div class="tCon">财经1内容</div> </div></div><!--demo2--><div id="tabBox2" class="tabBox"> <ul class="tabTag"> <li class="active">新闻2</li> <li>体育2</li> <li>财经2</li> </ul> <div class="tabCon"> <div class="tCon" style="display:block">新闻2内容</div> <div class="tCon">体育2内容</div> <div class="tCon">财经2内容</div> </div></div></body></html>希望本文所述对大家的javascript程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了JS实现同一个网页布局滑动门和TAB选项卡。分享给大家供大家参考。具体如下:这里演示同一个网页布局滑动门和TAB选项卡效果,其实滑动门和选项卡没有
本文实例讲述了JS实现的简洁纵向滑动菜单(滑动门)效果。分享给大家供大家参考,具体如下:这是一款纵向布局的CSS+JavaScript滑动门代码,相当简洁的手法
本文实例讲述了js实现左侧网页tab滑动门效果代码。分享给大家供大家参考。具体如下:这是一款开口靠左的网页滑动门,网页滑动门,TAB滑动门,竖排滑动门菜单,竖排
本文实例讲述了js实现简洁的TAB滑动门效果代码。分享给大家供大家参考。具体如下:这是一款滑动门代码,简洁TAB,简单的鼠标导航效果,大家或许经常见到的效果啦,
本文实例讲述了JS+CSS实现简易实用的滑动门菜单效果。分享给大家供大家参考。具体如下:这是一个简洁实用的CSS+JavaScript滑动门导航菜单,写时候,我