Home / Diary / Operaで動的にグローバルなスタイルを変更する

Operaで動的にグローバルなスタイルを変更する

サンプルページ(Opera専用、別ウインドウで開く)

OperaはstyleSheetsオブジェクト等、スタイルシートを直接弄れるプロパティが存在しないので、グローバルなスタイルを変更するのは、既存のcssファイルを追加する以外は不可能だった(ハズ)。

そこで、動的に変更したいスタイルをデータスキームに変換してcssファイルとして追加することで、動的にスタイルを変更させてみた。

欠点は現在の値を読み取れないこと。別途適当なオブジェクトを作成して、追加する度にそのオブジェクトにも反映させるなどして、自分で見るしかない。また、追加しまくるとどんどんメモリを食うと思うので、適当なところで一旦削除する必要があると思われる。

Opera9見てると、そのうちdocument.styleSheetsが追加されそうな雰囲気だが、まあそれまでの一時しのぎってことで。

Info

関連のあるエントリ
2007-06-18 ニコニコ動画視聴補助CSS
2007-05-16 あの素晴らしいCSSを二度三度
2008-05-13 OperaでもStylish
2007-11-14 続・ニコニコ動画視聴補助スクリプト for Opera
2006-01-20 枠付きグラデで四角い角を丸くする - Nifty++
新しいエントリ(日付順)
4月22日の駄文
古いエントリ(日付順)
ローグライクゲームのいい加減な系譜

Comment

投稿したコメントは公開されません。サイトオーナーのみが閲覧できます。
返信等を希望する場合は、コメント内に連絡先のメールアドレスかサイトのURLを入力してください。

2006
0418

Tagscssopera

最新のエントリ
注目のエントリ(はてな)
ゲーム攻略

暴満館 ~The House of Full Violence~
Powered by WordPress.
About | Contact | 新着のエントリ情報 RSS