我想让 rgba 背景适用于所有浏览器。我做了一些搜索,发现通常有三种类型的浏览器:
1) 支持 rgba 的浏览器。
2) 通过奇怪的“-ms-filter”东西支持 rgba 的 Internet Explorer。
3) 不支持 rgba 的浏览器,但我可以使用带有“数据 URI 方案”的 base64 png 图像。(即使浏览器不支持 URI 方案,根据这个它仍然可以完成。)
我对支持 rgba 的浏览器没有任何问题,我可以让它与 IE 一起使用,但问题是我不知道如何为 URI 方案生成客户端 base64 png 图像。我真的不想预先生成 png 文件,因为我的 rgba 值不是恒定的。我可以使用 php gd 库进行动态 png 生成,但我真的很想在客户端完成这一切。所以我想知道,有没有什么好的方法可以用java-script生成半透明的png图像。在此之后,我可以对它们进行 base64 编码并将它们与 URI 方案一起使用吗?
谢谢你。
编辑:
我想要半透明的 div 背景,同时让内容完全可见。