HTML img 扭曲直到我突出显示图像
HTML img distorted until I highlight the image
我在 <img>
标签中有一个徽标,并使用以下 css.
将其缩小
#logo{
position: absolute;
max-height:82px;
top: 24px;
left: 24px;
height:auto;
width:auto;
display:block;
}
图片是这样加载的:
<img id="logo" src="~/Content/images/OriginalLogo.png" />
但是当页面加载时 Firefox 中发生了一些奇怪的事情。
图像看起来像这样扭曲:
然后当我在浏览器中突出显示图像时,失真消失了:
我试过关闭浏览器的硬件加速,但没有用。
我也使用了徽标 SVG
,结果相同。
所以这一定是软件问题,有没有一种特定的方法可以将图像加载到 HTML
中,这样 Firefox 就不会这样做?显然这是不对的,因为如果所有图像都像这样扭曲,网站看起来会很糟糕。
注意:这只是标志图片的片段,我使用了windows截图工具,仅用于演示目的。
UPDATE1:当使用 SVG
文件时,即使我突出显示它,图像仍然失真。
UPDATE2: 当我在 I.E 中打开网站时,同样的事情发生了,但是有了他的 .png
标志,即使我突出显示它,它仍然保持扭曲。
UPDATE3:尝试在 3 台不同的机器上加载网页,但同样的问题仍然存在。
UPDATE4:将实际图像大小重新调整为所需的确切大小,并且失真消失了。然后尝试将图像从原始尺寸缩小到其尺寸的一半,同样的问题仍然存在。我不想创建相同图像但大小不同的多个文件。
您是否尝试过使用 moz 而不是标准 CSS 属性来调整图像大小。例如,按照您的建议将图像的宽度和高度调整为 50% ...
#logo .img {
/* For Firefox specifically */
-moz-transform: scale(0.5,0.5);
/* For the other browsers */
-ms-transform: scale(0.5,0.5);
-webkit-transform: scale(0.5,0.5);
transform: scale(0.5,0.5);
}
我不确定它是否会对结果产生任何影响,但可能值得一试,看看浏览器对调整大小的解释是否不同。
我在 <img>
标签中有一个徽标,并使用以下 css.
#logo{
position: absolute;
max-height:82px;
top: 24px;
left: 24px;
height:auto;
width:auto;
display:block;
}
图片是这样加载的:
<img id="logo" src="~/Content/images/OriginalLogo.png" />
但是当页面加载时 Firefox 中发生了一些奇怪的事情。
图像看起来像这样扭曲:
然后当我在浏览器中突出显示图像时,失真消失了:
我试过关闭浏览器的硬件加速,但没有用。
我也使用了徽标 SVG
,结果相同。
所以这一定是软件问题,有没有一种特定的方法可以将图像加载到 HTML
中,这样 Firefox 就不会这样做?显然这是不对的,因为如果所有图像都像这样扭曲,网站看起来会很糟糕。
注意:这只是标志图片的片段,我使用了windows截图工具,仅用于演示目的。
UPDATE1:当使用 SVG
文件时,即使我突出显示它,图像仍然失真。
UPDATE2: 当我在 I.E 中打开网站时,同样的事情发生了,但是有了他的 .png
标志,即使我突出显示它,它仍然保持扭曲。
UPDATE3:尝试在 3 台不同的机器上加载网页,但同样的问题仍然存在。
UPDATE4:将实际图像大小重新调整为所需的确切大小,并且失真消失了。然后尝试将图像从原始尺寸缩小到其尺寸的一半,同样的问题仍然存在。我不想创建相同图像但大小不同的多个文件。
您是否尝试过使用 moz 而不是标准 CSS 属性来调整图像大小。例如,按照您的建议将图像的宽度和高度调整为 50% ...
#logo .img {
/* For Firefox specifically */
-moz-transform: scale(0.5,0.5);
/* For the other browsers */
-ms-transform: scale(0.5,0.5);
-webkit-transform: scale(0.5,0.5);
transform: scale(0.5,0.5);
}
我不确定它是否会对结果产生任何影响,但可能值得一试,看看浏览器对调整大小的解释是否不同。