WEB作成メモBLOG

IEで透過pngを使うとクリックできなくなるバグ

WEB制作の小技や機能 | 2010.09.24

透過gifだとギザギザが出てしまうWEBデザインも、pngを使うと、きれいに実現出来ます。
しかし、IEではpng画像が表示されないなど、まだまだ対応しきれていない面も多いです。
そこで、基本的には、unitpngfix.jsを使うのがお勧めです。

ダウンロード先
Unit Interactive :: Labs :: Unit PNG Fix

使い方は、htmlのhead内でスクリプトを呼び出し、
<script src=”unitpngfix.js” type=”text/javascript”></script>

jsファイル内の1行目にあるとおりに、clear.gifを置くだけです。

こちらのブログ記事でも使い方が書かれています。
css IE6で透過pngを使用する
[JS]超軽量で設置も簡単な、透過PNGをIE6で表示するスクリプト -Unit PNG Fix

これでIEでもpngが扱えるのですが、
IE6では、スタイルシートで背景画像としてpngを指定すると、そのタグの中ではposition指定が効かなくなったり、aタグが使えなかったりするバグがあります。

色々調べましたが、このバグの解決策は今のところない様です・・・。
aタグが使えないのは、クリックが全くできなくなる事なので、致命傷になりえます。

わたしも結局、この部分はpngを諦めてgifで対応しました。
でも、その他の部分ではかなりpngを多用したコーディングが可能だったので、
ちょっと珍しいテイストのデザインに仕上がりました。
公開前のサイトなので、お見せする事が出来なくて残念ですが、pngを使ったデザインも悪くないと思いました。

【PR】使わなくなったパソコンはありませんか?パソコン無料回収

関連する記事

カラーミーショップはリアルな店舗を持っていなくても、ネットを通じて商品を販売する楽しみを多くの人に実感してもらえるショッピングカートです。これまでに23万を超えるユーザー様からお申込みをいただいております。
カラーミーショップなら誰かに(大手に)頼らなくても、あなた好みのネットショップを作れます。あなたがセレクトした商品や作った商品の魅力を伝え、それを欲しいと思ってくれる人にお届けしてみませんか。
30日間、無料でお試しいただけるので、初心者の方やネットショップ作成サービスで悩んでいる方も、安心してご利用いただけます。
ロリポップ!レンタルサーバー!はあなたの「やってみたい!」を応援します!
ロリポップ!なら、ホームページ、ブログ、ネットショップ…
これらが今すぐ、そして簡単にできちゃう!
マニュアルやライブチャットを完備しているので、ホームページ初心者でも安心。
これだけついてるのに月額100円(税抜)~ととってもお得。
もちろん無料のお試し期間も10日間あるので安心ですね。

▼ロリポップ!レンタルサーバーはこちら
▼インストール不要の画像作成ツール▼
画像作成ツールボタンメーカープロ

カテゴリー

アーカイブ


リンク

アフラット
ページのトップへ戻る