すべてのブラウザで動作するrgbaの背景を取得したい。私はいくつかの検索を行い、一般にそこに3種類のブラウザがあることを発見しました:コンテンツ(テキストと画像)を非透過に保ちながら、ブラウザを透過するrgbaの透明な背景
1)rgbaをサポートするブラウザ。
2)奇妙な '-ms-filter'のことでrgbaをサポートするInternet Explorer。
3)rgbaをサポートしていないブラウザでは、 'data URI scheme'でbase64 pngイメージを使用できます。 (ブラウザがURIスキームをサポートしていないとしても、それでもやり遂げることができます。)
ブラウザをサポートするrgbaには何の問題もありませんが、IEで動作させることはできますが、問題はありませんURIスキームのためにクライアントサイドのbase64 pngイメージを生成する方法。私のrgba値は一定ではないので、実際にはpngファイルを事前生成したくありません。私はphp gdライブラリを使って動的なpng生成を行うことができますが、クライアント側でこれをすべて実行したいと思っています。だから、私は知っている、そこにJavaスクリプトで半透明のPNG画像を生成するための良い方法があります。この後、私はbase64でエンコードしてURIスキームで使用できますか?
ありがとうございます。
編集:コンテンツが完全に表示させながら
は、私は、半透明のdivの背景を持っていると思います。
不透明または部分的な透明性を持たせようとしていますか? –
css3pieが唯一の回答かもしれません。これはJSライブラリです。はい、それは迷惑ですが、今まで私はIE8以下で動作するMSフィルタのプロパティの証拠は見ていません。 –