麦鸡的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 相关文章推荐
javascript 打印页面代码
Mar 24 Javascript
JQuery里面的几种选择器 查找满足条件的元素$(&quot;#控件ID&quot;)
Aug 23 Javascript
wap手机图片滑动切换特效无css3元素js脚本编写
Jul 28 Javascript
web前端设计师们常用的jQuery特效插件汇总
Dec 07 Javascript
js实现简洁的滑动门菜单(选项卡)效果代码
Sep 04 Javascript
jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)
Oct 12 Javascript
jQuery animate和CSS3相结合实现缓动追逐效果附源码下载
Apr 18 Javascript
jQuery实现的表头固定效果实例【附完整demo源码下载】
Aug 01 Javascript
jq给页面添加覆盖层遮罩的实例
Feb 16 Javascript
javascript删除数组元素的七个方法示例
Sep 09 Javascript
如何解决日期函数new Date()浏览器兼容性问题
Sep 11 Javascript
JS+CSS实现随机点名(实例代码)
Nov 04 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
计算2000年01月01日起到指定日的天数
2006/10/09 PHP
CodeIgniter删除和设置Cookie的方法
2015/04/07 PHP
thinkPHP简单遍历数组方法分析
2016/05/16 PHP
php使用高斯算法实现图片的模糊处理功能示例
2016/11/11 PHP
关于JavaScript的gzip静态压缩方法
2007/01/05 Javascript
在JavaScript中获取请求的URL参数[正则]
2010/12/25 Javascript
jquery实现奇偶行赋值不同css值
2012/02/17 Javascript
使用js实现一个可编辑的select下拉列表
2014/02/20 Javascript
iframe实用操作锦集
2014/04/22 Javascript
浅谈document.write()输出样式
2015/05/07 Javascript
用NodeJS实现批量查询地理位置的经纬度接口
2016/08/16 NodeJs
原生JS实现层叠轮播图
2017/05/17 Javascript
详解AngularJS controller调用factory
2017/05/19 Javascript
Vue-resource拦截器判断token失效跳转的实例
2017/10/27 Javascript
用npm-run实现自动化任务的方法示例
2019/01/14 Javascript
微信小程序新手教程之启动页的重要性
2019/03/03 Javascript
关于vue3默认把所有onSomething当作v-on事件绑定的思考
2020/05/15 Javascript
使用React-Router实现前端路由鉴权的示例代码
2020/07/26 Javascript
Vue页面跳转传递参数及接收方式
2020/09/09 Javascript
python+pyqt实现右下角弹出框
2017/10/26 Python
Python装饰器用法示例小结
2018/02/11 Python
Python统计单词出现的次数
2018/04/04 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
2019/01/03 Python
浅谈Python大神都是这样处理XML文件的
2019/05/31 Python
pyinstaller打包程序exe踩过的坑
2019/11/19 Python
HTML5标签小集
2011/08/02 HTML / CSS
欧洲最大的预定车位市场:JustPark
2020/01/06 全球购物
出生公证书样本
2014/04/04 职场文书
法院信息化建设方案
2014/05/21 职场文书
学校师德承诺书
2014/05/23 职场文书
省级优秀毕业生主要事迹
2014/05/29 职场文书
公司领导班子对照检查材料
2014/09/24 职场文书
2015迎新晚会开场白
2015/07/17 职场文书
浅谈PHP7中的一些小技巧
2021/05/29 PHP
Java中Quartz高可用定时任务快速入门
2022/04/03 Java/Android
pytorch实现加载保存查看checkpoint文件
2022/07/15 Python