zoukankan
html css js c++ java
JS无聊之作——换肤切换样式
<!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=gb2312" /> <title>换肤</title> <style type="text/css"> body{font-size:12px} *{margin:0;padding:0;} ul,li{list-style:none} .login_skin{height:25px;background:#E8E8E8;border:1px solid #e9e8e5;215px;color:#333;line-height:25px;margin:25px 0px 25px 10px;padding-left:15px;} .login_skin li{float:left} .login_skin .bor{border-right:1px solid #e9e8e5; padding-right:7px; margin-right:10px} .login_skin li span{margin:7px 4px 0px 0px;cursor:pointer;display:block} .login_skin li span em{display:block;height:9px;10px;overflow:hidden;text-indent:-9999px} .login_skin a{color:#333;text-decoration:none; margin-right:5px} .login_skin li .on{ border:1px solid #333;cursor:default} h2{font-size:12px; padding:8px 0px 10px 15px} #sk_blue{background:#2086b3;} #sk_or{background:#e64c13} #sk_byu{background:#b7a37a;} #warpper{overflow:hidden;height:1%} .contentl{margin-right:-244px;float:left;100%} .contentr{230px;float:right;} .main{margin-right:254px;margin-left:10px;height:300px} .footer{height:30px;margin:30px 10px 0px 10px} .blue .content{background:#2086b3;color:#fff;} .blue .bb{border:2px solid #2086b3;} .blue .bb h2{ color:#2086b3} .blue .footer{background:#2086b3;} .or .content{background:#e64c13} .or .bb{border:2px solid #e64c13;} .or .bb h2{ color:#e64c13} .or .footer{background:#e64c13;} .byu .content{background:#b7a37a;color:#f00} .byu .bb{border:2px solid #b7a37a;} .byu .bb h2{ color:#b7a37a} .byu .footer{background:#b7a37a;} </style> <script type="text/javascript"> function setOnloadEvent(func){ var oldonload = window.onload; if(typeof window.onload != "function"){ window.onload = func; } else{ window.onload = function(){ oldonload(); func(); } } } // --- 设置cookie function setCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else expires = ""; document.cookie = name+"="+value+expires+"; path=/"; } //--- 获取cookie function getCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } function skin(){ if(!document.getElementsByTagName) return false; if(!document.getElementById("skin")) return false; var skin_id="blue"; if(getCookie("id")!=null){ skin_id=getCookie("id"); } var span_id=skin_id+"_sp"; var span_on=document.getElementById(span_id); document.body.className=skin_id; span_on.className="on"; var skinType=document.getElementById("skin"); var skin_nub=skinType.getElementsByTagName("em"); for(var i=0; i<skin_nub.length;i++){ skin_nub[i].onclick=function(){ var em_id=this.getAttribute("id"); var skin_id=em_id.split("_")[1]; var spanList=document.getElementsByTagName("span"); for(var j=0;j<spanList.length;j++){ spanList[j].className=""; if(spanList[j].getAttribute("id").indexOf(skin_id)!=-1) { spanList[j].className="on"; } } document.body.className=skin_id; setCookie("id",skin_id,1); } } } setOnloadEvent(skin); </script> </head> <body> <div id="header"> http://www.oldzz.com <div class="login_skin" id="skin"> <ul> <li>选择页面风格:</li> <li><span id="blue_sp"><i id="sk_blue">ee</i></span></li> <li><span id="or_sp"><i id="sk_or">ere</i></span></li> <li><span id="byu_sp"><i id="sk_byu">ere</i></span></li> </ul> </div> </div> <div id="warpper"> <div class="contentl" > <div class="main bb"><h2>换肤测试</h2></div> </div> <div class="contentr bb" ><h2>换肤测试</h2></div> </div> <div class="footer"></div> </body> </html>
RunCode
CopyCode
作者:
Cat Qi
出处:
http://qixuejia.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
查看全文
相关阅读:
[置顶] Android中定时器的3种实现方法
[置顶] Android代码应用程序通过WakeLock保持后台唤醒状态
[置顶] 当爱情遇上互联网
[置顶] Android咨询阿米巴基金合伙人李治国:我为什么投资快的打车?
[置顶] Android问题Getting Android Sensor Events While The Screen is Off
静态SQL和动态SQL
IBM Data Studio使用对象创建的双引号/大小写问题以及表/列重命名
DB2数据库查询过程(Query Processing)统计信息与过滤因子(Statistics and Filter Factors)
DB2数据库查询过程(Query Processing)概述
DB2数据库查询过程(Query Processing)表扫描与I/O(Table Scan and I/O)
原文地址:https://www.cnblogs.com/qixuejia/p/1839328.html
最新文章
Oracle Spatial SDO_Geometry类型的详细说明
局域网远程桌面设置win7
属性表格参照(属性批量修改程序)Findmain_Accept函数
win7服务器FTP搭建
vs2005 error PRJ0002 : 错误的结果 1 (从“C:\Windows\system32\cmd.exe”返回)
无标题——随笔
C# 读写 XML
C# 字符串比较方法
简单的收藏功能
JS祛除前后空格——搜集
热门文章
SQL Sever数据库分页—存储过程
浅谈会话cookie和持久化cookie实现session机制
JS实现两个时间进行比较
Cache管理机制(System.Web.Caching)
简单的计算时间差及周期方式
[置顶] Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (一) —— 总览
[置顶] Android之Handler用法总结
[置顶] 勿以业小而不创
[置顶] Android问题Android OnSensorChanged() not working when screen lock is on
[置顶] 如何学编程,JUST DO IT!
Copyright © 2011-2022 走看看