麦鸡的TAB切换功能结合了javascript和css


Posted in Javascript onDecember 17, 2007

这类型东西网上多的是,但朋友说我的程序程序理念好(嘻…),我也写一个tab切换,厚着脸皮把它叫麦鸡的TAB切换(汗一把先.),转载也请注明麦鸡的博客,下面就开始了
做个滑动门,需要一个图片
麦鸡的TAB切换功能结合了javascript和css
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(//f.3water.com/f/6amI1aMS5ueZXQu/b0db7d33117757f54ff88b7a481c0f5b.gif) no-repeat 0 -24px  
}  
.nav dt a span{  
    display: block; padding:0 15px 0 0; margin:0 0 0 15px;  
    background:url(//f.3water.com/f/6amI1aMS5ueZXQu/b0db7d33117757f54ff88b7a481c0f5b.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  
}

演示地址
Javascript 相关文章推荐
jQuery 各种浏览器下获得日期区别
Dec 22 Javascript
JS 动态加载脚本的4种方法
May 05 Javascript
js如何设置在iframe框架中指定div不显示
Dec 04 Javascript
js定时调用方法成功后并停止调用示例
Apr 08 Javascript
javascript中闭包(Closure)详解
Jan 06 Javascript
JavaScript判断用户名和密码不能为空的实现代码
May 16 Javascript
onmouseover事件和onmouseout事件全面理解
Aug 15 Javascript
怎样判断jQuery当前元素是隐藏还是显示
Nov 23 Javascript
DOM事件探秘篇
Feb 15 Javascript
vue vuex vue-rouert后台项目——权限路由(适合初学)
Dec 29 Javascript
JavaScript实现动态添加、移除元素或属性的方法分析
Jan 03 Javascript
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
May 19 jQuery
用javascript来实现动画导航效果的代码
Dec 16 #Javascript
不用ajax实现点击文字即可编辑的方法
Dec 16 #Javascript
JS是否可以跨文件同时控制多个iframe页面的应用技巧
Dec 16 #Javascript
Javascript常用运算符(Operators)-javascript基础教程
Dec 14 #Javascript
javascript实现仿银行密码输入框效果的代码
Dec 13 #Javascript
CLASS_CONFUSION JS混淆 全源码
Dec 12 #Javascript
我见过最全的个人js加解密功能页面
Dec 12 #Javascript
You might like
AJAX的跨域访问-两种有效的解决方法介绍
2013/06/22 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
php中青蛙跳台阶的问题解决方法
2018/10/14 PHP
尽可能写&quot;友好&quot;的&quot;Javascript&quot;代码
2007/01/09 Javascript
jQuery学习笔记之DOM对象和jQuery对象
2010/12/22 Javascript
JavaScript中URL编码函数代码
2011/01/11 Javascript
jquery分页插件AmSetPager(自写)
2013/04/15 Javascript
基于jquery实现的省市区级联无ajax
2013/09/24 Javascript
Javascript selection的兼容性写法介绍
2013/12/20 Javascript
JavaScript获得url所有参数键值表的方法
2015/03/21 Javascript
jQuery实现平滑滚动页面到指定锚点链接的方法
2015/07/15 Javascript
JS实现带圆弧背景渐变效果的导航菜单代码
2015/10/13 Javascript
javascript的 {} 语句块详解
2016/02/27 Javascript
Jquery和BigFileUpload实现大文件上传及进度条显示
2016/06/27 Javascript
jquery实现界面无刷新加载登陆注册
2016/07/30 Javascript
微信小程序websocket实现聊天功能
2020/03/30 Javascript
详解Vue2 添加对scss的支持
2019/01/02 Javascript
Node.js动手撸一个静态资源服务器的方法
2019/03/09 Javascript
vue-router结合vuex实现用户权限控制功能
2019/11/14 Javascript
[01:03:00]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第一局
2016/02/25 DOTA
[02:46]完美世界DOTA2联赛PWL DAY4集锦
2020/11/03 DOTA
用Python编写脚本使IE实现代理上网的教程
2015/04/23 Python
Python3使用requests发闪存的方法
2016/05/11 Python
Django 实现下载文件功能的示例
2018/03/06 Python
python实现两个文件夹的同步
2019/08/29 Python
Python Django中的STATIC_URL 设置和使用方式
2020/03/27 Python
python小白学习包管理器pip安装
2020/06/09 Python
如何完美的建立一个python项目
2020/10/09 Python
Sixt美国租车:高端豪华车型自驾体验
2017/09/02 全球购物
学校七一活动方案
2014/01/19 职场文书
朋友聚会祝酒词
2015/08/10 职场文书
2016年教师新年寄语
2015/08/18 职场文书
《称赞》教学反思
2016/02/17 职场文书
工作报告范文
2019/06/20 职场文书
PyQt5实现多张图片显示并滚动
2021/06/11 Python
swagger如何返回map字段注释
2021/07/03 Java/Android