js实现黑色简易的滑动门网页tab选项卡效果


Posted in Javascript onAugust 31, 2015

本文实例讲述了js实现黑色简易的滑动门网页tab选项卡效果。分享给大家供大家参考。具体如下:

这是一款js实现的黑色风格网页滑动门菜单,虽然简洁但看上去不失大气,稍微修改一下即可换成选项卡,懂JS的朋友可好好修改一下哦,改成你喜欢的样式。

运行效果截图如下:

js实现黑色简易的滑动门网页tab选项卡效果

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>黑色简易的选项卡</title>
<style> 
body,ul,li{margin:0;padding:0;}
body{font:12px/1.5 Tahoma;}
#outer{width:450px;margin:10px auto;}
#tab{overflow:hidden;zoom:1;background:#000;border:1px solid #000;}
#tab li{float:left;color:#fff;height:30px;cursor:pointer;line-height:30px;list-style-type:none;padding:0 20px;}
#tab li.current{color:#000;background:#ccc;}
#content{border:1px solid #000;border-top-width:0;}
#content ul{line-height:25px;display:none;margin:0 30px;padding:10px 0;}
</style>
<script> 
window.onload = function ()
{
 var oLi = document.getElementById("tab").getElementsByTagName("li");
 var oUl = document.getElementById("content").getElementsByTagName("ul");
 for(var i = 0; i < oLi.length; i++)
 {
  oLi[i].index = i;
  oLi[i].onmouseover = function ()
  {
   for(var n = 0; n < oLi.length; n++) oLi[n].className="";
   this.className = "current";
   for(var n = 0; n < oUl.length; n++) oUl[n].style.display = "none";
   oUl[this.index].style.display = "block"
  } 
 }
}
</script>
</head>
<body>
<div id="outer">
 <ul id="tab">
 <li class="current">第一课</li>
 <li>第二课</li>
 <li>第三课</li>
 </ul>
 <div id="content">
 <ul style="display:block;">
  <li>网页特效原理分析</li>
  <li>响应用户操作</li>
  <li>提示框效果</li>
  <li>事件驱动</li>
  <li>元素属性操作</li>
  <li>动手编写第一个JS特效</li>
  <li>引入函数</li>
  <li>网页换肤效果</li>
  <li>展开/收缩播放列表效果</li>
 </ul>
 <ul>
  <li>改变网页背景颜色</li>
  <li>函数传参</li>
  <li>高重用性函数的编写</li>
  <li>126邮箱全选效果</li>
  <li>循环及遍历操作</li>
  <li>调试器的简单使用</li>
  <li>典型循环的构成</li>
  <li>for循环配合if判断</li>
  <li>className的使用</li>
  <li>innerHTML的使用</li>
  <li>戛纳印象效果</li>
  <li>数组</li>
  <li>字符串连接</li>
 </ul>
 <ul>
  <li>JavaScript组成:ECMAScript、DOM、BOM,JavaScript兼容性来源</li>
  <li>JavaScript出现的位置、优缺点</li>
  <li>变量、类型、typeof、数据类型转换、变量作用域</li>
  <li>闭包:什么是闭包、简单应用、闭包缺点</li>
  <li>运算符:算术、赋值、关系、逻辑、其他运算符</li>
  <li>程序流程控制:判断、循环、跳出</li>
  <li>命名规范:命名规范及必要性、匈牙利命名法</li>
  <li>函数详解:函数构成、调用、事件、传参数、可变参、返回值</li>
  <li>定时器的使用:setInterval、setTimeout</li>
  <li>定时器应用:站长站导航效果</li>
  <li>定时器应用:自动播放的选项卡</li>
  <li>定时器应用:数码时钟</li>
  <li>程序调试方法</li>
 </ul>
 </div>
</div>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
Node.js生成HttpStatusCode辅助类发布到npm
Apr 09 Javascript
在线一元二次方程计算器实例(方程计算器在线计算)
Dec 22 Javascript
jQuery中bind,live,delegate与one方法的用法及区别解析
Dec 30 Javascript
分享12个实用的jQuery代码片段
Mar 09 Javascript
JS阻止事件冒泡行为和闭包的方法
Jun 16 Javascript
完美实现八种js焦点轮播图(上篇)
Jul 18 Javascript
js发送短信倒计时的简单实现方法
Sep 08 Javascript
xmlplus组件设计系列之网格(DataGrid)(10)
May 05 Javascript
vue2.0+vue-dplayer实现hls播放的示例
Mar 02 Javascript
JS中如何轻松遍历对象属性的方式总结
Aug 06 Javascript
layui table 列宽百分比显示的实现方法
Sep 28 Javascript
解决vue动态下拉菜单 有数据未反应的问题
Aug 06 Javascript
jquery实现点击变换导航样式的方法
Aug 31 #Javascript
jQuery实现灰蓝风格标准二级下拉菜单效果代码
Aug 31 #Javascript
js实现TAB切换对应不同颜色的代码
Aug 31 #Javascript
Bootstrap的图片轮播示例代码
Aug 31 #Javascript
jQuery实现鼠标滑过点击事件音效试听
Aug 31 #Javascript
js实现仿百度风云榜可重复多次调用的TAB切换选项卡效果
Aug 31 #Javascript
js实现仿爱微网两级导航菜单效果代码
Aug 31 #Javascript
You might like
PHP的异常处理类Exception的使用及说明
2012/06/13 PHP
9个经典的PHP代码片段分享
2014/12/18 PHP
PHP数组式访问接口ArrayAccess用法分析
2017/12/28 PHP
javascript 窗口加载蒙板 内嵌网页内容
2010/11/19 Javascript
各浏览器对link标签onload/onreadystatechange事件支持的差异分析
2011/04/27 Javascript
Chrome下ifame父窗口调用子窗口的问题示例探讨
2014/03/17 Javascript
js获取指定日期周数以及星期几的小例子
2014/06/27 Javascript
Jquery操作Ajax方法小结
2015/11/29 Javascript
Javascript基于AJAX回调函数传递参数实例分析
2015/12/15 Javascript
使用JavaScript中的lodash编写双色球效果
2018/06/24 Javascript
vue实现权限控制路由(vue-router 动态添加路由)
2019/11/04 Javascript
python虚拟环境virualenv的安装与使用
2016/12/18 Python
python设置代理和添加镜像源的方法
2020/02/14 Python
python tqdm 实现滚动条不上下滚动代码(保持一行内滚动)
2020/02/19 Python
香港永安旅游网:Wing On Travel
2017/04/10 全球购物
英国领先的野生鸟类食品供应商:GardenBird
2018/08/09 全球购物
个人自我鉴定范文
2013/10/04 职场文书
销售工作人员的自我评价分享
2013/11/10 职场文书
大专毕业生自我评价分享
2013/11/10 职场文书
外企办公室竞聘演讲稿
2013/12/29 职场文书
自我评价格式
2014/01/06 职场文书
学生感冒英文请假条
2014/02/04 职场文书
十佳护士获奖感言
2014/02/18 职场文书
计算机科学系职业生涯规划书
2014/03/08 职场文书
恶搞卫生巾广告词
2014/03/18 职场文书
员工安全责任书范本
2014/07/24 职场文书
2014年合同管理工作总结
2014/12/02 职场文书
2015元旦晚会主持人开场白+结束语
2014/12/14 职场文书
2014年青年教师工作总结
2014/12/17 职场文书
工作时间证明
2015/06/15 职场文书
中秋节祝酒词
2015/08/12 职场文书
导游词之麻姑仙境
2019/11/18 职场文书
my.ini优化mysql数据库性能的十个参数(推荐)
2021/05/26 MySQL
CSS精灵图的原理与使用方法介绍
2022/03/17 HTML / CSS
PostgreSQL聚合函数介绍以及分组和排序
2022/04/12 PostgreSQL
Redis特殊数据类型Geospatial地理空间
2022/06/01 Redis