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 相关文章推荐
让任务管理器中的CPU跳舞的js代码
Nov 01 Javascript
javascript new 需不需要继续使用
Jul 02 Javascript
jQuery EasyUI API 中文文档 - ComboTree组合树
Oct 11 Javascript
jQuery实现当按下回车键时绑定点击事件
Jan 28 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(一)
Dec 10 Javascript
一个非常好用的文字滚动的案例,鼠标悬浮可暂停[两种方案任选]
Dec 01 Javascript
jQuery validate 验证radio实例
Mar 01 Javascript
Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客
Apr 26 Javascript
JavaScript工具库之Lodash详解
Jun 15 Javascript
jQuery 图片查看器插件 Viewer.js用法简单示例
Apr 04 jQuery
微信小程序整个页面的自动适应布局的实现
Jul 12 Javascript
Javascript如何实现扩充基本类型
Aug 26 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运算符的知识大全
2011/11/03 PHP
php处理文件的小例子(解压缩,删除目录)
2013/02/03 PHP
Laravel 5框架学习之路由、控制器和视图简介
2015/04/07 PHP
学习php设计模式 php实现享元模式(flyweight)
2015/12/07 PHP
php 在字符串指定位置插入新字符的简单实现
2016/06/28 PHP
php使用CutyCapt实现网页截图保存的方法
2016/10/03 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
关于php开启错误提示的总结
2019/09/24 PHP
24款非常有用的 jQuery 插件分享
2011/04/06 Javascript
基于jquery可配置循环左右滚动例子
2011/09/09 Javascript
扩展JavaScript功能的正确方法(译文)
2012/04/12 Javascript
JS实现切换标签页效果实例代码
2013/11/01 Javascript
JS事件在IE与FF中的区别详细解析
2013/11/20 Javascript
javascript调试过程中找不到哪里出错的可能原因
2013/12/16 Javascript
jQuery解析与处理服务器端返回xml格式数据的方法详解
2016/07/04 Javascript
JS重载实现方法分析
2016/12/16 Javascript
vue-hook-form使用详解
2017/04/07 Javascript
在node中如何使用 ES6
2017/04/22 Javascript
彻底理解js面向对象之继承
2018/02/04 Javascript
微信小程序模板template简单用法示例
2018/12/04 Javascript
Elementui表格组件+sortablejs实现行拖拽排序的示例代码
2019/08/28 Javascript
js前端如何写一个精确的倒计时代码
2019/10/25 Javascript
基于javascript实现碰撞检测
2020/03/12 Javascript
js仿京东放大镜效果
2020/08/09 Javascript
Python中使用partial改变方法默认参数实例
2015/04/28 Python
用Python实现BP神经网络(附代码)
2019/07/10 Python
利用Python自动化操作AutoCAD的实现
2020/04/01 Python
使用OpenCV实现道路车辆计数的使用方法
2020/07/15 Python
python工具——Mimesis的简单使用教程
2021/01/16 Python
Flask处理Web表单的实现方法
2021/01/31 Python
欧缇丽英国官方网站:Caudalie英国
2016/08/17 全球购物
美国伴娘礼服商店:Evening Collective
2019/10/07 全球购物
优秀高中学生评语
2014/12/30 职场文书
银行培训心得体会范文
2016/01/09 职场文书
vue打包时去掉所有的console.log
2022/04/10 Vue.js
MySQL 数据 data 基本操作
2022/05/04 MySQL