我正在使用Java创建动态图像,并将它们放入jsp页面。这在所有浏览器中都工作得很好,除了IE7。
我在我的jsp中使用数据URI来填充标记(我使用base64字符串)。我已经找到了很多IE的解决方案,但没有一个涉及到用Java动态创建的图像。
这是css提供的解决方案之一:
/*
Content-Type: multipart/related; boundary="MYSEPARATOR"
--MYSEPARATOR
Content-Location: myimage
Content-Transfer-Encoding: base64
iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAIAAAA7ljmRAAAAGElEQVQIW2P4DwcMDAxAfBvMAhEQMYgcACEHG8ELxtbPAAAAAElFTkSuQmCC
--MYSEPARATOR--
*/
#test1 {
width: 100px;
height: 100px;
background-image:url(mhtml:http://......./test.css!myimage);
}
它可以工作,但我不能在css中动态地更改base64字符串。
我如何在Explorer7中解决这个问题?
谢谢你的建议。
发布于 2015-07-24 19:43:14
要解决此问题,您可以尝试以下方法:
版本是html4或html5,因为它们都支持跨浏览器html。
尝试使用以下代码:
a.transeffect:hover {
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
如果上面的代码不起作用,那么试着从代码中删除-khtml-opacity: 0.5;
行。
https://stackoverflow.com/questions/29748738
复制相似问题