选项卡二

简洁的代码实现选项卡切换效果:

<!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=utf-8" />
<title>无标题文档</title>
<style>
*{margin:0;padding:0}
.notice{
	height:98px;
	width:298px;
	border:1px solid #eee;
	overflow:hidden;
	}
.notice-tit{
	height:27px;
	position:relative;
	}
.notice-tit ul{
	list-style:none;
	position:absolute;
	width:301px;
	left:-1;
	}
.notice-tit ul li{
	float:left;
	width:58px;
	height:26px;
	padding:0 1px;
	text-align:center;
	line-height:26px;
	overflow:hidden;
	background:#F7F7F7;
	border-bottom:1px solid #eee;
	}
.notice-tit ul li.select{
	background:#fff;
	border-bottom-color:#fff;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	padding:0;
	}
.notice ul li a:link,.notice ul li a:visited{
	text-decoration:none;
	color:#000;
	}
.notice ul li a:hover{
	color:#f90;
	}
.notice-con .mod{
	margin:10px 15px;
	}
.notice-con .mod ul li{
	float:left;
	width:134px;
	height:25px;
	overflow:hidden;
	}
</style>
<script>
function $(id){
	return typeof id === 'string'?document.getElementById(id):id;
	}
window.onload = function(){
	//获取鼠标滑过或点击的标签和要切换内容的元素
	var titles=$('notice-tit').getElementsByTagName('li');
	    divs=$('notice-con').getElementsByTagName('div');
	if(titles.length != divs.length)
	return;
	//遍历titles下的所有li
	for(var i=0;i<titles.length;i++){
		titles[i].id=i;
		titles[i].onmouseover=function(){
			//清除li上的class
			for(var j=0;j<titles.length;j++){
				titles[j].className='';
				divs[j].style.display = 'none';
			}
			//设置当前高亮显示
			this.className='select';
			divs[this.id].style.display = 'block';
		}
	}
}
</script>
</head>

<body>
<div id="notice" class="notice">
	<div id="notice-tit" class="notice-tit">
    	<ul>
        	<li class="select"><a href="#">简介</a></li>
            <li><a href="#">简介</a></li>
            <li><a href="#">简介</a></li>
            <li><a href="#">简介</a></li>
            <li><a href="#">简介</a></li>
        </ul>
    </div>
    <div id="notice-con" class="notice-con" >
    	<div class="mod" style="display:block">
    	<ul>
    		<li><a href="#">编写菜单效果1</a></li>
            <li><a href="#">编写菜单效果</a></li>
            <li><a href="#">编写菜单效果</a></li>
            <li><a href="#">编写菜单效果</a></li>
        </ul>
        </div>
        <div class="mod" style="display:none">
    	<ul>
    		<li><a href="#">编写菜单效果2</a></li>
            <li><a href="#">编写菜单效果</a></li>
            <li><a href="#">编写菜单效果</a></li>
            <li><a href="#">编写菜单效果</a></li>
        </ul>
        </div>
        <div class="mod" style="display:none">
    	<ul>
    		<li><a href="#">编写菜单效果3</a></li>
            <li><a href="#">编写菜单效果</a></li>
            <li><a href="#">编写菜单效果</a></li>
            <li><a href="#">编写菜单效果</a></li>
        </ul>
        </div>
        <div class="mod" style="display:none">
    	<ul>
    		<li><a href="#">编写菜单效果4</a></li>
            <li><a href="#">编写菜单效果</a></li>
            <li><a href="#">编写菜单效果</a></li>
            <li><a href="#">编写菜单效果</a></li>
        </ul>
        </div>
        <div class="mod" style="display:none">
    	<ul>
    		<li><a href="#">编写菜单效果5</a></li>
            <li><a href="#">编写菜单效果</a></li>
            <li><a href="#">编写菜单效果</a></li>
            <li><a href="#">编写菜单效果</a></li>
        </ul>
        </div>

    </div>
</div>
</body>
</html>

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-18 11:42:56

选项卡二的相关文章

【Android UI设计与开发】第11期:顶部标题栏(二)ActionBar实现Tab选项卡和下拉导航列表

转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/9050573  在上一篇文章中,我们只是大概的了解了一下关于ActionBar这个类的简单用法,今天我会继续以实例进行更加深入的讲解. 一.实现Tab选项标签 当你想要在一个Activity中提供Tab选项卡时,使用ActionBar的Tab选项标签是一个非常好的选择(而不是使用TabWidget类),因为系统会调整ActionBar的选项标签来适应不同尺寸的屏幕的需要,比如

一个双层选项卡自动切换的小练习

<!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-

js实现的tab选项卡功能

js实现的tab选项卡功能:选项卡功能在各种网站有各种形式的应用和,当时实现选项卡功能的方式也有多种多样,下面就简单介绍一下使用js实现选项卡功能的一种方式,在美观方面就不去精雕细刻了,只介绍js实现此功能的原理.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http:/

【转】选项卡的切换

转载地址:http://www.cnblogs.com/vir56k/archive/2011/07/04/2097570.html 相信使用过android手机的朋友都见过下面样子的选项卡,本文我们尝试做的演示. 这个选项卡页面,或者说是标签卡.分为两部分: 一个顶部的按钮(可点击的)的切换卡部分 一个主内容区(上图显示“第二个窗体”字体的)的主显示区. 我们想实现的效果是点击切换的选项卡卡部分,主显示区的内容随之改变.那么我们看下页面布局代码 <TabHost      xmlns:andr

恢复word中审阅选项卡

碰到在Word中,使用自定义功能区添加审阅选项卡,仍然不显示审阅选项卡 二个办法: 1.检查COM加载项,找出并从此禁用,如:iWebOffice2009.ocx 2.创建自定选项卡“审阅(自定义)”,再审阅中所有功能组.功能全移过来.

Bootstrap页面布局17 - BS选项卡

代码结构: <div class='container-fluid'> <h2 class='page-header'>Bootstrap 选项卡</h2> <!-- 选项卡:通过BS的类来控制选项卡的样式 ?处可以换成以下几个类 .nav-tabs:如图1 .nav-pills:如图2 .nav-tabs nav-stacked:如图3 --> <ul class='nav ?'> <li class='active'><a

Tabhost选项卡上图片和文字不能同时显示的解决方案

尽管当前谷歌已经不推荐使用tabhost了,但是作为初学者,掌握这个经典的控件还是非常有必要的,在上手这个控件以后我们会发现一个问题,添加选项卡时同时添加了文字和图片但是Tabhost却只显示出了文字,针对这个问题我们可以对tabhost的选项卡即tabSpec自定义来进行解决,布局文件比较简单就不多说了,直接看MainActivity.java中的实现吧. 自定义方法如下: public View composeLayout(String s, int i) { LinearLayout la

网站前端_EasyUI.基础入门.0007.使用EasyUI Tabs组件的最佳姿势?

1. 基础选项卡 <div id="t" class="easyui-tabs" data-options="width:500,height:300">     <div data-options="title:'About',closable:true,bodyCls:'tabbody'">         <p style="font-size:14px">jQue

IntelliJ IDEA For Mac 快捷键

建议将 Mac 系统中与 IntelliJ IDEA 冲突的快捷键取消或更改,不建议改 IntelliJ IDEA 的默认快捷键. Mac键盘符号和修饰键说明 ? Command ? Shift ? Option ? Control ?? Return/Enter ? Delete ? 向前删除键(Fn+Delete) ↑ 上箭头 ↓ 下箭头 ← 左箭头 → 右箭头 ? Page Up(Fn+↑) ? Page Down(Fn+↓) Home Fn + ← End Fn + → ? 右制表符(T