最近では、Webサイトでアルファ透明性を備えたPNGを使用しても大丈夫ですか?
質問
3年前、IE6やその他の悪いブラウザのために、WebサイトでAlphaを備えた素敵なPNGを使用することは絶対に大きな痛みだったことを覚えています。
しかし、今はどうですか?ターゲットオーディエンスがiPhone、iPad、iPod Touchユーザーの場合はどうですか?これらの人々は、古い年齢の悪いブラウザを使用するのにそれほど愚かではないと思います。彼らはできる限り最新の最高のものを使用しており、技術に精通しており、インテリジェントです。これは有効な仮定ですか?これは、Alphaを使用してPNGを安全に使用して、ugly性を心配することなくアプリ用の優れたWebサイトを作成できるということですか?
解決
はい、Alphaの透明性を備えたPNGを使用することは絶対に問題ありません。実際には常に、フィルターでIE6を修正する必要がありました。
だから先に進んでそれらを使用してください:)
他のヒント
アルファ透明PNGを使用する必要があるとき、私は古いブラウザを処理するのが好きです dd_belantedpng.
次に、IE条件付きを設定して、必要な特定の要素のPNG修正を呼び出すことができます。
<!--[if IE 6]>
<script type="text/javascript" src="/lib/js/DD_belatedPNG-min.js"></script>
<script type="text/javascript">
DD_belatedPNG.fix('#Logo a img');
</script>
<![endif]-->
あなたはおそらく、適用されるブランケットPNG修正を避けたい すべて ページ上のPNG。
アルファ透明性の8ビットPNGがどこでも機能する必要がない場合は、覚えておいてください。
IE6に透明なPNGをサポートするJSライブラリがいくつかあります。私はpngfix.jsを使用します: http://jquery.andreaseberhard.de/pngfix/
jqueryを使用していない場合、そのプラグインのスタンドアロンバージョンもあります。
所属していません StackOverflow