2009年7月 5日(日) 11:09

アルファチャネルPNGの表示

以前Geeklog実験室のIEでアルファチャネル透過PNGを正常に表示させる・・・その後のエントリーでアルファチャネルPNG画像を表示させる方法を紹介しましたが、もう一度おさらいです。



IE6以下で透過PNGを正しく表示させるスクリプトはいくつかありますが(IE7.jsjQueryiepngfixなど)Geeklogではこちらのpngfix.jsが採用されています。
IE7.jsはちょっと特別で、まだベータ版ですがPNG以外の部分についてもIE7のように振る舞わせてくれるスクリプトです(こちらについてはまた改めて・・・)が、それ以外はページを辿ってみると、どれも似たり寄ったりの名前なのでごっちゃになりそうですがpngfix.jsが採用されているのは特別IDやClassを記述することなく使えるからなんだと思います。

最近はカメレオン(テーマ)に元から含まれていて知らず知らずのうちに使っているかもしれません。カメレオンを使っていて画像が間延びするなどおかしな動作をする場合はpngfix.js中のscaleをimageかcropに変更しましょう。

また、問題点としてprototype.jsを使っている場合に競合することがあるようなのでその場合は読み込みを</body>の直前に入れると解決できるようです。

タグ: geeklog 画像 ie
記事のオプション
関連情報
トラックバック

このエントリのトラックバックURL: http://geekloghack.com/trackback.php/alpha_channel_PNG

Comments
アルファチャネルPNGの表示 | 0 件のコメント | アカウント登録
コメントは投稿者の責任においてなされるものであり,サイト管理者は責任を負いません。

コメントの投稿

[ アカウントを作る ]


コメント:

使用できるHTMLタグ: <a>, <b>, <blockquote>, <br>, <code>, <div>, <font>, <em>, <hr>, <i>, <li>, <ol>, <p>, <pre>, <strong>, <tt>, <ul>, [code], [story:], [staticpage:], [link:], [event:], [file:], [tag:]


注意事項:

  • 内容にそった話題で投稿してください
  • できるだけ新しいスレッドを立てず,コメントを追加してください
  • 他の人のコメントをよく読んで同じようなコメントを投稿しないようにしてください
  • 内容がよくわかるタイトルをつけてください
  • あなたのメールアドレスは表示されません!(保護されています)


新着情報