IE8背景大小:封面

时间:2014-01-10 08:38:31

标签: css internet-explorer-8

我在我的网站上有缩放图像,一切正常,但在IE8上(在旧版本和较新版本上正常工作)图像没有缩放,因为它们也有 - 我只得到图像的左上角。

图像如何显示在firefox,chrome,ie6,ie7,ie9等上:http://i.imgur.com/jfi6t6A.jpg

以及它在ie8:http://i.imgur.com/IAOiVwZ.jpg

上的显示方式

我的图片脚本的部分代码:

$('.artykul-tresc p img').each(function() {
    var img = this;
    var src = $(img).attr('src');
    var width = $(img).width() + 'px';
    var height = $(img).height() + 'px';
    var wm_top = $(img).height() - 38 + 'px';
    var alt = $(img).attr('alt');
    var replacement = sprintf("<a href=\"%s\" class=\"fancybox\" rel=\"images\"><div style=\"background-image: url('%s'); background-size: cover; width: %s; height: %s; display: inline-block;\"><img src=\"/static/watermark-photo.png\" style=\"position: relative; top: %s; float: right;\" /></div></a>", src, src, width, height, wm_top);
    $(img).replaceWith(replacement);
});

并且网站上有代码:

<a href="/userfiles/image/sufit-podwieszany-armstrong-2.jpg" class="fancybox" rel="images"><div style="background-image: url('/userfiles/image/sufit-podwieszany-armstrong-2.jpg'); background-size: cover; width: 185px; height: 274px; display: inline-block;"><img src="/static/watermark-photo.png" style="position: relative; top: 236px; float: right;"></div></a>

图像宽度和高度不是静态的,那么我如何解决这个问题呢?

1 个答案:

答案 0 :(得分:0)

如果您可以使用jQuery解决此问题,那么https://github.com/pakcheong/jqthumb可能会对您有所帮助。此插件用于解决IE6,IE7和IE8中的后台覆盖问题。