我想獲得rgba背景與所有瀏覽器一起工作。我做了一些搜索,發現通常有三種類型的瀏覽器:跨瀏覽器rgba透明背景,同時保持內容(文本和圖像)不透明
1)支持rgba的瀏覽器。
2)通過奇怪的「-ms-filter」事物支持rgba的Internet Explorer。
3)不支持rgba的瀏覽器,但我可以使用'數據URI方案'的base64 PNG圖像。 (即使瀏覽器不支持URI方案,依照this它仍然可以完成。)
我沒有rgba支持瀏覽器的問題,我可以使用IE瀏覽器工作,但問題是我不知道如何爲URI方案生成客戶端的base64 png圖像。我真的不想預生成PNG文件,因爲我的rgba值不是恆定的。我可以用php gd library來動態生成png代碼,但我真的很想在客戶端做所有這些。所以我想知道,有沒有什麼好辦法用java腳本生成半透明png圖像。在此之後,我可以base64編碼它們並使用它們與URI方案?
謝謝。
編輯:
我想有半透明的div背景,同時具有內容完全可見。
你想擁有不透明度或部分透明度? –
css3pie可能是唯一的答案。這是一個JS庫,是的,它很煩人,但到目前爲止,我還沒有看到在IE8或更低版本上工作的MS過濾器屬性的任何證據。 –