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 相关文章推荐
使用js获取地址栏中传递的值
Jul 02 Javascript
一款由jquery实现的整屏切换特效
Sep 15 Javascript
jQuery遍历对象、数组、集合实例
Nov 08 Javascript
js函数与php函数的区别实例浅析
Jan 12 Javascript
js脚本分页代码分享(7种样式)
Aug 19 Javascript
Bootstrap实现下拉菜单效果
Apr 29 Javascript
Vue.js路由组件vue-router使用方法详解
Dec 02 Javascript
js 轮播效果实例分享
Dec 28 Javascript
老生常谈jquery id选择器和class选择器的区别
Feb 12 Javascript
vue-resource调用promise取数据方式详解
Jul 21 Javascript
JavaScript中创建原子的方法总结
Aug 26 Javascript
JavaScript实现飞舞的泡泡效果
Feb 07 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创建多级目录代码
2008/06/05 PHP
去掉destoon资讯内容页keywords关键字自带的文章标题的方法
2014/08/21 PHP
PHP中4种常用的抓取网络数据方法
2015/06/04 PHP
PHP开发Apache服务器配置
2015/07/15 PHP
浅谈PHP正则中的捕获组与非捕获组
2016/07/18 PHP
Stop SQL Server
2007/06/21 Javascript
JavaScript 继承的实现
2009/07/09 Javascript
Javascript表格翻页效果实现思路及代码
2013/08/23 Javascript
Js获取图片原始宽高的实现代码
2016/05/17 Javascript
jQuery动态加载css文件实现方法
2016/06/15 Javascript
在网页中插入百度地图的步骤详解
2016/12/02 Javascript
js每隔两秒输出数组中的一项(实例)
2017/05/28 Javascript
关于Promise 异步编程的实例讲解
2017/09/01 Javascript
Angular 5.0 来了! 有这些大变化
2017/11/15 Javascript
详解Vue前端对axios的封装和使用
2019/04/01 Javascript
微信小程序清空输入框信息与实现屏幕往上滚动的示例代码
2020/06/23 Javascript
Javascript实现贪吃蛇小游戏(含详细注释)
2020/10/23 Javascript
JavaScript实现网页计算器功能
2020/10/29 Javascript
基于JavaScript实现简单的轮播图
2021/03/03 Javascript
Python3.X 线程中信号量的使用方法示例
2017/07/24 Python
python3 读写文件换行符的方法
2018/04/09 Python
python根据文本生成词云图代码实例
2019/11/15 Python
css3 transform及原生js实现鼠标拖动3D立方体旋转
2016/06/20 HTML / CSS
HTML5之多线程(Web Worker)
2019/01/02 HTML / CSS
美国在线精品家居网站:Burke Decor
2017/04/12 全球购物
UNIX文件系统常用命令
2012/05/25 面试题
安全生产实施方案
2014/02/23 职场文书
公司应聘求职信
2014/06/21 职场文书
医学专业大学生求职信
2014/07/12 职场文书
销售活动策划方案
2014/08/26 职场文书
股指期货心得体会
2014/09/10 职场文书
2014年电厂个人工作总结
2014/11/27 职场文书
学校食品安全责任书
2015/01/29 职场文书
高老头读书笔记
2015/06/30 职场文书
行政处罚告知书
2015/07/01 职场文书
干部理论学习心得体会
2016/01/21 职场文书