投稿者: maruyo.
2008年3月11日(火) 13:43
以前Geeklog実験室のIEでアルファチャネル透過PNGを正常に表示させる・・・その後のエントリーでアルファチャネルPNG画像を表示させる方法を紹介しましたが、もう一度おさらいです。
IE6以下で透過PNGを正しく表示させるスクリプトはいくつかありますが(IE7.jsやjQuery・iepngfixなど)Geeklogではこちらのpngfix.jsが採用されています。
IE7.jsはちょっと特別で、まだベータ版ですがPNG以外の部分についてもIE7のように振る舞わせてくれるスクリプトです(こちらについてはまた改めて・・・)が、それ以外はページを辿ってみると、どれも似たり寄ったりの名前なのでごっちゃになりそうですがpngfix.jsが採用されているのは特別IDやClassを記述することなく使えるからなんだと思います。
最近はカメレオン(テーマ)に元から含まれていて知らず知らずのうちに使っているかもしれません。カメレオンを使っていて画像が間延びするなどおかしな動作をする場合はpngfix.js中のscaleをimageかcropに変更しましょう。
また、問題点としてprototype.jsを使っている場合に競合することがあるようなのでその場合は読み込みを</body>の直前に入れると解決できるようです。
IE6以下で透過PNGを正しく表示させるスクリプトはいくつかありますが(IE7.jsやjQuery・iepngfixなど)Geeklogではこちらのpngfix.jsが採用されています。
IE7.jsはちょっと特別で、まだベータ版ですがPNG以外の部分についてもIE7のように振る舞わせてくれるスクリプトです(こちらについてはまた改めて・・・)が、それ以外はページを辿ってみると、どれも似たり寄ったりの名前なのでごっちゃになりそうですがpngfix.jsが採用されているのは特別IDやClassを記述することなく使えるからなんだと思います。
最近はカメレオン(テーマ)に元から含まれていて知らず知らずのうちに使っているかもしれません。カメレオンを使っていて画像が間延びするなどおかしな動作をする場合はpngfix.js中のscaleをimageかcropに変更しましょう。
また、問題点としてprototype.jsを使っている場合に競合することがあるようなのでその場合は読み込みを</body>の直前に入れると解決できるようです。
Geeklog