最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Javascript結(jié)合css實(shí)現(xiàn)網(wǎng)頁(yè)換膚功能

 更新時(shí)間:2009年11月02日 02:11:14   作者:  
現(xiàn)在網(wǎng)站換皮膚是比較常見(jiàn)的功能,大多數(shù)論壇都有的,要想實(shí)現(xiàn)這樣效果可以看如下代碼.
Html代碼部分:
1.要有一個(gè)帶id的樣式表鏈接,我們要通過(guò)操作這個(gè)鏈接來(lái)調(diào)用不同的href.
<link href="css/main0.css" rel="stylesheet" type="text/css" id="cssfile" />
2.皮膚選擇按鈕(后臺(tái)為每個(gè)li添加onclick事件,觸發(fā)換膚功能)
<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="藍(lán)色">藍(lán)色</li>
<li id="skin_4" title="粉色">粉色</li>
<li id="skin_5" title="紫色">紫色</li>
</ul>
Js部分:
1.換膚方法
//設(shè)置cookie,按鈕選中狀態(tài),頁(yè)面皮膚
skin.setSkin=function(n){
var skins =("skin").getElementsByTagName("li");
for (i=0;i<skins.length;i++)
{
skins[i].className="";//初始化按鈕狀態(tài)
}
skin.setCookie(n);//保存當(dāng)前樣式
("skin_"+n).className="selected";//設(shè)置選中皮膚按鈕的樣式
("cssfile").href="css/main"+n+".css";//設(shè)置頁(yè)面樣式
}
2.存取cookie
//將當(dāng)前皮膚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();
}
//返回用戶(hù)設(shè)置的皮膚樣式
skin.readCookie=function(){
var skin=0;
var mycookie=document.cookie;
var name="Skin_Cookie";
var start1=mycookie.indexOf(name+"=");
if(start1==-1){
skin=0;//如果沒(méi)有設(shè)置則顯示默認(rèn)樣式
}
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.頁(yè)面加載完成后設(shè)置皮膚樣式
window.onload=function(){
skin.setSkin(skin.readCookie());//根據(jù)讀取cookie返回值設(shè)置皮膚樣式
skin.addEvent();//綁定按鈕事件

相關(guān)文章

  • 微信小程序開(kāi)發(fā)(二)圖片上傳+服務(wù)端接收詳解

    微信小程序開(kāi)發(fā)(二)圖片上傳+服務(wù)端接收詳解

    本篇文章主要介紹了微信小程序開(kāi)發(fā)(二)圖片上傳+服務(wù)端接收,具有一定的參考價(jià)值,有興趣的可以了解一下。
    2017-01-01
  • uniapp中使用render.js進(jìn)行openlayers、arcgis等地圖操作實(shí)戰(zhàn)指南

    uniapp中使用render.js進(jìn)行openlayers、arcgis等地圖操作實(shí)戰(zhàn)指南

    renderjs是一個(gè)運(yùn)行在視圖層的js,它比WXS更加強(qiáng)大,它只支持app-vue和h5,下面這篇文章主要給大家介紹了關(guān)于uniapp中使用render.js進(jìn)行openlayers、arcgis等地圖操作的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • js執(zhí)行shell命令的幾種方式(Node)

    js執(zhí)行shell命令的幾種方式(Node)

    在做一個(gè)客戶(hù)端基建項(xiàng)目的時(shí)候,多處需要用到JS調(diào)取命令行執(zhí)行shell腳本,本文主要介紹了js執(zhí)行shell命令的幾種方式,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • 詳解js實(shí)現(xiàn)線(xiàn)段交點(diǎn)的三種算法

    詳解js實(shí)現(xiàn)線(xiàn)段交點(diǎn)的三種算法

    下面小編就最近學(xué)會(huì)的一些”求線(xiàn)段交點(diǎn)”的算法說(shuō)一說(shuō), 希望對(duì)大家有所幫助?!扒缶€(xiàn)段交點(diǎn)”是一種非?;A(chǔ)的幾何計(jì)算, 在很多游戲中都會(huì)被使用到。有需要的可以參考學(xué)習(xí)
    2016-08-08
  • 淺析js中substring和substr的方法

    淺析js中substring和substr的方法

    這篇文章主要介紹了js中substring和substr的方法,對(duì)substring和substr的方法進(jìn)行描述和說(shuō)明,感興趣的小伙伴們可以參考一下
    2015-11-11
  • JavaScript 中的 Map使用指南

    JavaScript 中的 Map使用指南

    本文詳細(xì)介紹了JavaScript中的Map數(shù)據(jù)結(jié)構(gòu),包括它的創(chuàng)建、常用方法、迭代方式以及與對(duì)象的區(qū)別,文章簡(jiǎn)要介紹了WeakMap的概念和使用場(chǎng)景,感興趣的朋友一起看看吧
    2025-02-02
  • JavaScript異步操作的幾種常見(jiàn)處理方法實(shí)例總結(jié)

    JavaScript異步操作的幾種常見(jiàn)處理方法實(shí)例總結(jié)

    這篇文章主要介紹了JavaScript異步操作的幾種常見(jiàn)處理方法,結(jié)合實(shí)例形式總結(jié)分析了JavaScript常見(jiàn)的異步操作處理方法相關(guān)實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下
    2020-05-05
  • javascript call和apply方法

    javascript call和apply方法

    用于改變方法的當(dāng)前對(duì)象
    2008-11-11
  • js動(dòng)態(tài)修改整個(gè)頁(yè)面樣式達(dá)到換膚效果

    js動(dòng)態(tài)修改整個(gè)頁(yè)面樣式達(dá)到換膚效果

    這篇文章主要介紹了通過(guò)js動(dòng)態(tài)修改整個(gè)頁(yè)面樣式達(dá)到換膚效果,需要的朋友可以參考下
    2014-05-05
  • js表單登陸驗(yàn)證示例

    js表單登陸驗(yàn)證示例

    這篇文章主要介紹了js表單登陸驗(yàn)證的方法,基于thinkPHP前端頁(yè)面實(shí)現(xiàn)javascript針對(duì)表單用戶(hù)名與密碼的驗(yàn)證功能,需要的朋友可以參考下
    2016-10-10

最新評(píng)論

旅游| 富民县| 高阳县| 中江县| 永城市| 松溪县| 湖北省| 探索| 云南省| 大悟县| 河南省| 扬中市| 昌吉市| 景洪市| 新巴尔虎右旗| 邮箱| 开鲁县| 健康| 巴彦淖尔市| 亳州市| 丹巴县| 东乌珠穆沁旗| 宁陵县| 治县。| 银川市| 开封市| 大名县| 三明市| 钟祥市| 中宁县| 萝北县| 贡觉县| 延吉市| 突泉县| 双牌县| 探索| 静安区| 泗水县| 金昌市| 报价| 石楼县|