使用Mootools動態(tài)添加Css樣式表代碼,兼容各瀏覽器
更新時間:2011年12月12日 20:58:37 作者:
這個函數(shù)很有用處,尤其是當我們在使用Mootools開發(fā)插件的時候,例如Tips等,當我們需要額外的Css來支撐插件內(nèi)的效果時,通常我們的做法是把Css放到單獨的css文件里調(diào)用
但是這樣做就不利于插件的移植,所以就寫了這個函數(shù)用來動態(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;}');
代碼如上所示,比較簡單就是一個Function而已,需要的時候就直接用AddCss添加代碼即可.
注:該函數(shù)我在IE6;7;8;9以及Firefox內(nèi)均已測試過,可以放心使用.
復制代碼 代碼如下:
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;}');
代碼如上所示,比較簡單就是一個Function而已,需要的時候就直接用AddCss添加代碼即可.
注:該函數(shù)我在IE6;7;8;9以及Firefox內(nèi)均已測試過,可以放心使用.
相關(guān)文章
分享一個用Mootools寫的鼠標滑過進度條改變進度值的實現(xiàn)代碼
分享一個用Mootools寫的鼠標滑過進度條改變進度值的實現(xiàn)代碼,需要的朋友可以參考下。2011-12-12Mootools 1.2教程 輸入過濾第一部分(數(shù)字)
今天我們來看看MooTools是怎樣使得過濾用戶輸入變得非常輕松。我們今天將講一些基本的數(shù)字過濾,明天再更深入地講講字符串過濾。2009-09-09MooTools 1.2中的Drag.Move來實現(xiàn)拖放
今天我們開始第十二講,今天我們將仔細看一下Drag.Move——一個很強大的MooTools類,它可以讓你給你的web應(yīng)用添加拖放功能。2009-09-09