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对ajax的支持介绍
Dec 10 Javascript
Javascript selection的兼容性写法介绍
Dec 20 Javascript
JavaScript语言对Unicode字符集的支持详解
Dec 30 Javascript
jquery validate表单验证的基本用法入门
Jan 18 Javascript
jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法
Aug 06 Javascript
Jquery on绑定的事件 触发多次实例代码
Dec 08 Javascript
微信小程序实现tab和swiper切换结合效果
Jul 17 Javascript
原生js调用json方法总结
Feb 22 Javascript
vue弹窗组件使用方法
Apr 28 Javascript
基于axios 的responseType类型的设置方法
Oct 29 Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
Sep 02 Javascript
如何vue使用el-table遍历循环表头和表体数据
Apr 26 Vue.js
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生成HTML静态页面实例代码
2008/08/31 PHP
用mysql_fetch_array()获取当前行数据的方法详解
2013/06/05 PHP
ThinkPHP中自定义目录结构的设置方法
2014/08/15 PHP
自定义session存储机制避免会话保持问题
2014/10/08 PHP
php从身份证获取性别和出生年月
2017/02/09 PHP
Laravel5.4简单实现app接口Api Token认证方法
2019/08/29 PHP
不用MOUSEMOVE也能滑动啊
2007/05/23 Javascript
js 操作符实例代码
2009/10/24 Javascript
简单几行JS Code实现IE邮件转发新浪微博
2013/07/03 Javascript
Bootstrap每天必学之导航条(二)
2016/03/01 Javascript
Javascript 实现微信分享(QQ、朋友圈、分享给朋友)
2016/10/21 Javascript
JS实现淡入淡出图片效果的方法分析
2016/12/20 Javascript
javascript 封装Date日期类实例详解
2017/05/28 Javascript
用javascript获取任意颜色的更亮或更暗颜色值示例代码
2017/07/21 Javascript
vue自定义过滤器创建和使用方法详解
2017/11/06 Javascript
微信小程序实现swiper切换卡内嵌滚动条不显示的方法示例
2018/12/20 Javascript
JS实现二维数组元素的排列组合运算简单示例
2019/01/28 Javascript
node.js中npm包管理工具用法分析
2020/02/14 Javascript
vue单应用在ios系统中实现微信分享功能操作
2020/09/07 Javascript
[06:53]2018DOTA2国际邀请赛寻真——为复仇而来的Newbee
2018/08/15 DOTA
[03:08]TI9战队档案 - Vici Gaming
2019/08/20 DOTA
Windows系统配置python脚本开机启动的3种方法分享
2015/03/10 Python
使用Node.js和Socket.IO扩展Django的实时处理功能
2015/04/20 Python
pycharm 主题theme设置调整仿sublime的方法
2018/05/23 Python
使用Python求解带约束的最优化问题详解
2020/02/11 Python
解决Jupyter无法导入已安装的 module问题
2020/04/17 Python
使用Pycharm(Python工具)新建项目及创建Python文件的教程
2020/04/26 Python
django实现日志按日期分割
2020/05/21 Python
python如何随机生成高强度密码
2020/08/19 Python
德国50岁以上交友网站:Lebensfreunde
2020/03/18 全球购物
《雷鸣电闪波尔卡》教学反思
2014/02/23 职场文书
公司司机岗位职责范本
2014/03/03 职场文书
国际会计专业求职信
2014/08/04 职场文书
2015年高中生国庆节演讲稿
2015/07/30 职场文书
2019年国庆祝福语(70句)
2019/09/19 职场文书
yolov5返回坐标的方法实例
2022/03/17 Python