可以應用的范圍很廣,尤其是用標準構架的網站,比如說pjblog就可以,只要通過簡單的點擊,就可以讓網站在瞬間換個皮膚,當然可以通過其他方法實現,這里通 " /> 啪啪啪社区,在线观看免费av网站,2019夜夜

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

動態調用css文件――jquery的應用

算是翻譯吧,原文:http://15daysofjquery.com/style-sheet-switcheroo/12/

可以應用的范圍很廣,尤其是用標準構架的網站,比如說pjblog就可以,只要通過簡單的點擊,就可以讓網站在瞬間換個皮膚,當然可以通過其他方法實現,這里通過jquery來實現,優點是代碼簡潔,可讀性強
首先放上代碼
復制代碼 代碼如下:
$(document).ready(function()
{
        $('.styleswitch').click(function()
        {
                switchStylestyle(this.getAttribute("rel"));
                return false;
        });
        var c = readCookie('style');
        if (c) switchStylestyle(c);
});

function switchStylestyle(styleName)
{
        $('link[@rel*=style]').each(function(i)
        {
                this.disabled = true;
                if (this.getAttribute('title') == styleName) this.disabled = false;
        });
        createCookie('style', styleName, 365);
}


這里說明一下:
復制代碼 代碼如下:
$('.styleswitch').click
這一句是對所有classname為styleswitch的對象定義點擊事件,在jquery里用"#"表示id,比如$("#my_id")就可以定位到id為my_id的對象,定位classname為".",而定位tagName則不加任何修飾符,比如$("p"),就是定位到所有p對象

readCookie和createCookie是兩個自定義函數,這里沒有給出來

復制代碼 代碼如下:
$('link[@rel*=style]').each(function(i) 

這句話的意思是定位到link標簽,其中有rel屬性,并且rel屬性里要包含style,對每一個這樣的對象制定函數

復制代碼 代碼如下:
this.disabled = true; 

這句話的意思是使當前的對象失效


復制代碼 代碼如下:
function switchStylestyle(styleName) 

    $('link[@rel*=style][@title]').each(function(i)  
    { 
        this.disabled = true; 
        if (this.getAttribute('title') == styleName) this.disabled = false; 
    }); 
    createCookie('style', styleName, 365); 


這個函數的作用就是選擇當前的樣式
$('link[@rel*=style][@title]').each(function(i) 
有了前面的知識,這句話應該就不難理解了吧,就是所有標簽名為link,包含rel屬性,且rel屬性里要包含style,同時還要有title屬性的對象,每一個都執行相應的函數

下面來看看主頁面的內容 

   復制代碼 代碼如下:
 <link rel="stylesheet" type="text/css" href="styles1.css" title="styles1" media="screen" /> 
    <link rel="alternate stylesheet" type="text/css" href="styles2.css" title="styles2" media="screen" /> 
    <link rel="alternate stylesheet" type="text/css" href="styles3.css" title="styles3" media="screen" />

這里rel="alternate stylesheet",使得當前的css不會應用到當前的文檔,而只是備用 

復制代碼 代碼如下:
<li><a href="serversideSwitch.html?style=style1" rel="styles1" class="styleswitch">styles1</a></li> 
<li><a href="serversideSwitch.html?style=style2" rel="styles2" class="styleswitch">styles2</a></li> 
<li><a href="serversideSwitch.html?style=style3" rel="styles3" class="styleswitch">styles3</a></li>


這些就是點擊后改變樣式部分的代碼,我們注意到有rel屬性,有class屬性,這些都是方便定位用的 示例:http://www.healdream.com/upLoad/html/jquery/styleswitch/

下載:http://www.51files.com/?YTXG82NKA8FA6TIKE4M0

JavaScript技術動態調用css文件――jquery的應用,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产呦精品一区二区三区网站 | 国产专区亚洲欧美另类在线 | 久久re这里精品在线视频7 | 做i爱视频30分钟免费 | 精品午夜久久福利大片免费 | 国产精品伊人 | 在线观看免费视频播放视频 | 伊人成综合网伊人222 | 国产成人拍精品视频网 | 无遮掩H黄纯肉动漫在线观看星 | 国产露脸无码A区久久蘑菇 国产露脸无码A区久久 | 啪啪后入内射日韩 | 免费观看视频成人国产 | 小柔的性放荡羞辱日记 | 国偷自产AV一区二区三区健身房 | 国产精品久久久亚洲偷窥女厕 | 一个人免费视频在线观看高清版 | 中文字幕不卡在线视频 | 超碰国产亚洲人人 | 精品亚洲永久免费精品 | 一边亲着一面膜下奶韩剧免费 | 欧美男男网站免费观看videos | 日韩精品人成在线播放 | 久久亚洲国产精品亚洲 | 一本色道久久综合亚洲AV蜜桃 | 岛国片在线免费观看 | 成人免费观看www视频 | 被吊起玩弄的女性奴 | XXX国产麻豆HD真实乱 | 日本熟妇乱妇熟色A片蜜桃亚洲 | 高h 大尺度纯肉 np快穿 | 亚洲成人免费在线观看 | 国产成人精品系列在线观看 | 嫩草影院未满十八岁禁止入内 | 97超级碰碰人妻中文字幕 | 麻豆三级电影 | 97超级碰碰人妻中文字幕 | 国产精品一库二库三库 | 啪啪漫画无遮挡全彩h网站 啪啪漫画无遮挡全彩h同人 | 国产不卡一卡2卡三卡4卡网站 | 亚洲免费在线观看视频 |