麦鸡的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 相关文章推荐
js 模拟实现类似c#下的hashtable的简单功能代码
Jan 24 Javascript
jquery网页元素拖拽插件效果及实现
Aug 05 Javascript
Javascript中typeof 用法小结
May 12 Javascript
浅析jQuery Ajax请求参数和返回数据的处理
Feb 24 Javascript
angular.js分页代码的实例
Jul 27 Javascript
基于Vue2实现的仿手机QQ单页面应用功能(接入聊天机器人 )
Mar 30 Javascript
json2.js 入门教程之使用方法与实例分析
Sep 14 Javascript
Vue.js实现分页查询功能
Nov 15 Javascript
webpack打包html里面img后src为“[object Module]”问题
Dec 22 Javascript
Node.js API详解之 zlib模块用法分析
May 19 Javascript
精读《Vue3.0 Function API》
May 20 Javascript
vue+echarts实现动态折线图的方法与注意
Sep 01 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
Linux下进行MYSQL编程时插入中文乱码的解决方案
2007/03/15 PHP
浅谈使用PHP开发微信支付的流程
2015/10/04 PHP
php生成条形码的图片的实例详解
2017/09/13 PHP
Javascript学习笔记9 prototype封装继承
2010/01/11 Javascript
Dom操作之兼容技巧分享
2011/09/20 Javascript
jQuery图片预加载 等比缩放实现代码
2011/10/04 Javascript
CodeMirror2 IE7/IE8 下面未知运行时错误的解决方法
2012/03/29 Javascript
jquery 滚动条事件简单实例
2013/07/12 Javascript
js导出table到excel同时兼容FF和IE示例
2013/09/03 Javascript
JS两种定义方式的区别、内部原理
2013/11/21 Javascript
bootstrap改变按钮加载状态
2014/12/01 Javascript
利用JavaScript脚本实现滚屏效果的方法
2015/07/07 Javascript
angular2使用简单介绍
2016/03/01 Javascript
javascript 动态样式添加的简单实现
2016/10/11 Javascript
Angular ui.bootstrap.pagination分页
2017/01/20 Javascript
基于JavaScript实现拖动滑块效果
2017/02/16 Javascript
JavaScript 事件流、事件处理程序及事件对象总结
2017/04/01 Javascript
对vue里函数的调用顺序介绍
2018/03/17 Javascript
在小程序中使用腾讯视频插件播放教程视频的方法
2018/07/10 Javascript
浅谈vue同一页面中拥有两个表单时,的验证问题
2018/09/18 Javascript
解决betterScroll在vue中存在图片时,出现拉不动的问题
2018/09/27 Javascript
vue组件实现移动端九宫格转盘抽奖
2020/10/16 Javascript
Python连接SQLServer2000的方法详解
2017/04/19 Python
python面试题小结附答案实例代码
2019/04/11 Python
在Python中过滤Windows文件名中的非法字符方法
2019/06/10 Python
Python实现自动打开电脑应用的示例代码
2020/04/17 Python
荷兰度假屋租赁网站:Aan Zee
2020/02/28 全球购物
如何利用XMLHTTP检测URL及探测服务器信息
2013/11/10 面试题
大专毕业生自我鉴定
2013/11/21 职场文书
物流仓管员岗位职责
2013/12/04 职场文书
学生党支部先进事迹
2014/02/04 职场文书
护士求职信
2014/07/05 职场文书
项目验收申请报告
2015/05/15 职场文书
2015年党务公开工作总结
2015/05/19 职场文书
Redis特殊数据类型HyperLogLog基数统计算法讲解
2022/06/01 Redis
CentOS7环境下MySQL8常用命令小结
2022/06/10 Servers