タグ

ブックマーク / bmky.net (3)

  • JavaScriptによるCSSの操作 | 暴満館 ~The House of full Violence~

    またFirefoxは短縮形で取得しようとすると、設定していないプロパティにデフォルト値が入った状態で返ってくるので注意する。 getStyleValue( "div.hoge", "background" ) //Mozilla : rgb(17, 34, 51) none repeat scroll 0% 0% ルールを削除する {#deleteRule} function deleteRule( index, sheetindex ) { if( sheetindex == undefined ) sheetindex = 0; document.styleSheets[ sheetindex ].deleteRule( index ); } 全てのルールにはインデックスが振られており、それを指定することでルールから消すことができる。 ただ、同じセレクタで上書きするのとほとんど変わらな

    nilab
    nilab 2008/08/06
    _ [暴満館] JavaScriptによるCSSの操作 : addRule : insertRule : deleteRule : cssRules : rules
  • 暴満館 » JavaScriptでCSSを弄る際のメモ その2

    このエントリは、JavaScriptによるCSSの操作として新たに書き直しました。 – 前回同様、結構適当に書いてる部分もあるので鵜呑みにしないように。 IEとMozillaでは、スタイルシートの値を取得するには以下の処理を利用すればよい。 function getStyleValue( selector, property ) { property = ( property.match( /-/ ) ) ? property.camelize( ) : property; var stylesheets = document.styleSheets[0].rules //IE || document.styleSheets[0].cssRules; //Mozilla for( var i = 0, len = stylesheets.length; i < len; i++ ) { v

    nilab
    nilab 2006/05/18
    暴満館 � JavaScriptでCSSを弄る際のメモ その2
  • 暴満館 » JavaScriptでCSSを弄る際のメモ

    このエントリは、JavaScriptによるCSSの操作として新たに書き直しました。 – 俺の探し方が悪いんだろうが、JavaScriptCSSを弄るリファレンスが中々見当たらなかったので、メモも兼ねて書く。 結構適当に書いてる部分もあるので鵜呑みにしないように。あと、Operaは知らね。 スタイルシートのルールを弄る div内の全要素をgetElementsByTagNameで拾ってforで回してstyleに・・・ってなことをやるよりも、スタイルシート側から操作できるようになれば楽になる。 function addRule( selector, property ) { if( document.styleSheets[0].addRule ) //IE document.styleSheets[0].addRule( selector, "{" + property + "}" );

    nilab
    nilab 2006/05/18
    暴満館 >> JavaScriptでCSSを弄る際のメモ
  • 1