2009-05-22 7 views
2

私の質問はjQuery Supportシステムに関するものです。jQuery.SupportでPNGサポートを確認することはできますか?

私はブラウザがこのメソッドを使用して半透明の背景PNG画像をサポートするかどうかを伝えることが可能であるかどうかを知りたいのです。

編集:特定の問題のCSSソリューションに興味はありません。 jQueryサポートチェックシステムがこれをチェックできるかどうかを知りたいのですが、です。私はアドバイスを感謝しますが、私はsupportのjQueryの機能に関する特定の情報を見つけようとしています。

答えて

2

私はそれが単に可能ではないと思っています。結局のところ、IE6でも透明なpngが表示されているだけで、透明度は表示されません。すべてのブラウザがpngをサポートしているので、確認できません。

ページ上の特定のピクセルの色を得ることができれば、もちろん可能ですが、これは不可能です。

Javascript - get pixel data from image under canvas element?

3

私はこの種のもののためのJSを使用していない...

は私が

.png24 { 
    background-image: url(png24.png); 
} 

/* ie6 */ 
* html .png24 { 
background-image: url(non-png24.png); 

} 

jQueryのjQueryの1.3で確認し、ブラウザを廃止予定している使用します。彼らが完全にそれを取り除く時はわかりません。

私は非常にCSSおよび/またはconditional stylesheetsには、このチェックを任せることをお勧めします。

ブラウザで確認せずにアルファ透明度をサポートするかどうかをJSで確認する方法はありません。

+0

アドバイスのおかげで、私は、このチェックは、私が言及した特定のjQueryの機能を使用することも可能であるかどうかに興味を持っています... –

+0

それが可能だが、私は投稿のリンクをご確認ください。 – alex

+0

多分私は高密度であるかもしれませんが、そのドキュメントページで半透明のPNGサポートについては何も見ません。私はこの質問を投稿する前にそれを読んだ。明確にできますか?申し訳ありませんが、私はここでばかげているが、私はそれを前に見ていないと私はまだそれを見ません。PS:質問にSAMEリンクを投稿したことに気付くでしょう –

1

たぶん、あなただけのjQuery pngFixまたはjQuery ifixpngを使用することができますか?

それらのどちらも行います場合は、私がMSDNに記載されているように、代わりに条件付きコメントに探してお勧めしたいです。

0

javascriptでpngを固定するのは悪いことです。あなたは、無秩序なコンテンツのフラッシュで終わるでしょう。 CSSと条件付きコメントがより良い選択になるでしょう。

アレックスの方法を使用できます。

+0

これを修正しようとしていないので、サポートされていない場合に代替背景色を表示します。今は条件付きコメントを使用していますが、IE6の単純なコーディングより透明なPNGのブラウザサポートをチェックしたいと思います。 –

1

私は似た何かをしようとしているので、私は、あなたがTM後にしているのか理解だと思う参照してください:アルファPNGがサポートされている場合 は、jQueryのを使用してPNGを挿入します。それ以外の場合は何もしないでください。

私が考えることができる唯一の解決策は、jQueryを使用してDIVを挿入することです。その後、CSSでDIVのbackground-iamgeを使用するPNGに設定し、条件付きコメントの後に透明なgifをIE6に送ります。

私はまだそれを試していないが、それはトリックを行う必要があります。

関連する問題