麦鸡的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代码
Sep 09 Javascript
javascript实现博客园页面右下角返回顶部按钮
Feb 22 Javascript
js实现鼠标移到链接文字弹出一个提示层的方法
May 11 Javascript
Bootstrap每天必学之表单
Nov 23 Javascript
基于JavaScript实现带缩略图的轮播效果
Jan 12 Javascript
Vue Ajax跨域请求实例详解
Jun 20 Javascript
浅谈Vue.nextTick 的实现方法
Oct 25 Javascript
微信小程序wx:for和wx:for-item的用法详解
Apr 01 Javascript
快速解决vue在ios端下点击响应延时的问题
Aug 27 Javascript
javascript实现手动点赞效果
Apr 09 Javascript
微信内置浏览器图片查看器的代码实例
Oct 08 Javascript
在vue中配置不同的代理同时访问不同的后台操作
Sep 11 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入门学习知识点二 PHP简单的分页过程与原理
2011/07/14 PHP
浏览器预览PHP文件时顶部出现空白影响布局分析原因及解决办法
2013/01/11 PHP
PHP笔记之:日期函数的使用介绍
2013/04/24 PHP
php抓取并保存网站图片的实现代码
2015/10/28 PHP
使用PHP如何实现高效安全的ftp服务器(二)
2015/12/30 PHP
Ajax实现对静态页面的文章访问统计功能示例
2016/10/10 PHP
js全屏显示显示代码的三种方法
2013/11/11 Javascript
深入理解Javascript动态方法调用与参数修改的问题
2013/12/10 Javascript
jquery实现鼠标滑过显示二级下拉菜单效果
2015/08/24 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
2015/12/02 Javascript
JavaScript的函数式编程基础指南
2016/03/19 Javascript
全面了解函数声明与函数表达式、变量提升
2016/08/09 Javascript
jquery ajaxfileupload异步上传插件使用详解
2017/02/08 Javascript
基于vue写一个全局Message组件的实现
2019/08/15 Javascript
js实现单元格拖拽效果
2020/02/10 Javascript
[06:10]6.81新信使新套装!给你一个炫酷的DOTA2
2014/05/06 DOTA
[08:47]2018国际邀请赛 OG战队举杯时刻
2018/08/29 DOTA
[01:02:38]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第二场 1月10日
2021/03/11 DOTA
分享一下Python数据分析常用的8款工具
2018/04/29 Python
python实现RabbitMQ的消息队列的示例代码
2018/11/08 Python
Python 多个图同时在不同窗口显示的实现方法
2019/07/07 Python
Django实现发送邮件功能
2019/07/18 Python
利用python在大量数据文件下删除某一行的例子
2019/08/21 Python
使用Python实现Wake On Lan远程开机功能
2020/01/22 Python
Python Django2 model 查询介绍(条件、范围、模糊查询)
2020/03/16 Python
Python 跨.py文件调用自定义函数说明
2020/06/01 Python
Marc Jacobs官方网站:美国奢侈品牌
2017/08/29 全球购物
美国顶级品牌男士大码服装店:DXL
2017/08/30 全球购物
Python里面search()和match()的区别
2016/09/21 面试题
生产部统计员岗位职责
2014/01/05 职场文书
收银员岗位职责
2014/02/07 职场文书
办公室综合文员岗位职责范本
2014/02/13 职场文书
《莫高窟》教学反思
2014/02/25 职场文书
二手车转让协议书
2015/01/29 职场文书
寒假安全保证书
2015/02/28 职场文书
工作转正自我鉴定范文
2019/06/21 职场文书