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 相关控件的事件操作分解
Aug 03 Javascript
基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
Apr 26 Javascript
jquery拖拽效果完整实例(附demo源码下载)
Jan 14 Javascript
JavaScript+CSS实现的可折叠二级菜单实例
Feb 29 Javascript
jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
Sep 21 Javascript
使用node.js中的Buffer类处理二进制数据的方法
Nov 26 Javascript
使用JS正则表达式 替换括号,尖括号等
Nov 29 Javascript
vue组件实例解析
Jan 10 Javascript
微信小程序图片自适应支持多图实例详解
Jun 21 Javascript
mui框架 页面无法滚动的解决方法(推荐)
Jan 25 Javascript
Vue2(三)实现子菜单展开收缩,带动画效果实现方法
Apr 28 Javascript
基于JavaScript实现随机点名器
Feb 25 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 Coding Tips(php小技巧)[2011/04/02最后更新]
2011/05/02 PHP
php 缩略图实现函数代码
2011/06/23 PHP
WampServer搭建php环境时遇到的问题汇总
2015/07/23 PHP
php微信公众平台开发之获取用户基本信息
2015/08/17 PHP
PHP PDOStatement::columnCount讲解
2019/01/30 PHP
js函数的引用, 关于内存的开销
2012/09/17 Javascript
jquery formValidator插件ajax验证 内容不做任何修改再离开提示错误的bug解决方法
2013/01/04 Javascript
在百度知道团队中快速审批新成员的js脚本
2014/02/02 Javascript
jquery中show()、hide()和toggle()用法实例
2015/01/15 Javascript
jQuery语法小结(超实用)
2015/12/31 Javascript
jQuery学习心得总结(必看篇)
2016/06/10 Javascript
JavaScript数组操作函数汇总
2016/08/05 Javascript
jQuery的deferred对象使用详解
2016/09/25 Javascript
Angular 中 select指令用法详解
2016/09/29 Javascript
JavaScript表单验证完美代码
2017/03/02 Javascript
详解vue slot插槽的使用方法
2017/06/13 Javascript
JavaScript与Java正则表达式写法的区别介绍
2017/08/15 Javascript
基于小程序请求接口wx.request封装的类axios请求
2020/07/02 Javascript
Python的gevent框架的入门教程
2015/04/29 Python
Python使用BeautifulSoup库解析HTML基本使用教程
2016/03/31 Python
Python操作MongoDB数据库的方法示例
2018/01/04 Python
Python3按一定数据位数格式处理bin文件的方法
2019/01/24 Python
Python基于WordCloud制作词云图
2019/11/29 Python
Python 格式化输出_String Formatting_控制小数点位数的实例详解
2020/02/04 Python
Stubhub英国:购买体育、演唱会和剧院门票
2018/06/10 全球购物
法学毕业生自我鉴定
2013/11/08 职场文书
生物科学专业个人求职信范文
2013/12/05 职场文书
英语专业学生的自我评价
2013/12/30 职场文书
酒店秘书求职信范文
2014/02/17 职场文书
装修设计师求职信
2014/02/26 职场文书
师德师风个人总结
2015/02/06 职场文书
小爸爸观后感
2015/06/15 职场文书
MySQL表字段时间设置默认值
2021/05/13 MySQL
js 数组 fill() 填充方法
2021/11/02 Javascript
Win11绿屏怎么办?Win11绿屏死机的解决方法
2021/11/21 数码科技
Android Flutter实现图片滑动切换效果
2022/04/07 Java/Android