ie7 img指定宽高 呈现锯齿状

本文探讨了在IE7浏览器中使用同一张图片作为小图和大图时出现的锯齿问题。尝试了多种解决方案,包括使用VML和-ms-interpolation-mode属性,但这些方法可能导致图片变形。最终决定为不同尺寸的图片分别存储。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目中小图和大图使用了同一个图片,在IE8、firefox、chome中显示均没有问题,但在ie7中缩小显示的图有锯齿状,很伤人的一个问题。


尝试过 -ms-interpolation-mode: bicubic,没有解决问题,又尝试了



<head>

<title>VML</title>

<style type="text/css">

v\:* { behavior: url(#default#VML);}

img{width:128px;height:128px;display:block;}

img.thumb{-ms-interpolation-mode: bicubic;}

</style>

</head>

<body>

VML:

<v:image src="http://www.iconpng.com/png/phuzion/home.png" style="width:128px;height:128px;display:block"/>

Old:

<img src="http://www.iconpng.com/png/phuzion/home.png" />

Bicubic:

<img src="http://www.iconpng.com/png/phuzion/home.png" class="thumb" />

</body>

</html>


这种方式可以解决问题,但是给网站带来了信息的问题,有些图片变形了,最终环视没有办法是用,看来是让大小图分别存储了。

这是当初设计经验的不足导致后面带来的问题,再次做个备份,防止再犯类似的错误。

<head>

<title>VML</title>

<style type="text/css">

v\:* { behavior: url(#default#VML);}

img{width:128px;height:128px;display:block;}

img.thumb{-ms-interpolation-mode: bicubic;}

</style>

</head>

<body>

VML:

<v:image src="http://www.iconpng.com/png/phuzion/home.png" style="width:128px;height:128px;display:block"/>

Old:

<img src="http://www.iconpng.com/png/phuzion/home.png" />

Bicubic:

<img src="http://www.iconpng.com/png/phuzion/home.png" class="thumb" />

</body>

</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值