0

我正在尝试使用 和 中的背景大小IE 7属性IE 8。我知道他们不支持它,我正在尝试将其AlphaImageLoader用于我的解决方案。我想动态更改图像源,javascript但我不确定如何。这是我的代码。

  var div = document.createElement('div');
  var imgSrc ='/images/' + image;

  div.className = 'div_element';
  div.style.width = '112px';
  div.style.height = '100px';
  div.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=imgSrc, sizingMethod='scale')";

整个代码都不起作用。IE中没有显示图像。有没有办法做到这一点?非常感谢!

4

1 回答 1

1

试试Louis Remi 的这个 polyfill,它提供了 IE 版本的背景大小功能。它在我的项目中为我创造了奇迹。这是一个简单的 .htc 文件(也可能是一个 .htaccess 文件,具体取决于您的服务器配置)。

https://github.com/louisremi/background-size-polyfill

于 2013-05-01T16:22:18.730 回答