JS+DIV+CSS排版布局实现美观的选项卡效果


Posted in Javascript onOctober 10, 2015

本文实例讲述了JS+DIV+CSS排版布局实现美观的选项卡效果。分享给大家供大家参考。具体如下:

这是一个基于JavaScript的简单选项卡代码,陪新手练习一下Div+CSS排版的技巧,本选项卡可以继续美化修饰完善,选项卡在目前在众多网站上应用广泛,确实是一个很不错的网页布局方法。

运行效果截图如下:

JS+DIV+CSS排版布局实现美观的选项卡效果

在线演示地址如下:

具体代码如下:

<!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=gb2312" />
<title>DIV CSS排版</title>
<style type="text/css"> 
<!--
body,ul{margin:0; padding:0; list-style:none; font:12px "宋体";}
.test {
 width:500px; 
 margin:20px auto; 
 height:150px;
 background:url("images/9zrgo3.jpg") repeat-x 0 33px; 
 }
.test ul li { 
 float:left; 
 padding:2px 1px 6px 1px; 
 background: url("images/11abdrs.jpg") no-repeat 0 0; 
 }
.test ul li a {
 color:#000;
 width:95px; 
 text-decoration:none; 
 display:block; 
 height:27px;
 line-height:31px;
 text-align:center;
 overflow:hidden;
 }
.test ul li a:hover{
 color:#30F;
 background:#FFF url("images/2vi1df8.jpg") repeat-x 0 0px; 
 }
.test ul li.yes {padding:0;border:none;}
.test ul li.yes a {
 color:#30F;
 width:112px;
 height:35px;
 line-height:40px;
 display:block;
 font-weight:bold;
 margin-bottom:-5px;
 background: url("images/27zgcqc.jpg") no-repeat 0px 0; 
 overflow:hidden;
 } 
.content {
 line-height:50px;
 text-align:center;
 font-size:20px;
 color:red;
 height:112px;
 border:#F8BE05 2px solid; 
 border-top:none; 
 clear:both;
 background:#ECED78;
 }
.no { display:none;}
-->
</style>
<script type="text/javascript" language="javascript"> 
 function test_item(n){
  var menu = document.getElementById("menu");
  var menuli = menu.getElementsByTagName("li");
  for(var i = 0; i< menuli.length;i++){
   menuli[i].className= "";
   menuli[n].className="yes";
   document.getElementById("test"+ i).className = "no";
   document.getElementById("test"+ n).className = "content";
  }
 }
</script>
</head>
<body>
<div class="test">
 <ul id="menu">
  <li class="yes" onclick="javascript:test_item(0);"><a href="#" onfocus="this.blur()">首页</a></li>
  <li onclick="javascript:test_item(1);"><a href="#" onfocus="this.blur()">连接一</a></li>
  <li onclick="javascript:test_item(2);"><a href="#" onfocus="this.blur()">连接二</a></li>
  <li onclick="javascript:test_item(3);"><a href="#" onfocus="this.blur()">连接三</a></li>
  <li onclick="javascript:test_item(4);"><a href="#" onfocus="this.blur()">连接四</a></li>
 </ul>
 <div class="content" id="test0">
  首页内容
 </div>
 <div id="test1" class="no">
  连接一内容
 </div>
 <div id="test2" class="no">
  连接二内容
 </div>
 <div id="test3" class="no">
  连接三内容
 </div>
 <div id="test4" class="no">
  连接四内容
 </div>
</div>
</body>
</html>

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

Javascript 相关文章推荐
javascript控制frame,iframe的src属性代码
Dec 31 Javascript
window.addEventListener来解决让一个js事件执行多个函数
Dec 26 Javascript
每天一篇javascript学习小结(Function对象)
Nov 16 Javascript
关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法
Jun 13 Javascript
javascript中获取class的简单实现
Jul 12 Javascript
用jQuery向div中添加Html文本内容的简单实现
Jul 13 Javascript
AngularJS入门教程之与服务器(Ajax)交互操作示例【附完整demo源码下载】
Nov 02 Javascript
微信小程序 详解页面跳转与返回并回传数据
Feb 13 Javascript
jquery判断滚动条距离顶部的距离方法
Sep 05 jQuery
JavaScript偏函数与柯里化实例详解
Mar 27 Javascript
layui实现数据表格table分页功能(ajax异步)
Jul 27 Javascript
Nuxt v-bind绑定img src不显示的解决
Dec 05 Javascript
JS实现漂亮的窗口拖拽效果(可改变大小、最大化、最小化、关闭)
Oct 10 #Javascript
JavaScript实现的浮动层框架用法实例分析
Oct 10 #Javascript
表单验证插件Validation应用的实例讲解
Oct 10 #Javascript
JS实现的车标图片提示效果代码
Oct 10 #Javascript
jqTransform美化表单
Oct 10 #Javascript
clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切
Oct 10 #Javascript
页面内容排序插件jSort使用方法
Oct 10 #Javascript
You might like
PHP遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结
2014/11/18 PHP
PHP使用MPDF类生成PDF的方法
2015/12/08 PHP
PHP 匿名函数与注意事项详细介绍
2016/11/26 PHP
ThinkPHP 模板引擎使用详解
2017/05/07 PHP
JavaScript 一行代码,轻松搞定浮动快捷留言-V2升级版
2010/04/02 Javascript
JavaScript中的匀速运动和变速(缓冲)运动详细介绍
2012/11/11 Javascript
JavaScript简单实现鼠标拖动选择功能
2014/03/06 Javascript
jQuery表单域属性过滤器用法分析
2015/02/10 Javascript
JS从一组数据中找到指定的单条数据的方法
2016/06/02 Javascript
JQuery控制图片由中心点逐渐放大效果
2016/06/26 Javascript
easyUI实现类似搜索框关键词自动提示功能示例代码
2016/12/27 Javascript
JavaScript实现星星等级评价功能
2017/03/22 Javascript
JS实现获取图片大小和预览的方法完整实例【兼容IE和其它浏览器】
2017/04/24 Javascript
jQuery实现简单聊天室
2020/02/08 jQuery
js操作两个json数组合并、去重,以及删除某一项元素
2020/09/22 Javascript
python通过floor函数舍弃小数位的方法
2015/03/17 Python
python实现在sqlite动态创建表的方法
2015/05/08 Python
举例讲解Python设计模式编程的代理模式与抽象工厂模式
2016/01/16 Python
详解Python中使用base64模块来处理base64编码的方法
2016/07/01 Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
2018/01/04 Python
Python 3.7新功能之dataclass装饰器详解
2018/04/21 Python
Django上线部署之IIS的配置方法
2019/08/22 Python
pygame编写音乐播放器的实现代码示例
2019/11/19 Python
python生成13位或16位时间戳以及反向解析时间戳的实例
2020/03/03 Python
Python实现对adb命令封装
2020/03/06 Python
世界上最大的艺术社区:SAA
2020/12/30 全球购物
掌上明珠Java程序员面试总结
2016/02/23 面试题
求职简历自荐信范文
2013/10/21 职场文书
电信营业员自我评价分享
2014/01/17 职场文书
药剂专业个人求职信范文
2014/04/29 职场文书
领导班子四风表现材料
2014/08/23 职场文书
小学教师2014年度工作总结
2014/12/03 职场文书
教师廉洁自律个人总结
2015/02/10 职场文书
python如何正确使用yield
2021/05/21 Python
python使用matplotlib绘制图片时x轴的刻度处理
2021/08/30 Python
《LOL》“克隆大作战”久违归来 幻灵战队皮肤上线
2022/04/03 其他游戏