• 完美实现导航滑动功能


    效果大致是这样的

    代码如下

    <div class="nTab">
                <div class="TabTitle100">
                    <ul id="myTab100" >
                        <li class="active" onmouseover="nTabs(this,0);"><a href="../welcome/">网站首页</a></li>    
                        <li class="normal" onmouseover="nTabs(this,1);"><a href="#">政务公开</a></li>
                        <li class="normal" onmouseover="nTabs(this,2);"><a href="#">财政信息</a></li>
                        <li class="normal" onmouseover="nTabs(this,3);"><a href="#">财政业务</a></li>
                        <li class="normal" onmouseover="nTabs(this,4);"><a href="#">政策法规</a></li>
                        <li class="normal" onmouseover="nTabs(this,5);"><a href="#">民生工程</a></li>
                        <li class="normal" onmouseover="nTabs(this,6);"><a href="#"> 制度建设</a></li>
                        <li class="normal" onmouseover="nTabs(this,7);"><a href="#">网上办事</a></li>
                        <li class="normal" onmouseover="nTabs(this,8);"><a href="#">互动参与</a></li>
                    </ul>
                </div>
            </div>

    CSS代码如下

    /* 滑动门(舌签)完美版 */
    .nTab{width:100%;}
    .none {display:none;}
    .nTab .TabTitle100{clear:both;overflow:hidden;width:1004px;height:33px;background:url(../images/menu_bg.jpg) repeat-x center top;}
    .nTab .TabTitle100 ul{margin:0px;width:960px;  height:38px; margin-left:55px; }
    .nTab .TabTitle100 li{float:left;width:100px;cursor:pointer;list-style-type:none;}
    .nTab .TabTitle100 .active{height:25px;padding-top:8px;background:url(../images/active.jpg) no-repeat center center;}
    .nTab .TabTitle100 .active a{color:#ff6600;font-size:14px;font-weight:bold;text-decoration:none;}
    .nTab .TabTitle100 .normal{height:25px;padding-top:8px;background:url(../images/menus_bg2.gif) no-repeat right center;}
    .nTab .TabTitle100 .normal a{color:#FFFFFF;font-size:14px;font-weight:bold;text-decoration:none;}
    .nTab .TabContent100{width:984px;height:25px;background:url(../images/menus_area_bg.jpg) no-repeat center top;color:#666666;}
    .nTab .TabContent100 a{color:#000000;font-size:12px;text-decoration:none;}
    .nTab .TabContent100 a:hover{color:#000000;font-size:12px;text-decoration:none;}

     切换需要用到的JS代码如下

    function nTabs(thisObj,Num){ 
    
        if(thisObj.className == "active")return; 
        
        var tabObj = thisObj.parentNode.id; 
        
        var tabList = document.getElementById(tabObj).getElementsByTagName("li"); 
        
        for(i=0; i <tabList.length; i++){ 
        
            if (i == Num){ 
            
                thisObj.className = "active";  
            
                document.getElementById(tabObj+"_Content"+i).style.display = "block";         
    
            }else{ 
            
                tabList[i].className = "normal";  
            
                document.getElementById(tabObj+"_Content"+i).style.display = "none"; 
            
            } 
        
        }  
    
    } 

     

     

     

    作者:吴小振
    出处:http://www.cnblogs.com/wuzuzhen
    如果你读了我的文章,觉得有帮助,你可以选择:支付宝赞助本文
    版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    .Net环境下的缓存技术介绍
    JavaScript 全局对象
    JavaScript escape() 函数
    实现DIV拖动
    巧用Ajax的beforeSend 提高用户体验
    js中ie8下不识别indexOf的解决办法
    页面弹窗效果HTML
    让html页面中的文字不可选中
    MVC路由规则
    C# Math.Round
  • 原文地址:https://www.cnblogs.com/wuzuzhen/p/2641019.html
Copyright © 2020-2023  润新知