麦鸡的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的匿名函数来分析几段简单有趣的代码
Jun 29 Javascript
JavaScript Date对象 日期获取函数
Dec 19 Javascript
JavaScript下通过的XMLHttpRequest发送请求的代码
Jun 28 Javascript
详解JavaScript时间格式化
Dec 23 Javascript
JavaScript实现水平进度条拖拽效果
Jan 18 Javascript
Bootstrap datepicker日期选择器插件使用详解
Jul 26 Javascript
Angular实现点击按钮控制隐藏和显示功能示例
Dec 29 Javascript
微信小程序项目实践之验证码倒计时功能
Jul 18 Javascript
vue组件之间的数据传递方法详解
Apr 19 Javascript
echarts多条折线图动态分层的实现方法
May 24 Javascript
JS+canvas五子棋人机对战实现步骤详解
Jun 04 Javascript
使用Vant完成DatetimePicker 日期的选择器操作
Nov 12 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
VFP与其他应用程序的集成
2006/10/09 PHP
第4章 数据处理-php字符串的处理-郑阿奇(续)
2011/07/04 PHP
php数组函数序列之in_array() 查找数组值是否存在
2011/10/29 PHP
PHP中VC6、VC9、TS、NTS版本的区别与用法详解
2013/10/26 PHP
PHP脚本自动识别验证码查询汽车违章
2016/12/20 PHP
PHP+JavaScript实现无刷新上传图片
2017/02/21 PHP
PHP实现websocket通信的方法示例
2018/08/28 PHP
S2SH整合JQuery+Ajax实现登录验证功能实现代码
2013/01/30 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
关于Jquery中的事件绑定总结
2016/10/26 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
2017/03/07 Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
2017/11/21 Javascript
vue自定v-model实现表单数据双向绑定问题
2018/09/03 Javascript
微信小程序实现展示评分结果功能
2019/02/15 Javascript
jQuery三组基本动画与自定义动画操作实例总结
2020/05/09 jQuery
Electron整合React使用搭建开发环境的步骤详解
2020/06/07 Javascript
JS typeof fn === 'function' &amp;&amp; fn()详解
2020/08/22 Javascript
[00:06]Yes,it worked!小卡尔成功穿越时空加入战场!
2019/07/20 DOTA
Python 实现淘宝秒杀的示例代码
2018/01/02 Python
Python实现微信自动好友验证,自动回复,发送群聊链接方法
2019/02/21 Python
Pytorch中index_select() 函数的实现理解
2019/11/19 Python
Python实现一个简单的毕业生信息管理系统的示例代码
2020/06/08 Python
python正则表达式re.match()匹配多个字符方法的实现
2021/01/27 Python
python opencv实现图像配准与比较
2021/02/09 Python
双十佳事迹材料
2014/01/29 职场文书
信息服务专业毕业生求职信
2014/03/02 职场文书
初一新生军训方案
2014/05/22 职场文书
诚信考试标语
2014/06/24 职场文书
2014年文艺部工作总结
2014/11/17 职场文书
被告代理词范文
2015/05/25 职场文书
停车场管理制度范本
2015/08/05 职场文书
2016教师六五普法学习心得体会
2016/01/21 职场文书
《西游记》读后感(3篇)
2019/09/20 职场文书
python中24小时制转换为12小时制的方法
2021/06/18 Python
Python操作CSV格式文件的方法大全
2021/07/15 Python
MySQL分区表实现按月份归类
2021/11/01 MySQL