麦鸡的TAB切换功能结合了javascript和css_导航菜单

这类型东西网上多的是,但朋友说我的程序程序理念好(嘻…),我也写一个tab切换,厚着脸皮把它叫麦鸡的TAB切换(汗一把先.),转载也请注明麦鸡的博客,下面就开始了
做个滑动门,需要一个图片

CSS

复制代码 代码如下:

.nav{position:relative} 
.nav dt{float:left; margin:0 2px 0 0; position:relative; z-index:2} 
.nav dt a{color:#555; text-decoration:none} 
.nav dt a:hover{color:#000} 
.nav dt a{ 
    float:left; display:block; height:24px; line-height:26px; overflow:hidden; 
    background:url(/upload/20071217200212700.gif) no-repeat 0 -24px 

.nav dt a span{ 
    display: block; padding:0 15px 0 0; margin:0 0 0 15px; 
    background:url(/upload/20071217200212700.gif) no-repeat right -24px 

.nav dt.on a{background-position:0 0} 
.nav dt.on a span{background-position:right 0} 
.nav dd{ 
    background:#fff; border:solid 1px #ccc; width:400px; margin:0; padding:10px; 
    position:absolute; left:0; top:23px; z-index:1; visibility:hidden 

.nav dd.on{visibility:visible}         

/*-_-!*/ 
.nav dd a{display:block}

xhtml

复制代码 代码如下:

<dl class="nav" id="maiji_tab"> 

<dt class="on"> 
  <a href="#this" href="#this" onclick="maiji_tab(0)"><span>精品文章</span></a> 
</dt> 
<dt> 
  <a href="#this" href="#this" onclick="maiji_tab(1)"><span>视频</span></a> 
</dt> 
<dt> 
  <a href="#this" href="#this" onclick="maiji_tab(2)"><span>照片</span></a> 
</dt><dt> 
  <a href=”http://www.wler.cn/blog” href=”http://www.wler.cn/blog” target=”_blank”><span>麦鸡的博客</span></a> 
</dt> 

<dd class=”on”> 
  <p>精品文章啊!<a href=”http://www.wler.cn/blog” href=”http://www.wler.cn/blog” target=”_blank”>麦鸡的博客欢迎你!</a></p> 
</dd><dd> 
  <p>视频啊!<a href=”http://www.wler.cn/blog” href=”http://www.wler.cn/blog” target=”_blank”>麦鸡的博客欢迎你!</a></p> 
</dd><dd> 
  <p>你的照片呢?<a href=”http://www.wler.cn/blog” href=”http://www.wler.cn/blog” target=”_blank”>麦鸡的博客欢迎你!</a></p> 
</dd></dl> 

javascript

复制代码 代码如下:

var maiji_tab = function(num){//根据mun添加class,使它显示 
var dtArray = document.getElementById('maiji_tab').getElementsByTagName("dt");//获取节点 
var ddArray = document.getElementById('maiji_tab').getElementsByTagName("dd"); 
for (var i = 0; i < ddArray.length; i++){ 
    dtArray[i].className = '';//取消class 
    ddArray[i].className = ''; 

    dtArray[num].className = 'on'; 
    ddArray[num].className = 'on';//增加class 
}

演示地址

时间: 2024-08-03 05:54:21

麦鸡的TAB切换功能结合了javascript和css_导航菜单的相关文章

javascript回车完美实现tab切换功能

 这篇文章主要介绍了javascript通过回车实现tab切换功能,需要的朋友可以参考下 最经有一个项目是给化工厂做的在使用的过程中需要输入大量的数据,使用的都是小键盘区,在以前都是通过excel录入数据的现在,    在网页上需要实现excel 那样的回车换行的功能在网上找了有关这方面的问题但是都不怎么好用,也有人提供了这方面的思路如何来做,    经过本人的整理和测试,能够很好的解决这个问题:    需要的条件    1,Jquery库地址可以到jquery.com官网上去下载最新的   

用javascript封装的导航菜单

javascript|菜单|导航|封装 正好这几天公司不忙,学校又没有事情,所以想抽空架一个个人主页,设计的时候想在主页做一个酷酷的导航菜单,于是就上网找灵感.有一个网站的导航栏给我的印象不错,于是就把网页保存下来想研究一下它的js代码,没想到的是竟然是用.NET的自定义控件生成的!上面的代码差点没把我看晕过去!(有兴趣的话可以试一试哦,里面N多变量的---汗),还好大三时学过c#(垃圾)加上它的控件可以试用,就下下来用了,感觉还真的不错,简单易用,可是-测试的时候差点没昏了!NND试用版的竟然

动态网站导航菜单:Javascript和jQuery导航菜单教程

文章简介:非常优秀的jQuery+CSS实现动态导航菜单教程. 导航栏是一个网站最常使用的部分之一,用户可以通过它有序地访问网页并返回到主页.这就要求导航栏一定要简单.易用,不要让用户在浏览网站过程中迷失.接下来我们要谈的是其下的导航菜单设计.导航菜单不宜设计成过分花哨,产生令人厌烦的感觉.但也要追求赏心悦目,同时一定要做到方便查找.现在,您可以利用Javascript和jQuery技术设计出不同的导航菜单,本篇文章收集了一些相关教程. 最后,值得提醒的是不要过分使用动态菜单,不要过分复杂,这样

用Javascript制作旋转导航菜单

你见过这样的导航菜单吗?导航菜单围绕着网站Logo不停地旋转,而一旦你把鼠标移到菜单上,旋转立即停止,在显示网站logo的地方显示出这个菜单链接的内容简介,点击链接将链接到指定的网页.一旦你的鼠标离开菜单,导航菜单又继续不停地旋转.你看这种导航菜单是不是既吸引人又贴近用户.本文例子如下图所示.是不是想在自已的网页上也放上一个,其实制作起来也不太难. 制作思路:要使页面的内容旋转起来,用图层和Javascript程序是肯定的了,要使图层的运动轨迹是一个圆,这要用到圆的参数方程,这是一个数学问题,不

javascript回车完美实现tab切换功能_javascript技巧

最经有一个项目是给化工厂做的在使用的过程中需要输入大量的数据,使用的都是小键盘区,在以前都是通过excel录入数据的现在, 在网页上需要实现excel 那样的回车换行的功能在网上找了有关这方面的问题但是都不怎么好用,也有人提供了这方面的思路如何来做, 经过本人的整理和测试,能够很好的解决这个问题: 需要的条件 1,Jquery库地址可以到jquery.com官网上去下载最新的 2,查看界面表单的结构和相对应的表单位置 以下是一些才是表单结构 复制代码 代码如下: <fieldset> <

Javascript创建折叠式导航菜单

javascript|菜单|创建|导航 <SCRIPT LANGUAGE="JavaScript"> <!-- Begin function formHandler() { var URL = document.form.site.options [document.form.site.selectedIndex].value; window.location.href = URL; // End --> } </SCRIPT> 那在网页上如何调用呢

js 带记忆功能的二级下拉竖向导航菜单

基本信息 基本简介 基本新闻 高级信息 高级简介 高级新闻 系统管理 会员管理 管理设置 权限设置 退出系统

超酷的鼠标拖拽翻页(分页)效果实现javascript代码_导航菜单

2009-4-9 12:35http://www.jb51.net 2009-4-9 12:35啊!停不住的爱人 2009-4-9 12:35宁静温泉 2009-4-9 12:35你的样子 2009-4-9 12:35恋曲1980 2009-4-9 12:35恋曲1990 2009-4-9 12:35恋曲2000 2009-4-9 12:35亚细亚的孤儿 2009-4-9 12:35伴侣 2009-4-9 12:35童年 2009-4-9 12:35 2009-4-9 12:35爱人同志 200

JS简单实现tab切换效果的多窗口显示功能_javascript技巧

本文实例讲述了JS简单实现tab切换效果的多窗口显示功能.分享给大家供大家参考,具体如下: <div style=" text-align:center; margin-top:40px;"> <div class="menubox"> <span id="newstab1" class="hover" onmouseover="setTab('newstab',1,3)"&g