rgba の背景をすべてのブラウザーで動作させたいと考えています。いくつか検索したところ、一般的に次の 3 種類のブラウザがあることがわかりました。
1) rgba をサポートするブラウザー。
2) 奇妙な '-ms-filter' を介して rgba をサポートする Internet Explorer。
3) rgba をサポートしていないブラウザーですが、「データ URI スキーム」で base64 png 画像を使用できました。(ブラウザーが URI スキームをサポートしていない場合でも、これによれば実行できます。)
rgba をサポートするブラウザーに問題はなく、IE で動作させることもできますが、問題は、URI スキーム用にクライアント側の base64 png 画像を生成する方法がわからないことです。私のrgba値は一定ではないため、pngファイルを事前に生成したくありません。php gd ライブラリを使用して動的な png 生成を行うこともできますが、これをすべてクライアント側で行いたいと思っています。だから私は知りたいのですが、Javaスクリプトで半透明のpng画像を生成するための良い方法はありますか. この後、base64 でエンコードして URI スキームで使用できますか?
ありがとうございました。
編集:
コンテンツを完全に表示しながら、div の背景を半透明にしたい。