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 相关文章推荐
JavaScript 常用函数库详解
Oct 21 Javascript
Knockout visible绑定使用方法
Nov 15 Javascript
js 数值转换为3位逗号分隔的示例代码
Feb 19 Javascript
吐槽一下我所了解的Node.js
Oct 08 Javascript
javascript实现在线客服效果
Jul 15 Javascript
基于jQuery实现鼠标点击导航菜单水波动画效果附源码下载
Jan 06 Javascript
BootStrop前端框架入门教程详解
Dec 25 Javascript
详解Vue 2.0封装axios笔记
Jun 22 Javascript
vue router 跳转时打开新页面的示例方法
Jul 28 Javascript
vue下使用nginx刷新页面404的问题解决
Aug 02 Javascript
Layui之table中的radio在切换分页时无法记住选中状态的解决方法
Sep 02 Javascript
uni-app使用countdown插件实现倒计时
Nov 01 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中的日期处理方法集锦
2007/01/02 PHP
Apache下禁止php文件被直接访问的解决方案
2013/04/25 PHP
php检测数组长度函数sizeof与count用法
2014/11/17 PHP
Javascript模拟加速运动与减速运动代码分享
2014/12/11 Javascript
对JavaScript中this指针的新理解分享
2015/01/31 Javascript
Ionic实现仿通讯录点击滑动及$ionicscrolldelegate使用分析
2016/01/18 Javascript
jQuery解决浏览器兼容性问题案例分析
2016/04/15 Javascript
浅谈JavaScript中面向对象的的深拷贝和浅拷贝
2016/08/01 Javascript
BootStrap入门教程(一)之可视化布局
2016/09/19 Javascript
基于JS递归函数细化认识及实用实例(推荐)
2017/08/07 Javascript
用Vue.extend构建消息提示组件的方法实例
2017/08/08 Javascript
环形加载进度条封装(Vue插件版和原生js版)
2019/12/04 Javascript
JQuery省市联动效果实现过程详解
2020/05/08 jQuery
[10:21]2018DOTA2国际邀请赛寻真——Winstrike
2018/08/11 DOTA
Python利用pyHook实现监听用户鼠标与键盘事件
2014/08/21 Python
Python中处理时间的几种方法小结
2015/04/09 Python
python 打印出所有的对象/模块的属性(实例代码)
2016/09/11 Python
在Python web中实现验证码图片代码分享
2017/11/09 Python
python使用xpath中遇到:到底是什么?
2018/01/04 Python
深入分析python数据挖掘 Json结构分析
2018/04/21 Python
在Windows中设置Python环境变量的实例讲解
2018/04/28 Python
Python多线程操作之互斥锁、递归锁、信号量、事件实例详解
2020/03/24 Python
python+requests实现接口测试的完整步骤
2020/10/27 Python
简述数据库的设计过程
2015/06/22 面试题
What's the difference between Debug and Trace class? (Debug类与Trace类有什么区别)
2013/09/10 面试题
Java里面Pass by value和Pass by Reference是什么意思
2016/05/02 面试题
高分子材料个人求职信范文
2013/09/25 职场文书
业务部经理岗位职责
2014/01/04 职场文书
经典公益广告词
2014/03/13 职场文书
房产分割协议书范文
2014/11/21 职场文书
高三英语教学计划
2015/01/23 职场文书
教师反邪教心得体会
2016/01/15 职场文书
《山中访友》教学反思
2016/02/24 职场文书
职业生涯规划书之大学四年
2019/08/07 职场文书
如何使用PostgreSQL进行中文全文检索
2021/05/27 PostgreSQL
关于vue-router-link选择样式设置
2022/04/30 Vue.js