0

我知道互联网上有很多可用的方法,我找到了一种使用iepngfix的方法,但要解决这个问题,我需要为每个 png 图像指定宽度和高度,这对我来说太耗时了。因为我的项目中有 1000 张 png 图像,有没有办法在不指定图像标签的宽度和高度的情况下解决这个问题,

我的图像标签是:

<img src="myPngImage.png" width="120" height="100" />
4

3 回答 3

3

你可能想看看 CSSPie,我个人使用它,到目前为止它工作得很好。我没有在 IE6 中测试图像透明度,但似乎得到了很好的支持http://css3pie.com/documentation/supported-css3-features/#pie-png-fix

于 2012-03-05T16:58:22.913 回答
1

如果您必须支持 IE6,那么我建议使用类似jquery 的功能(它将自动检测图像的宽度/高度)。

于 2012-03-05T17:01:38.963 回答
1
<!--[if IE 6]>
      <script src="js/DD_belatedPNG_0.0.8a-min.js" type="text/javascript"></script>
      <script type="text/javascript">
            DD_belatedPNG.fix('img,div,ul,li,li a,a,input,p,blockquote,span,h1,h2,h3');
      </script>
      <![endif]-->

从这里下载代码

http://trac.symfony-project.org/browser/plugins/pkToolkitPlugin/trunk/web/js/DD_belatedPNG_0.0.8a-min.js?rev=20453

或者

custom-your-blogger.googlecode.com/files/DD_belatedPNG_0.0.8a-min.js

于 2012-05-15T09:04:15.860 回答