多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > web前端 > htmlcss > 網(wǎng)頁(yè)中動(dòng)態(tài)加載 CSS 的四種不同方法

網(wǎng)頁(yè)中動(dòng)態(tài)加載 CSS 的四種不同方法

來(lái)源:程序員人生   發(fā)布時(shí)間:2014-04-02 18:33:36 閱讀次數(shù):4006次

第一種添加方式:

document.getElementById("elementId").style.background="#ff0000";

這種方式采用內(nèi)聯(lián)是插入css.優(yōu)先級(jí)高。容易引起頁(yè)面回流性能不好 也不能進(jìn)行多個(gè)樣式的添加

第二種方式:

document.getElementsByTagName("a")[0].style.cssText="background:#ff0000;border:1px#dfdfdfsolid;";

這種方式相比第一種優(yōu)點(diǎn)是可以一次進(jìn)行多個(gè)樣式的設(shè)定,但仍是內(nèi)聯(lián)式,引起頁(yè)面回流,多次插入引起性能上的消耗。

第三種是:直接在style標(biāo)簽中寫(xiě),這種方法要考慮不同瀏覽器的兼容性問(wèn)題。(聲明:下面代碼引用”司徒正美“的一段代碼)

varaddSheet=function(){
vardoc,cssCode;
if(arguments.length==1){
doc=document;
cssCode=arguments[0]
}elseif(arguments.length==2){
doc=arguments[0];
cssCode=arguments[1];
}else{
alert("addSheet函數(shù)最多接受兩個(gè)參數(shù)!");
}
if(!+"v1"){//增加自動(dòng)轉(zhuǎn)換透明度功能,用戶(hù)只需輸入W3C的透明樣式,它會(huì)自動(dòng)轉(zhuǎn)換成IE的透明濾鏡
vart=cssCode.match(/opacity:(d?.d+);/);
if(t!=null){
cssCode=cssCode.replace(t[0],"filter:alpha(opacity="+parseFloat(t[1])*100+")")
}
}
cssCode=cssCode+"";//增加末尾的換行符,方便在firebug下的查看。
varheadElement=doc.getElementsByTagName("head")[0];
varstyleElements=headElement.getElementsByTagName("style");
if(styleElements.length==0){//如果不存在style元素則創(chuàng)建
if(doc.createStyleSheet){//ie
doc.createStyleSheet();
}else{
vartempStyleElement=doc.createElement('style');//w3c
tempStyleElement.setAttribute("type","text/css");
headElement.appendChild(tempStyleElement);
}
}
varstyleElement=styleElements[0];
varmedia=styleElement.getAttribute("media");
if(media!=null&&!/screen/.test(media.toLowerCase())){
styleElement.setAttribute("media","screen");
}
if(styleElement.styleSheet){//ie
styleElement.styleSheet.cssText+=cssCode;
}elseif(doc.getBoxObjectFor){
styleElement.innerHTML+=cssCode;//火狐支持直接innerHTML添加樣式表字串
}else{
styleElement.appendChild(doc.createTextNode(cssCode))
}
}

4.動(dòng)態(tài)加載css文件,這個(gè)就簡(jiǎn)單了

functionaddStyle(stylePath){
varcontainer=document.getElementsByTagName("head")[0];
varaddStyle=document.createElement("link");
addStyle.rel="stylesheet";
addStyle.type="text/css";
addStyle.media="screen";
addStyle.href=stylePath;
container.appendChild(addStyle);
}
addStyle('css/add.css');

生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線(xiàn)----------------------------
分享到:
------分隔線(xiàn)----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: xxxx性欧美极品另类 | 波多野结衣一区二区三区在线观看 | 婷婷在线免费视频 | 日本不卡一区二区三区在线观看 | 国产免费久久精品44 | 成人免费一区二区三区 | 一区二区三区免费视频播放器 | 波多野结衣在线观看一区二区三区 | 大陆60老妇xxxxhd | 欧美一级毛片无遮挡 | 欧美三级成人理伦 | 欧美午夜毛片a级在线 | 91精品国产一区二区三区左线 | 视频在线观看免费网址 | 我爱我色成人网 | 亚洲精品一二三区 | 欧洲1区二区三区二页 | 国产高清免费不卡观看 | 亚洲综合日韩中文字幕v在线 | 精品一区二区三区视频在线观看免 | 国产亚洲欧美一区 | 毛片免费永久不卡视频观看 | 男人边吃奶边做好爽男女视频 | 成人卡通精品卡通动漫第一页 | 天天性综合 | 亚洲综合精品一区 | 羞羞动漫网 | 亚洲综合区图片小说区 | 欧美大片a一级毛片视频 | 片免费观看网站视频 | 性videos另类hd | 欧美第一网站 | 亚色国产| 欧美videofree性欧美另类 | 欧美日韩在线亚洲国产人 | 午夜欧美福利 | 欧美日韩一级黄色片 | 老司机午夜精品视频在线观看免费 | 久久欧美久久欧美精品 | 国产一区二三区 | free性欧美高清另类 |