1. 程式人生 > >HTML+JS+CSS選項卡效果[蒐集整理]

HTML+JS+CSS選項卡效果[蒐集整理]

1.模仿Windows選項卡

<HTML>
<HEAD>
<script>
var Num=4; //這裡是增加選項卡的數目
var carNum=2+Num

function document.onselectstart(){
	var obj=event.srcElement 
	if(obj.tagName=="SPAN"){
		return false;
	}
}


function document.onmousedown(){
	var obj=event.srcElement
	var pobj=obj.parentElement.id;
	if(obj.className=="span"){
		for(i=1;i<carNum;i++){
			if(pobj==("btn"+i)){
				document.all("td"+i).style.backgroundColor="menu"
				document.all("btn"+i).style.height=20
				content(i)
			}else{
			document.all("td"+i).style.backgroundColor="white"
			document.all("btn"+i).style.height=18
			}
		}
	}
}

function content(i){
	//這裡是選單名
	mnuItem(1,"第一項")
	mnuItem(2,"圖片世界")
	mnuItem(3,"第三個內容")
	mnuItem(4,"表格")
	mnuItem(5,"滾動字幕")
	//End
	if(i==1){
		span1.innerHTML="<input type=radio checked name=a>男<input name=a type=radio>女<br>"
		+"<input><br><input><br><input type=submit>"
	}
	if(i==2){
		span1.innerHTML="<img src=http://www.fnfnet.com/images/banner.gif width=250>"
	}
	if(i==3){
		span1.innerHTML="<h1>第三個內容</h1>"
	}
	if(i==4){
		span1.innerHTML="<table border=1 width=100%><td>第四個內容,表格</td></tr>"
		+"<tr><td>aaaaaaaa</td></tr>"
		+"<tr><td>bbbbbbbb</td></tr>"
		+"<tr><td>ccccccccc</td></tr></table>"
	}
	if(i==5){
		span1.innerHTML="<marquee>"
		+"這是第五個內容"
		+"啦啦..?</marquee>"
	}
}

function mnuItem(i,con){
	document.all("MenuName"+i).innerText=con
}
</script>

<style>td{font-size:9pt}
.span{
	cursor:default;
	padding-left:5;
	padding-top:2;
	padding-right:5;
	padding-bottom:0;
	width:100%;
	height:100%;
}
</style>
<TITLE></TITLE>
<META http-equiv="content-type" content="text/html;charset=gb2312">
</HEAD>

<BODY bgcolor=FFFFFF onload=content(1) onselectstart="return false">
<p>
<table width=0 onselectstart="return false" bgcolor=menu align=center>
	<tr>
		<td>
			<table cellpadding=0 cellspacing=0 onselectstart="return false">
				<tr height=20>
					<td valign=bottom>
						<table cellspacing=0 cellpadding=0 bgcolor=menu>
							<tr>
								<td width=1 height=1></td><td width=1 height=1></td>
								<td bgcolor=white></td><td></td><td></td>
							</tr>
							<tr>
								<td width=1 height=1></td>
								<td width=1 height=1 bgcolor=white></td>
								<td></td>
								<td bgcolor=black></td>
								<td></td>
							</tr>
							<tr>
								<td width=1 bgcolor=white></td>
								<td width=1 height=1></td>
								<td id=btn1 height=20><span class=span id=MenuName1> </span></td>
								<td width=1 bgcolor=gray></td>
								<td bgcolor=black width=1></td>
							</tr>
							<tr>
								<td bgcolor=white></td>
								<td colspan=4 height=1 bgcolor=menu id=td1></td>
							</tr>
						</table>
					</td>
					<script>
					for(i=2;i<carNum;i++){
						tdBody="<td valign=bottom>"
						tdBody+="	<table cellspacing=0 cellpadding=0 bgcolor=menu>"
						tdBody+="		<tr>"
						tdBody+="			<td width=1 height=1><\/td>"
						tdBody+="			<td width=1 height=1><\/td>"
						tdBody+="			<td bgcolor=white><\/td>"
						tdBody+="			<td></td>"
						tdBody+="			<td></td>"
						tdBody+="		<\/tr>"
						tdBody+="		<tr>"
						tdBody+="			<td width=1 height=1><\/td>"
						tdBody+="			<td width=1 height=1 bgcolor=white><\/td>"
						tdBody+="			<td></td>"
						tdBody+="			<td bgcolor=black><\/td><td></td>"
						tdBody+="		<\/tr>"
						tdBody+="		<tr>"
						tdBody+="			<td width=1 bgcolor=white><\/td>"
						tdBody+="			<td width=1 height=1><\/td>"
						tdBody+="			<td id=btn"+i+" height=18><span class=span id=MenuName"+i+"> <\/span></td>"
						tdBody+="			<td width=1 bgcolor=gray><\/td>"
						tdBody+="			<td bgcolor=black width=1><\/td>"
						tdBody+="		<\/tr>"
						tdBody+="		<tr>"
						tdBody+="			<td bgcolor=white><\/td>"
						tdBody+="				<td colspan=4 height=1 bgcolor=white id=td"+i+"><\/td>"
						tdBody+="		<\/tr>"
						tdBody+="	<\/table>"
						tdBody+="<\/td>";
						document.write(tdBody)
					}
					</script>

					<td style="border-bottom:1 white solid" width=50></td>
				</tr>
			</table>
			<div style="padding:10;width:100%;height:200;border-left:1 white solid;border-right:2 outset;border-bottom:2 outset">
				<span id=span1></span><!--這裡是內容-->
			</div>
		</td>
	</tr>
</table>
</BODY>
</HTML>