js简易选项卡制作

今天使用JavaScript写一个简易的选项卡,性能不优化

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="utf-8" />
	<title>Js简易选项卡</title>
	<style type = "text/css">
	    * {
	        margin: 0px;
	        padding: 0px;
	    }
	    div#wrap {
	        margin: 50px auto;
            width:604px;
	    }
	    #item {
	        height: 40px;
	        border: 2px solid #000;
	        border-radius: 5px 5px 0 0;
	        background-color: black;
	    }
        #item ul {
            list-style:none;
            }
	    #item ul li {
	        width: 120px;
	        height: 40px;
	        line-height: 40px;
            float:left;
            text-align:center;
	        color: #fff;
	        border-radius: 5px;
            
	    }
	        #item li:hover {
	            color: black;
	            background-color: #129884;
	        }
	    div#content {
	        width: 600px;
	        border: 2px solid #000;
            border-radius:0 0 5px 5px;
            border-top:0px;
            box-shadow:5px 5px 8px #666;
	    }
	    div.wrapDiv {
	        display: none;
	        clear: both;
	    }
	    div#content ul {
	        list-style: disc;
	        margin-left: 40px;
	    }
	</style>
    <script>
        function $(id) {
            return document.getElementById(id);
        }
        function divOne() {
            $("Div1").style.display = "block";
            $("Div2").style.display = "none";
            $("Div3").style.display = "none";
            $("Div4").style.display = "none";
            $("Div5").style.display = "none";
        }
        function divTwo() {
            $("Div2").style.display = "block";
            $("Div1").style.display = "none";
            $("Div3").style.display = "none";
            $("Div4").style.display = "none";
            $("Div5").style.display = "none";
        }
        function divThree() {
            $("Div3").style.display = "block";
            $("Div1").style.display = "none";
            $("Div2").style.display = "none";
            $("Div4").style.display = "none";
            $("Div5").style.display = "none";
        }
        function divFour() {
            $("Div4").style.display = "block";
            $("Div2").style.display = "none";
            $("Div3").style.display = "none";
            $("Div1").style.display = "none";
            $("Div5").style.display = "none";
        }
        function divFive() {
            $("Div5").style.display = "block";
            $("Div2").style.display = "none";
            $("Div3").style.display = "none";
            $("Div4").style.display = "none";
            $("Div1").style.display = "none";
        }
    </script>

</head>
<body>
	<div id="wrap">
        <div id="item">
            <ul>
                <li onmouseover="divOne();">选项1</li>
                <li onmouseover="divTwo();">选项2</li>
                <li onmouseover="divThree();">选项3</li>
                <li onmouseover="divFour();">选项4</li>
                <li onmouseover="divFive();">选项5</li>
            </ul>
        </div>
		<div id="content">
            <div id="Div1" class="wrapDiv">
                <ul>
				<li>W3C标准</li>
				<li>IE事件</li>
				<li>DOM事件</li>
				<li>CSS选择器</li>
				<li>HTML语义化</li>
			</ul>
            </div>
			<div id="Div2" class="wrapDiv">
                <ul>
				<li>数据类型</li>
				<li>对象</li>
				<li>数组</li>
				<li>函数</li>
				<li>正则</li>
                <li>模块化</li>
			</ul>
            </div>
            <div id="Div3" class="wrapDiv">
                <ul>
				<li>自动播放</li>
				<li>自动轮播</li>
				<li>漂浮效果</li>
				<li>放大效果</li>
				<li>缩小效果</li>
			</ul>
            </div>
            <div id="Div4" class="wrapDiv">
                <ul>
				<li>改变背景颜色</li>
				<li>改变字体大写</li>
				<li>改变边框</li>
				<li>改变背景透明度</li>
				<li>改变颜色</li>
			</ul>
            </div>
            <div id="Div5" class="wrapDiv">
                <ul>
				<li>自动播放</li>
				<li>自动轮播</li>
				<li>漂浮效果</li>
				<li>放大效果</li>
				<li>over~~</li>
				<li>the end</li>			
			</ul>
            </div>
		</div>
	</div>
</body>
</html>


你可能感兴趣的:(js简易选项卡制作)