麦鸡的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 相关文章推荐
利用div+jquery自定义滚动条样式的2种方法
Jul 18 Javascript
点击页面其它地方隐藏该div的两种思路
Nov 18 Javascript
Jquery插件分享之气泡形提示控件grumble.js
May 20 Javascript
常用的Javascript数据验证插件
Aug 04 Javascript
jquery插件tytabs.jquery.min.js实现渐变TAB选项卡效果
Aug 25 Javascript
js流动式效果显示当前系统时间
May 16 Javascript
Vue.js实现一个SPA登录页面的过程【推荐】
Apr 29 Javascript
详解vue移动端项目的适配(以mint-ui为例)
Aug 17 Javascript
新手入门带你学习JavaScript引擎运行原理
Jun 24 Javascript
Vue开发环境中修改端口号的实现方法
Aug 15 Javascript
解决layer图标icon不加载的问题
Sep 04 Javascript
Vue2.0 $set()的正确使用详解
Jul 28 Javascript
用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
PHP模板引擎SMARTY
2006/10/09 PHP
PHP的类 功能齐全的发送邮件类
2006/10/09 PHP
PHP仿博客园 个人博客(2) 数据库增添改删
2013/07/05 PHP
php格式文件打开的四种方法
2018/02/24 PHP
PHP实现会员账号单唯一登录的方法分析
2019/03/07 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
jQuery仿Excel表格编辑功能的实现代码
2013/05/01 Javascript
纯js实现div内图片自适应大小(已测试,兼容火狐)
2014/06/16 Javascript
Javascript 绘制 sin 曲线过程附图
2014/08/21 Javascript
使用jspdf生成pdf报表
2015/07/03 Javascript
jQuery插件windowScroll实现单屏滚动特效
2015/07/14 Javascript
js实现改进的仿蓝色论坛导航菜单效果代码
2015/09/06 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
2015/12/14 Javascript
详解Javacript和AngularJS中的Promises
2016/02/09 Javascript
利用JQuery阻止事件冒泡
2016/12/01 Javascript
JS+jQuery实现注册信息的验证功能
2017/09/26 jQuery
详解vue-cli 快速搭建单页应用之遇到的问题及解决办法
2018/03/01 Javascript
JQuery常见节点操作实例分析
2019/05/15 jQuery
[09:37]2018DOTA2国际邀请赛寻真——不懈追梦的Team Serenity
2018/08/13 DOTA
[01:29:42]Liquid vs VP Supermajor决赛 BO 第一场 6.10
2018/07/05 DOTA
Python 获取新浪微博的最新公共微博实例分享
2014/07/03 Python
python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解
2017/11/24 Python
浅谈解除装饰器作用(python3新增)
2018/10/15 Python
Python 中导入csv数据的三种方法
2018/11/01 Python
python实现简单井字棋小游戏
2020/03/05 Python
python性能测试工具locust的使用
2020/12/28 Python
最新党员思想汇报
2014/01/01 职场文书
大学校园活动策划书
2014/02/04 职场文书
四风存在的原因分析
2014/02/11 职场文书
迎新春趣味活动方案
2014/08/24 职场文书
2014年教师党员自我评议
2014/09/19 职场文书
幼儿园欢迎词范文
2015/01/26 职场文书
2016春节家属慰问信
2015/03/25 职场文书
单身证明格式样本
2015/06/15 职场文书
详解RedisTemplate下Redis分布式锁引发的系列问题
2021/04/27 Redis
日本官方排名前10的动漫,名侦探柯南上榜,第一是一部创造历史的动漫
2022/03/18 日漫