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 相关文章推荐
基于jquery的使ListNav兼容中文首字拼音排序的实现代码
Jul 10 Javascript
JSON+JavaScript处理JSON的简单例子
Mar 20 Javascript
SeaJS入门教程系列之使用SeaJS(二)
Mar 03 Javascript
jQuery实现的网页右下角tab样式在线客服效果代码
Oct 23 Javascript
JS中用三种方式实现导航菜单中的二级下拉菜单
Oct 31 Javascript
Ajax的概述与实现过程
Nov 18 Javascript
Vue.js第四天学习笔记
Dec 02 Javascript
微信小程序教程系列之新建页面(4)
Apr 17 Javascript
简述vue状态管理模式之vuex
Aug 29 Javascript
npm配置国内镜像资源+淘宝镜像的方法
Sep 07 Javascript
Angular进行简单单元测试的实现方法实例
Aug 16 Javascript
利用PHP实现递归删除链表元素的方法示例
Oct 23 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中逗号与点号的区别
2013/08/05 PHP
PHP引用(&amp;)各种使用方法实例详解
2014/03/20 PHP
PHP不用递归实现无限分级的例子分享
2014/04/18 PHP
PHP使用CURL模拟登录的方法
2015/07/08 PHP
jquery不支持toggle()高(新)版本的问题解决
2016/09/24 PHP
PHP设计模式之模板方法模式实例浅析
2018/12/20 PHP
TinyMCE 新增本地图片上传功能
2010/11/05 Javascript
jquery通过a标签删除table中的一行的代码
2013/12/02 Javascript
JS动态修改iframe高度和宽度的方法
2015/04/01 Javascript
JS+CSS实现鼠标滑过时动态翻滚的导航条效果
2015/09/24 Javascript
关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
2016/06/30 Javascript
BootStrap模态框和select2合用时input无法获取焦点的解决方法
2017/09/01 Javascript
利用javascript如何随机生成一定位数的密码
2017/09/22 Javascript
layui获取多选框中的值方法
2018/08/15 Javascript
JS打印彩色菱形的实例代码
2018/08/15 Javascript
Vue表单控件绑定图文详解
2019/02/11 Javascript
JavaScript解析机制与闭包原理实例详解
2019/03/08 Javascript
vue中根据时间戳判断对应的时间(今天 昨天 前天)
2019/12/20 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
JavaScript this关键字的深入详解
2021/01/14 Javascript
[02:20]DOTA2中文配音宣传片
2013/05/22 DOTA
用python写asp详细讲解
2013/12/16 Python
Python访问纯真IP数据库脚本分享
2015/06/29 Python
python编写Logistic逻辑回归
2020/12/30 Python
python3 pandas 读取MySQL数据和插入的实例
2018/04/20 Python
python实现抖音点赞功能
2019/04/07 Python
windows下安装Python虚拟环境virtualenvwrapper-win
2019/06/14 Python
python基于pdfminer库提取pdf文字代码实例
2019/08/15 Python
pip 安装库比较慢的解决方法(国内镜像)
2019/10/06 Python
python查看数据类型的方法
2019/10/12 Python
CSS3实现超慢速移动动画效果非常流畅无卡顿
2014/06/15 HTML / CSS
什么是继承
2013/12/07 面试题
元旦晚会邀请函
2014/02/01 职场文书
大班上学期幼儿评语
2014/04/30 职场文书
2015年秋季小学开学标语
2015/07/16 职场文书
用几道面试题来看JavaScript执行机制
2021/04/30 Javascript