2


我正在使用 Java 创建动态图像并将它们放入 jsp 页面。这在所有浏览器中都可以正常工作,除了 IE 7。
我在我的 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 字符串。
如何为 explorer 7 解决这个问题?
谢谢指教。

4

1 回答 1

0

为了解决这个问题,您可以尝试以下方法:-

  1. 首先看看你使用的html版本是html4还是html5,因为它们都支持跨浏览器兼容性。

2.尝试更改所有浏览器的 CSS 透明度设置。

尝试使用以下代码:-

a.transeffect:hover {

filter:alpha(opacity=50);

-moz-opacity:0.5;

-khtml-opacity: 0.5;

opacity: 0.5;
}

如果上面的代码不起作用,请尝试-khtml-opacity: 0.5;从代码中删除该行。

于 2015-07-24T11:43:13.950 回答