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 相关文章推荐
JS 用6N±1法求素数 实例教程
Oct 20 Javascript
mysql输出数据赋给js变量报unterminated string literal错误原因
May 22 Javascript
jQuery事件绑定.on()简要概述及应用
Feb 07 Javascript
javascript中Object使用详解
Jan 26 Javascript
jQuery使用after()方法在元素后面添加多项内容的方法
Mar 26 Javascript
jQuery实现的鼠标滑过弹出放大图片特效
Jan 08 Javascript
遍历json获得数据的几种方法小结
Jan 21 Javascript
Js利用console计算代码运行时间的方法示例
Sep 24 Javascript
利用nginx + node在阿里云部署https的步骤详解
Dec 19 Javascript
vuejs选中当前样式active的实例
Aug 22 Javascript
微信小程序购物车、父子组件传值及calc的注意事项总结
Nov 14 Javascript
详解vue 中 scoped 样式作用域的规则
Sep 14 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
Flash空降上海 化身大魔王接受挑战
2020/03/02 星际争霸
php学习笔记之面向对象
2014/11/08 PHP
php给图片添加文字水印方法汇总
2015/08/27 PHP
PHP中使用OpenSSL生成证书及加密解密
2017/02/05 PHP
php+resumablejs实现的分块上传 断点续传功能示例
2017/04/18 PHP
php制作圆形用户头像的实例_自定义封装类源代码
2017/09/18 PHP
Yii2.0框架behaviors方法使用实例分析
2019/09/30 PHP
在网页中屏蔽快捷键
2006/09/06 Javascript
扩展jQuery 键盘事件的几个基本方法
2009/10/30 Javascript
Jquery为a标签的href赋值实现代码
2013/05/03 Javascript
js调出上下文菜单的实例
2015/12/17 Javascript
微信小程序图片宽100%显示并且不变形
2017/06/21 Javascript
Bootstrap栅格系统的使用详解
2017/10/30 Javascript
webpack 模块热替换原理
2018/04/09 Javascript
Vue实现返回顶部按钮实例代码
2020/10/21 Javascript
vue3.0 项目搭建和使用流程
2021/03/04 Vue.js
[00:34]DOTA2上海特级锦标赛 VG战队宣传片
2016/03/04 DOTA
JPype实现在python中调用JAVA的实例
2017/07/19 Python
python生成requirements.txt的两种方法
2019/09/18 Python
python selenium实现发送带附件的邮件代码实例
2019/12/10 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
2020/03/10 Python
Django模板获取field的verbose_name实例
2020/05/19 Python
Tensorflow与Keras自适应使用显存方式
2020/06/22 Python
Python连接Mysql进行增删改查的示例代码
2020/08/03 Python
Nike香港官网:Nike HK
2019/03/23 全球购物
英国复古服装购物网站:Collectif
2019/10/30 全球购物
德国高尔夫商店:Par71.de
2020/11/29 全球购物
开办化妆品公司创业计划书
2013/12/26 职场文书
销售团队获奖感言
2014/08/14 职场文书
2014年幼儿园班级工作总结
2014/12/17 职场文书
汇报材料怎么写
2014/12/30 职场文书
2015年学生会部门工作总结
2015/04/21 职场文书
新闻稿格式范文
2015/07/18 职场文书
创业计划书之闲置物品置换中心
2019/12/25 职场文书
JavaWeb实现显示mysql数据库数据
2022/03/19 Java/Android
JAVA 线程池(池化技术)的实现原理
2022/04/28 Java/Android