js換膚

//html
<div class="top ">
   <div id="skin" style="">
		 <ul>
		   <li>選擇頁面風格:</li>
		  <li><span id="blue_sp" class="on"><em id="sk_blue">默認風格</em></span></li>
		  <li><span id="gray_sp"><em id="sk_gray">夜間模式</em></span></li>
		  <li><span id="ching_sp"><em id="sk_ching">青綠模式</em></span></li>
		   <li><span id="Pink_sp"><em id="sk_Pink">粉紅模式</em></span></li>
		  </ul>
    </div>	 
</div>
//css
.header{height:88px;}
.top { width:890px; margin:0 auto; height:125px;/*background: url(../images/topbg.gif) repeat-x;*/ position:relative;}
#skin {height: 104px;width: 135px;color: #333;line-height: 25px;    background-color: #fff;border: 1px solid rgba(0,0,0,.15);border-radius: 4px;box-shadow: 0 6px 12px rgba(0,0,0,.175); position:absolute; right:116px;}
#skin li{ height:20px; line-height:20px; border-bottom:1px solid#e5e5e5; text-align:center;}
#skin .bor{border-right:1px solid #e9e8e5;padding-right:7px;margin-right:10px;}
#skin li span{cursor:pointer;display:block;}
#skin li span em{display:block;height:20px;width:100%;overflow:hidden;}
#skin a{color:#333;text-decoration:none;margin-right:5px;}
#skin li .on{cursor:default; background: url(../images/dui1.png) no-repeat center left 5px; }

.blue .top{background:#2086b3;}
.blue .footer{background:#2086b3;}
.blue a.selected{background:#137aa7;}
.blue .top li:hover{background:#137aa7;}
.gray .top{background: #668289;}
.gray .footer{background:#668289;}
.gray a.selected{background:#5d7479;}
.gray .top li:hover{background:#5d7479;}
.ching .top{background: #8cd9d2;}
.ching .footer{background:#8cd9d2;}
.ching a.selected{background:#78c1bb;}
.ching .top li:hover{background:#78c1bb;}
.Pink .top{background: #e781cd;}
.Pink .footer{background:#e781cd;}
.Pink a.selected{background:#cc73b5;}
.Pink .top li:hover{background:#cc73b5;}
<script type="text/javascript">

var skin=document.getElementById('skin');
var lis=skin.getElementsByTagName('li');//數組
var spans=skin.getElementsByTagName('span');//數組
var body=document.getElementsByTagName('body');//數組


for (var i = 0; i < spans.length; i++) {
	spans[i].onclick=function(){
		for (var j = 0; j < spans.length; j++) {
			spans[j].className='';
		}
		this.className='on';
		body[0].className=this.id.split('_')[0];
	}
	
}

</script>
相關文章
相關標籤/搜索