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 相关文章推荐
gridpanel动态加载数据的实例代码
Jul 18 Javascript
JS 对输入框进行限制(常用的都有)
Jul 30 Javascript
提升PHP安全:8个必须修改的PHP默认配置
Nov 17 Javascript
全系IE支持Bootstrap的解决方法
Oct 19 Javascript
angularjs中使用ng-bind-html和ng-include的实例
Apr 28 Javascript
Material(包括Material Icon)在Angular2中的使用详解
Feb 11 Javascript
vue2.0使用swiper组件实现轮播的示例代码
Mar 03 Javascript
vue项目上传Github预览的实现示例
Nov 06 Javascript
vue element动态渲染、移除表单并添加验证的实现
Jan 16 Javascript
说说Vuex的getters属性的具体用法
Apr 15 Javascript
微信小程序人脸识别功能代码实例
May 07 Javascript
Vue自定义指令结合阿里云OSS优化图片的实现方法
Nov 12 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实现Mysql简易操作类
2015/10/11 PHP
php数据访问之增删改查操作
2016/05/09 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
浅谈PHP匿名函数和闭包
2019/03/08 PHP
让whoops帮我们告别ThinkPHP6的异常页面
2020/03/02 PHP
JavaScript读取中文cookie时的乱码问题的解决方法
2009/10/14 Javascript
JS对img进行操作(换图片/切图/轮换/停止)
2013/04/17 Javascript
php+ajax+jquery实现点击加载更多内容
2015/05/03 Javascript
JavaScript正则表达式中的ignoreCase属性使用详解
2015/06/16 Javascript
JavaScript创建闭包的两种方式的优劣与区别分析
2015/06/22 Javascript
jQuery实现的多级下拉菜单效果代码
2015/08/24 Javascript
jquery遍历函数siblings()用法实例
2015/12/24 Javascript
原生js制作日历控件实例分享
2016/04/06 Javascript
jQuery实现点击表格单元格就可以编辑内容的方法【测试可用】
2016/08/01 Javascript
JavaScript探测CSS动画是否已经完成的方法
2016/08/30 Javascript
在js中实现邮箱格式的验证方法(推荐)
2016/10/24 Javascript
JS 判断某变量是否为某数组中的一个值的3种方法(总结)
2017/07/10 Javascript
bootstrap table列和表头对不齐的解决方法
2019/07/19 Javascript
微信内置开发 iOS修改键盘换行为搜索的解决方案
2019/11/06 Javascript
Vue状态模式实现窗口停靠功能(灵动、自由, 管理后台Admin界面)
2020/03/06 Javascript
[02:34]DOTA2英雄基础教程 幽鬼
2014/01/02 DOTA
[03:42]2016国际邀请赛中国区预选赛首日现场玩家采访
2016/06/26 DOTA
python实现将元祖转换成数组的方法
2015/05/04 Python
python 实现判断ip连通性的方法总结
2018/04/22 Python
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
2019/07/11 Python
IE9对HTML5中部分属性不支持的原因分析
2014/10/15 HTML / CSS
The Beach People美国:澳洲海滨奢华品牌
2018/07/05 全球购物
Tommy Hilfiger美国官网:美国高端休闲领导品牌
2019/01/14 全球购物
英国在线玫瑰专家:InterRose
2019/12/01 全球购物
《再见了,亲人》教学反思
2014/02/26 职场文书
家长会演讲稿
2014/04/26 职场文书
企业安全生产承诺书
2014/05/22 职场文书
主要负责人任命书
2014/06/06 职场文书
2015元旦节寄语
2014/12/08 职场文书
2014年学生管理工作总结
2014/12/20 职场文书
pt-archiver 主键自增
2022/04/26 MySQL