麦鸡的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 相关文章推荐
IE中JS跳转丢失referrer问题的2个解决方法
Jul 18 Javascript
javascript自动切换焦点控制效果完整实例
Feb 02 Javascript
jQuery拖拽排序插件制作拖拽排序效果(附源码下载)
Feb 23 Javascript
jquery显示隐藏元素的实现代码
May 19 Javascript
原生JS查找元素的方法(推荐)
Nov 22 Javascript
关于Vue.js一些问题和思考学习笔记(2)
Dec 02 Javascript
Vue 中mixin 的用法详解
Apr 23 Javascript
Vue 样式绑定的实现方法
Jan 15 Javascript
Webpack4 使用Babel处理ES6语法的方法示例
Mar 07 Javascript
在Layui中实现开关按钮的效果实例
Sep 29 Javascript
JS document form表单元素操作完整示例
Jan 13 Javascript
Vuex的热更替如何实现
Jun 05 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常用代码大全(新手入门必备)
2010/06/29 PHP
php实现的微信红包算法分析(非官方)
2015/09/25 PHP
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
2016/04/20 PHP
PHP simplexml_import_dom()函数讲解
2019/02/03 PHP
jQuery 操作option的实现代码
2011/03/03 Javascript
自己写的兼容ie和ff的在线文本编辑器类似ewebeditor
2012/12/12 Javascript
不用锚点也可以平滑滚动到页面的指定位置实现代码
2013/05/08 Javascript
JQuery操作三大控件(下拉,单选,复选)的方法
2013/08/06 Javascript
使用js判断数组中是否包含某一元素(类似于php中的in_array())
2013/12/12 Javascript
JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
2014/03/20 Javascript
easyui datagrid 键盘上下控制选中行示例
2014/03/31 Javascript
jQuery中 prop() attr()使用详解
2015/05/19 Javascript
jQuery实现花式轮播之圣诞节礼物传送效果
2016/12/25 Javascript
纯jQuery实现前端分页功能
2017/03/23 jQuery
python 排列组合之itertools
2013/03/20 Python
scrapy爬虫实例分享
2017/12/28 Python
解决PyCharm import torch包失败的问题
2018/10/13 Python
python进行TCP端口扫描的实现
2018/12/21 Python
python3.4+pycharm 环境安装及使用方法
2019/06/13 Python
python2 中 unicode 和 str 之间的转换及与python3 str 的区别
2019/07/25 Python
python标准库sys和OS的函数使用方法与实例详解
2020/02/12 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
2020/05/25 Python
HTML5 用动画的表现形式装载图像
2016/03/08 HTML / CSS
萌新HTML5 入门指南(二)
2020/11/09 HTML / CSS
德国受欢迎的旅游和休闲网站:lastminute.de
2019/09/23 全球购物
Shell如何接收变量输入
2016/08/06 面试题
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
2012/11/09 面试题
信息专业本科生个人的自我评价
2013/10/28 职场文书
员工拾金不昧表扬信
2014/01/09 职场文书
员工工作自我评价
2014/09/26 职场文书
师德师风建设整改措施思想汇报
2014/10/11 职场文书
2015年街道除四害工作总结
2015/05/15 职场文书
大学生心理健康教育心得体会
2016/01/12 职场文书
入党转正申请自我鉴定
2019/06/25 职场文书
自己搭建resnet18网络并加载torchvision自带权重的操作
2021/05/13 Python
Navicat连接MySQL错误描述分析
2021/06/02 MySQL