国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Javascript結合css實現網頁換膚功能

2019-11-21 01:01:23
字體:
來源:轉載
供稿:網友
Html代碼部分:
1.要有一個帶id的樣式表鏈接,我們要通過操作這個鏈接來調用不同的href.
<link href="css/main0.css" rel="stylesheet" type="text/css" id="cssfile" />
2.皮膚選擇按鈕(后臺為每個li添加onclick事件,觸發換膚功能)
<ul id="skin">
<li id="skin_0" title="灰色">灰色</li>
<li id="skin_1" title="綠色">綠色</li>
<li id="skin_2" title="黃色">黃色</li>
<li id="skin_3" title="藍色">藍色</li>
<li id="skin_4" title="粉色">粉色</li>
<li id="skin_5" title="紫色">紫色</li>
</ul>
Js部分:
1.換膚方法
//設置cookie,按鈕選中狀態,頁面皮膚
skin.setSkin=function(n){
var skins =("skin").getElementsByTagName("li");
for (i=0;i<skins.length;i++)
{
skins[i].className="";//初始化按鈕狀態
}
skin.setCookie(n);//保存當前樣式
("skin_"+n).className="selected";//設置選中皮膚按鈕的樣式
("cssfile").href="css/main"+n+".css";//設置頁面樣式
}
2.存取cookie
//將當前皮膚n存到cookie
skin.setCookie=function(n){
var expires=new Date();
expires.setTime(expires.getTime()+24*60*60*365*1000);
var flag="Skin_Cookie="+n;
document.cookie=flag+";expires="+expires.toGMTString();
}
//返回用戶設置的皮膚樣式
skin.readCookie=function(){
var skin=0;
var mycookie=document.cookie;
var name="Skin_Cookie";
var start1=mycookie.indexOf(name+"=");
if(start1==-1){
skin=0;//如果沒有設置則顯示默認樣式
}
else{
var start=mycookie.indexOf("=",start1)+1;
var end=mycookie.indexOf(";",start);
if(end=-1){
end=mycookie.length;
}
var values= unescape(mycookie.substring(start,end));
if (values!=null)
{
skin=values;
}
}
return skin;
}
3.綁定換膚按鈕事件
skin.addEvent=function(){
var skins =("skin").getElementsByTagName("li");
for (i=0;i<skins.length;i++)
{
skins[i].onclick=function(){skin.setSkin(this.id.substring(5))};
}
}
4.頁面加載完成后設置皮膚樣式
window.onload=function(){
skin.setSkin(skin.readCookie());//根據讀取cookie返回值設置皮膚樣式
skin.addEvent();//綁定按鈕事件
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 松溪县| 寻甸| 五华县| 正蓝旗| 原阳县| 文成县| 玛纳斯县| 江津市| 东城区| 平山县| 奈曼旗| 德兴市| 富源县| 同江市| 清新县| 池州市| 温宿县| 老河口市| 南通市| 怀仁县| 商水县| 佛学| 平顺县| 土默特左旗| 广东省| 林芝县| 章丘市| 开原市| 比如县| 济源市| 武隆县| 新乡市| 阜平县| 深泽县| 昭平县| 乐业县| 广灵县| 亚东县| 阳曲县| 顺昌县| 红桥区|