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 相关文章推荐
IE与Firefox在JavaScript上的7个不同写法小结
Sep 14 Javascript
JavaScript中的排序算法代码
Feb 22 Javascript
简单介绍JavaScript中字符串创建的基本方法
Jul 07 Javascript
js实现微信分享代码
Oct 11 Javascript
jquery实现下拉框多选方法介绍
Jan 03 Javascript
ES6中Math对象新增的方法实例详解
Apr 25 Javascript
Vue组件化通讯的实例代码
Jun 23 Javascript
node.js express中app.param的用法详解
Jul 16 Javascript
简单了解小程序+node梳理登陆流程
Jun 24 Javascript
ES6基础之数组和对象的拓展实例详解
Aug 22 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
Sep 16 Javascript
Vue学习笔记之计算属性与侦听器用法
Dec 07 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实现图片自动清理的方法
2015/07/08 PHP
getElementById在任意一款浏览器中都可以用吗的疑问回复
2007/05/13 Javascript
Jquery 在页面加载后执行的几种方式
2014/03/14 Javascript
jQuery仿360导航页图标拖动排序效果代码分享
2015/08/24 Javascript
js实现可折叠展开的手风琴菜单效果
2015/09/07 Javascript
JQuery zClip插件实现复制页面内容到剪贴板
2015/11/02 Javascript
Javascript简单实现面向对象编程继承实例代码
2015/11/27 Javascript
详解Bootstrap按钮
2016/01/04 Javascript
探讨JavaScript语句的执行过程
2016/01/28 Javascript
利用Bootstrap实现表格复选框checkbox全选
2016/12/21 Javascript
ReactNative踩坑之配置调试端口的解决方法
2017/07/28 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
详解Vue源码学习之callHook钩子函数
2018/07/25 Javascript
vue监听input标签的value值方法
2018/08/27 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
2019/02/28 Javascript
Vue项目中配置pug解析支持
2019/05/10 Javascript
如何进行微信公众号开发的本地调试的方法
2019/06/16 Javascript
微信小程序点餐系统开发常见问题汇总
2019/08/06 Javascript
layui输入框只允许输入中文且判断长度的例子
2019/09/18 Javascript
Vue使用v-viewer实现图片预览
2020/10/21 Javascript
基于Python socket的端口扫描程序实例代码
2018/02/09 Python
jupyter notebook 中输出pyecharts图实例
2020/04/23 Python
django之静态文件 django 2.0 在网页中显示图片的例子
2019/07/28 Python
Python爬虫学习之翻译小程序
2019/07/30 Python
python smtplib发送多个email联系人的实现
2020/10/09 Python
html5 video全屏播放/自动播放的实现示例
2020/08/06 HTML / CSS
新加坡第一大健康与美容零售商:屈臣氏新加坡(Watsons Singapore)
2020/12/11 全球购物
审核会计岗位职责
2013/11/08 职场文书
会计专业应届生求职信
2013/11/24 职场文书
高中运动会入场词
2014/02/14 职场文书
医院2014国庆节活动策划方案
2014/09/21 职场文书
个人工作作风整改措施思想汇报
2014/10/13 职场文书
党支部四风整改方案
2014/10/25 职场文书
道路交通事故人身损害赔偿协议书
2014/11/19 职场文书
2015小学教师年度考核工作总结
2015/05/12 职场文书
Golang 对es的操作实例
2022/04/20 Golang