轮播tab作业

<style type="text/css">
	#outer{
		width:385px;
		margin:0px auto;
	}
	#tab1,#tab2,#tab3,#tab4,#tab5{
		width:71px;
		height:30px;
		margin-right:0px;
		
		display:inline-block;
		text-align:center;
		line-height:30px;
		font-weight:bold;
		font-size:13px;
		
		border:1px solid blue;
		z-index:1;
	}
	
	#content{
		width:383px;
		height:246px;
		
		margin-top:-1px;
		
		border:1px solid blue;
		z-index:2;
	}
	
	#content2,#content3,#content4,#content5{
		display:none;
	}
</style>
<script language="javascript">
	var index = 1;

	function show(id){
		// 获得事件的主要对象		
		var tab = document.getElementById("tab"+id);
		var content = document.getElementById("content"+id);
		
		// 改变tab元素的样式
		for(var i=1; i<=5; i++){
			if(i != id){
				var tabOther = document.getElementById("tab"+i);
				tabOther.style.zIndex = 1;
				tabOther.style.borderBottom = "1px solid blue";
				tabOther.style.backgroundColor = "white";
				tabOther.style.color = "black";
			}
		}
		
		tab.style.borderBottom = "1px solid white";
		tab.style.backgroundColor = "lightblue";
		tab.style.color = "#FFFFFF";
		tab.style.zIndex = 10;
		
		// 显示选中的tab内容
		for(var i=1; i<=5; i++){
			if(i != id){
				document.getElementById("content"+i).style.display = "none";
			}
		}		
		content.style.display = "block";
		
		index = id;
	}
	
	// 图片自动轮换
	function autoTab(){
		if(index == 6)
			index = 1;
	
		show(index);
		index++;
		
		setTimeout('autoTab()',2000);
	}
	
	window.onload = autoTab;
	
</script>
</head>

<body>
	<div id="outer">
	<div id="tab1" onclick="show(1)">大片</div>
    <div id="tab2" onclick="show(2)">嘉宾聊天</div>
    <div id="tab3" onclick="show(3)">公开课</div>
    <div id="tab4" onclick="show(4)">体育</div>
    <div id="tab5" onclick="show(5)">NBA运作</div>
    
    <div id="content">
    	<div id="content1"><img src="images/大片_Tab1.png" /></div>
        <div id="content2"><img src="images/嘉宾聊天_Tab2.png" /></div>
        <div id="content3"><img src="images/公开课_Tab3.png" /></div>
        <div id="content4"><img src="images/体育_Tab4.png" /></div>
        <div id="content5"><img src="images/NBA_Tab5.png" /></div>
    </div>
    </div>

树形菜单

<style type="text/css">
	body{
		font-size:13px;
		line-height:20px;
	}

	#outerul{
		text-align:left;
		margin:30px;
		padding:0px;

		cursor:pointer;
	}
	
	#outerul ul a{
		text-decoration:none;
		color:black;
	}
	
	#outerul li{
		margin:-4px 0 0 -30px;
		padding:0px;
		
		list-style-type:none;
	}
	
	#outerul .symbolsPlus{
		float:left;
		width:32px;
		height:15px;
		background-positon:0 50%;
		background-repeat:no-repeat;
	}

	#outerul .symbolsSub{
		float:left;
		width:18px;
		height:15px;
		background-positon:0 50%;
		background-repeat:no-repeat;
	}
</style>
</head>

<body>
	<ul id="outerul">
    	<li>名站导航
        	<ul>
            	<li><a href="#">百度帖吧</a>
                	<ul>
                    	<li>旅游吧</li>
                        <li>古典音乐吧</li>
                        <li>摄影吧</li>
                        <li>出国留学吧</li>
                    </ul>
                </li>
                <li><a href="#">新浪微博</a></li>
                <li><a href="#">腾讯空间</a></li>
                <li><a href="#">网易邮箱</a></li>
                <li><a href="#">淘宝商城</a></li>
            </ul>
        </li>
        <li>常用软件
        	<ul>
            	<li><a href="#">杀毒软件</a></li>
                <li><a href="#">聊天工具</a></li>
                <li><a href="#">网页浏览</a></li>
            </ul>
        </li>
        <li>热门游戏
        	<ul>
	            <li><a href="#">生化危机</a></li>
                <li><a href="#">红色警戒</a></li>
                <li><a href="#">帝国时代</a></li>
                <li><a href="#">反恐精英</a></li>
            </ul>
        </li>
        <li>桌面背景
        	<ul>
            	<li><a href="#">深谷幽涧</a></li>
                <li><a href="#">群山峻岭</a></li>
                <li><a href="#">茵茵草原</a></li>
                <li><a href="#">热带风暴</a></li>
            </ul>
        </li>
    </ul>
</body>

<script language="javascript">
	var menu, subMenus, menuIcon;
	
	function init(){
		menuArray = document.getElementById("outerul").getElementsByTagName("li");
		for(var i=0; i<menuArray.length; i++){
			subMenus = menuArray[i].getElementsByTagName("ul");
			if(subMenus.length > 0){
				menuIcon = document.createElement("span");
				menuIcon.className = "symbolsPlus";
				menuIcon.style.backgroundImage = "url(images/z-plus.jpg)";
				menuIcon.onclick = function(){
					showHide(this.parentNode);
				}
				menuArray[i].insertBefore(menuIcon, menuArray[i].firstChild);
				subMenus[0].style.display = "none";
			}else{
				menuIcon = document.createElement("span");
				menuIcon.className = "symbolsSub";
				menuIcon.style.backgroundImage = "url(images/z-top.gif)";
				menuArray[i].insertBefore(menuIcon, menuArray[i].firstChild);
			}
		}
		
		// 遍历树,将末尾的图片置为z-end.gif
		var ulArray = document.getElementsByTagName("ul");
		for(var i=0; i<ulArray.length; i++){
			var liArray = ulArray[i].getElementsByTagName("li");
			var lastli  = liArray[liArray.length - 1];
			var span = lastli.firstChild;
			
			span.style.backgroundImage = "url(images/z-end.gif)";
		}
	}
	
	function showHide(parentNode){
		var ul = parentNode.getElementsByTagName("ul")[0];
		ul.style.display = (ul.style.display == "none") ? "block" : "none";
		var span = parentNode.getElementsByTagName("span")[0];
		span.style.backgroundImage = (ul.style.display == "none") ? "url(images/z-plus.jpg)" : "url(images/z-sub.jpg)";
	}
	
	window.onload = init;
</script>

下拉导航

<style type="text/css">
		#outer{
			width:100%;
			height:43px;
			line-height:43px;
			background:url(images/menu-bg.gif) top left repeat-x;
			}
			
		#outer ul{
			width:auto;
			height:43px;
			line-height:43px;
			list-style:none;
			}
		#outer li{
			float:left;
			width:auto;
			height:43px;
			line-height:43px;
			}
			
		#outer li a{
			/*width:100px;*/ /*a 没定义width的时候,宽度自适应。所以会和其下存在的ul宽度保持一致。 除非让其下的ul脱离文档流*/
			
			display:block;
			height:43px;
			line-height:43px;
			padding:0px 15px;
			
			text-align:center;
			font-style:normal;
			text-decoration:none;
			font-weight:bold;
			}
		#outer li a:hover{
			background-color:#0079b2;
			color:#ffffff;
			}
			
		/*-----------------------*/
		#outer li ul{
			border:2px solid #0079b2;
			border-top:none;
			height:auto;
			width:225px;
			display:none;
			
			position:absolute;		/*体会这句话为什么可以没有!!!!*/
			padding:0px;
			margin:0px;
			}
		#outer li li{
			display:block;
			float:none;				/*本题中,这句话一定要有*/
			
			/*border:1px solid red;*/
			margin:0px;
			padding:0px;
			text-align:left;
			}
		#outer li:hover ul{
			display:block;
			}
		#outer li ul a{
			display:block;
			text-align:left;		/*这句话很重要,下拉菜单如果要左对齐,就要写这句*/
			
			text-decoration:none;
			font-size:13px;
			font-family:宋体;
			}
		#outer li ul a:hover{
			background-color:lightgray;
			}
    </style>
</head>

<body>	
    <div id="outer">
        <ul>
            <li><a href="">首页</a></li>
            <li><a href="">产品</a>
                <ul>
                    <li><a href="">下拉式 CSS 菜单</a></li>
                    <li><a href="">水平 CSS 菜单</a></li>
                    <li><a href="">垂直 CSS 菜单</a></li>
                </ul>
            </li>
            <li><a href="">常见问题解答</a>
                <ul>
                    <li><a href="">下拉式 CSS 菜单</a></li>
                    <li><a href="">水平 CSS 菜单</a></li>
                    <li><a href="">垂直 CSS 菜单</a></li>
                </ul>
            </li>
            <li><a href="">联系我们</a></li>
        </ul>
    </div>

数组转换为字符串

     var obj = {
            name: 'momoko',
            age: 18,
            sex: '女'
        };
        //'{"name":"momoko","age":18,"sex":"女"}'
        console.log(JSON.stringify(obj));

        var arr = [{
            "id": "s001",
            "name": "xiguodong",
            "age": 18,
            "flag": false
        }, {
            "id": "s002",
            "name": "guibin",
            "age": 18,
            "flag": true
        }];
        // 将数组转换为json字符串
        //'[{"id":"s001","name":"xiguodong","age":18,"flag":false},{"id":"s002","name":"guibin","age":18,"flag":true}]'
        console.log(JSON.stringify(arr));

json转换为对象

  var objJSON = '{"name":"momoko","age":18,"sex":"女"}';
        // 将json串转换为对象
        console.log(JSON.parse(objJSON));
        var arrJSON = '[{"id":"s001","name":"xiguodong","age":18,"flag":false},{"id":"s002","name":"guibin","age":18,"flag":true}]';
        console.log(JSON.parse(arrJSON));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值