使用Mootools動(dòng)態(tài)添加Css樣式表代碼,兼容各瀏覽器
更新時(shí)間:2011年12月12日 20:58:37 作者:
這個(gè)函數(shù)很有用處,尤其是當(dāng)我們在使用Mootools開發(fā)插件的時(shí)候,例如Tips等,當(dāng)我們需要額外的Css來支撐插件內(nèi)的效果時(shí),通常我們的做法是把Css放到單獨(dú)的css文件里調(diào)用
但是這樣做就不利于插件的移植,所以就寫了這個(gè)函數(shù)用來動(dòng)態(tài)產(chǎn)生Css.
AddCss=function(c){
var Sty=document.createElement('style');
Sty.type='text/css';
if(Browser.ie){
Sty.styleSheet.cssText=c;
}else{
var Frag=document.createDocumentFragment();
Frag.appendChild(document.createTextNode(c));
Sty.appendChild(Frag);
}
document.getElementsByTagName('head')[0].appendChild(Sty);
};
AddCss('a{background-color:red;color:black;padding:20px;}');
代碼如上所示,比較簡單就是一個(gè)Function而已,需要的時(shí)候就直接用AddCss添加代碼即可.
注:該函數(shù)我在IE6;7;8;9以及Firefox內(nèi)均已測試過,可以放心使用.
復(fù)制代碼 代碼如下:
AddCss=function(c){
var Sty=document.createElement('style');
Sty.type='text/css';
if(Browser.ie){
Sty.styleSheet.cssText=c;
}else{
var Frag=document.createDocumentFragment();
Frag.appendChild(document.createTextNode(c));
Sty.appendChild(Frag);
}
document.getElementsByTagName('head')[0].appendChild(Sty);
};
AddCss('a{background-color:red;color:black;padding:20px;}');
代碼如上所示,比較簡單就是一個(gè)Function而已,需要的時(shí)候就直接用AddCss添加代碼即可.
注:該函數(shù)我在IE6;7;8;9以及Firefox內(nèi)均已測試過,可以放心使用.
相關(guān)文章
Mootools 1.2教程 選項(xiàng)卡效果(Tabs)
今天將不只是受限于這個(gè)庫和一些基本的編程知識,我們來做一個(gè)簡單的小項(xiàng)目。通過使用我們目前為止已經(jīng)學(xué)過的一些知識,有幾種方式來創(chuàng)建當(dāng)鼠標(biāo)移上去或者點(diǎn)擊時(shí)顯示相應(yīng)內(nèi)容的tab。2009-09-09
MooTools 頁面滾動(dòng)浮動(dòng)層智能定位實(shí)現(xiàn)代碼
MooTools 頁面滾動(dòng)浮動(dòng)層智能定位實(shí)現(xiàn)代碼,需要的朋友可以參考下。2011-08-08
Mootools 1.2 手風(fēng)琴(Accordion)教程
繼續(xù)我們的“更多”(More)庫里面的插件教程,今天我們來學(xué)習(xí)一下可能是最流行最受歡迎的插件——手風(fēng)琴。2009-09-09
Mootools 1.2教程 滑動(dòng)效果(Slide)
今天繼續(xù)我們的Mootools 1.2教程的第23課,我們今天來講一下Fx插件中的Fx.Slide。通過該插件,可以讓你把內(nèi)容以滑動(dòng)的方式顯示出來。它使用起來非常簡單,是你UI工具箱中一個(gè)很好的工具。2009-09-09

