9

Stack Overflow 不会让我发布我的整个问题,因为我是一个不受信任的新用户,所以如果您对此问题感兴趣,请访问 http://doctype.com/would-cause-behavior-only-one-persons -ie8

有问题的背景是用单像素、xy 重复、半透明的 PNG 绘制的。

此人的 IE8 将其绘制为从左上角开始向右侧和下方变得更加透明的渐变。

我无法在 IE8/WinXP/VMwareFusion/SnowLeopard 中重现此问题。也无法用 IE7 重现(兼容模式下的 IE8)。也无法用 IE6 或任何其他浏览器重现。

我们正在运行相同的版本——只有产品 ID 不同。

我在 http://en.wikipedia.org/wiki/Internet_Explorer_8#Release_history 确认 18702 是 IE8 的最终发布版本。

即使我不认为它会有所帮助,我还是要求提供 IE8 中的插件列表——这没什么不寻常的。

是什么导致了这个人的这个问题?该人提到它是一台工作计算机,IT人员对事情非常严格。任何工作场所的限制都会导致这种奇怪的行为吗?会不会是显卡驱动问题?

同样,我知道这不是 IE8 问题,因为我有 IE8 并且无法重现它。

我想知道一个人如何改变 IE8——也许是出于安全原因——以便看到这种行为?或者,是什么导致一台特定的计算机以这种方式显示内容?

4

3 回答 3

3

我以前遇到过这个问题,我发现的唯一解决方案是不使用 1x1 像素图像。尝试 1x10 它应该可以解决它。

于 2010-05-20T00:00:51.240 回答
0

是否从可能被其办公室防火墙阻止的服务器中提取了任何文件(图形、js、css)?

我遇到过这种情况,其中只有一张图片来自一些禁区,结果很奇怪。

于 2010-05-19T23:04:33.590 回答
0

我的猜测是您使用的是 jQuery,并且对于随机 IE7 和 IE8 用户,鼠标悬停时会弹出此错误。我在www.farmcode.org 博客文章中找到了一种可能的解决方法:

使用以下条件包装页面正文:

<!--[if IE]><div id="ieWrap"><![endif]—&gt;

(the rest of the page html goes here)

<!--[if IE]></div><![endif]—&gt; 

并为 IE 添加以下 CSS:

#ieWrap .productView .productThumbnail a
{        
  background-image: none;        
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader
                 (src='grey_overlay.png',sizingMethod='scale');
  width:100%;
}

您需要更改 CSS 以匹配您的情况,但这应该可以帮助您入门。

于 2010-05-19T23:07:27.763 回答