JS+CSS实现的经典tab选项卡效果代码


Posted in Javascript onSeptember 16, 2015

本文实例讲述了JS+CSS实现的经典tab选项卡效果代码。分享给大家供大家参考。具体如下:

这是一款经典的JavaScript+CSS tab选项卡代码,由以前的一款改写而成,自认为不错的东西,发上来分享吧。

运行效果截图如下:

JS+CSS实现的经典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>
<title>选项卡</title>
<script type="text/javascript"> 
</script>
<style type="text/css"> 
 * { margin:0; padding:0; word-break:break-all; }
 h1, h2, h3, h4, h5, h6 { font-size:1em; }
 a { color:#333; text-decoration:none; }
 a:hover { text-decoration:underline; }
 ul, li { list-style:none; }
 fieldset, img { border:none; }
 #hotnews { width:260px; margin:1px; margin-left:auto; margin-right:auto;font-size:12px;}
 #hotnews_caption { width:260px; overflow:hidden; border-bottom:1px solid #FAFAFA; }
 #hotnews_caption ul { float:right; }
 #hotnews_caption ul li { float:left; border-left:1px solid #FFF; width:85px; line-height:25px; text-align:center; cursor:pointer;font-size:12px; }
 #hotnews_caption .normal { background:#E4E4E4; }
 #hotnews_caption .current{ background:#C2130E; color:#FFF; }
 #hotnews_content {}
 #hotnews_content .normal { display:none; }
 #hotnews_content .current { display:block; }
 #hotnews_content ul { padding:8px 0 0 5px; }
 #hotnews_content ul li a { font-size:12px;letter-spacing:1pt;line-height:14pt;}
</style>
<script type="text/javascript"> 
function secBoard(elementID,listName,n) {
 var elem = document.getElementById(elementID);
 var elemlist = elem.getElementsByTagName("li");
 for (var i=0; i<elemlist.length; i++) {
 elemlist[i].className = "normal";
 var m = i+1;
 document.getElementById(listName+"_"+m).className = "normal";
 }
 elemlist[n-1].className = "current";
 document.getElementById(listName+"_"+n).className = "current";
}
</script>
</head>
<body style=" margin-top:15px;">
<div id="hotnews">
 <div id="hotnews_caption">
 <ul>
  <li class="current" onmouseover="secBoard('hotnews_caption','list',1);">数字商务平台</li>
  <li class="normal" onmouseover="secBoard('hotnews_caption','list',2);">4GFax传真服务</li>
  <li class="normal" onmouseover="secBoard('hotnews_caption','list',3);">信息安全服务</li>
 </ul>
 </div>
 <div id="hotnews_content">
 <div class="current" id="list_1">
  <ul>
  <li>        <a href="products.aspx" target="_top">全真通数字商务平台是基于PKI体系,通过加密、签名、认证等手段,依据我国的数字签名法,在Internet上建立的一套安全、可信、具有法律效力的电子文件交换平台。为数字商务和数字政务服务!是我国数字签名法最有价值的推广应用产品!</a></li>  
  </ul> 
 </div>
 <div class="normal" id="list_2">
  <ul>
  <li>        <a href="products.aspx" target="_top">基于数字中继和模拟线路并结合互联网形成了面向企业和政府用户传真收发服务的传真服务系统,集传真的管理和收发于一体,为企业和政府提供智能传真解决方案。</a></li>
  </ul>
 </div>
 <div class="normal" id="list_3">
  <ul>
  <li>        <a href="products.aspx" target="_top">基于PKI体系,结合数字证书的应用为企业和政府提供的身份认证、加密、签名的技术解决方案,实现用户身份的可鉴别性、通道的安全性、文件的安全性、主机的安全性等系列产品。</a></li>
  </ul>
 </div>
 </div>
</div>
</body>
</html>

希望本文所述对大家的JavaScript程序设计有所帮助。

Javascript 相关文章推荐
javascript第一课
Feb 27 Javascript
Locate a File Using a File Open Dialog Box
Jun 18 Javascript
JS中 用户登录系统的解决办法
Apr 15 Javascript
javascript与css3动画结合使用小结
Mar 11 Javascript
jQuery实现图片上传和裁剪插件Croppie
Nov 29 Javascript
AngularJS过滤器filter用法实例分析
Nov 04 Javascript
详解Vue 动态添加模板的几种方法
Apr 25 Javascript
Vue制作Todo List网页
Apr 26 Javascript
微信小程序实现两个页面传值的方法分析
Dec 11 Javascript
vue自定义switch开关组件,实现样式可自行更改
Nov 01 Javascript
JavaScript console的使用方法实例分析
Apr 28 Javascript
Javascript confirm多种使用方法解析
Sep 25 Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
Sep 16 #Javascript
jQuery实现的超酷苹果风格图标滑出菜单效果代码
Sep 16 #Javascript
jQuery实现的简单折叠菜单(折叠面板)效果代码
Sep 16 #Javascript
JS实现不规则TAB选项卡效果代码
Sep 16 #Javascript
JQuery通过AJAX从后台获取信息显示在表格上并支持行选中
Sep 15 #Javascript
jQuery实现图片轮播特效代码分享
Sep 15 #Javascript
jQuery实现的淡入淡出二级菜单效果代码
Sep 15 #Javascript
You might like
PHP如何透过ODBC来存取数据库
2006/10/09 PHP
可定制的PHP缩略图生成程式(需要GD库支持)
2007/03/06 PHP
php中大括号作用介绍
2012/03/22 PHP
PHP获取文件相对路径的方法
2015/02/26 PHP
laravel 框架实现无限级分类的方法示例
2019/10/31 PHP
这段js代码得节约你多少时间
2011/12/20 Javascript
用javascript关闭本窗口技巧小结
2014/09/05 Javascript
JQuery实现鼠标滚轮滑动到页面节点
2015/07/28 Javascript
javascript检测移动设备横竖屏
2016/05/21 Javascript
Bootstrap选项卡与Masonry插件的完美结合
2016/07/06 Javascript
利用Bootstrap实现表格复选框checkbox全选
2016/12/21 Javascript
微信小程序自定义toast实现方法详解【附demo源码下载】
2017/11/28 Javascript
vueJs实现DOM加载完之后自动下拉到底部的实例代码
2018/08/31 Javascript
JS实现水平移动与垂直移动动画
2019/12/19 Javascript
vue实现公共方法抽离
2020/07/31 Javascript
浅谈python和C语言混编的几种方式(推荐)
2017/09/27 Python
python中如何使用正则表达式的非贪婪模式示例
2017/10/09 Python
python之文件读取一行一行的方法
2018/07/12 Python
python实现飞机大战
2018/09/11 Python
Python Cookie 读取和保存方法
2018/12/28 Python
python面试题之列表声明实例分析
2019/07/08 Python
手机使用python操作图片文件(pydroid3)过程详解
2019/09/25 Python
Python生态圈图像格式转换问题(推荐)
2019/12/02 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
2020/02/17 Python
Python3.x+pyqtgraph实现数据可视化教程
2020/03/14 Python
Django-rest-framework中过滤器的定制实例
2020/04/01 Python
CSS3实现跳动的动画效果
2016/09/12 HTML / CSS
html5使用canvas压缩图片的示例代码
2018/09/11 HTML / CSS
财务副总经理工作职责
2013/11/25 职场文书
卫生标语大全
2014/06/21 职场文书
教师自查自纠材料
2014/10/14 职场文书
教育合作协议范本
2014/10/17 职场文书
导游词范文
2015/02/13 职场文书
奔腾年代观后感
2015/06/09 职场文书
运动会班级口号霸气押韵
2015/12/24 职场文书
springboot项目以jar包运行的操作方法
2021/06/30 Java/Android