jquery.backgroundSize.js不工作e8

jquery.backgroundSize.js不工作e8,jquery,html,css,internet-explorer-8,pie-chart,Jquery,Html,Css,Internet Explorer 8,Pie Chart,我正在使用插件,但我无法在IE8中使用它 我从官方网站下载,然后播放演示,什么也没发生。我已经做了一个测试页面,它在IE9、Firefox等中运行良好,但在IE8中没有任何功能 css: #main{ background:url('parthenon.jpg') no-repeat; margin:20px; height:200px; width:200px; border:1px solid; } <div id="main">

我正在使用插件,但我无法在IE8中使用它

我从官方网站下载,然后播放演示,什么也没发生。我已经做了一个测试页面,它在IE9、Firefox等中运行良好,但在IE8中没有任何功能

css:

#main{
    background:url('parthenon.jpg') no-repeat; 
    margin:20px;
    height:200px;
    width:200px;
    border:1px solid;
}
<div id="main">
    background
</div>
$(function() {
    $("#main").css({backgroundSize: "contain"});
});
html:

#main{
    background:url('parthenon.jpg') no-repeat; 
    margin:20px;
    height:200px;
    width:200px;
    border:1px solid;
}
<div id="main">
    background
</div>
$(function() {
    $("#main").css({backgroundSize: "contain"});
});

IE8不支持CSS
背景大小

你链接的页面是一个jQuery黑客,试图在旧浏览器中实现它;如果它对您不起作用,那么这意味着您没有正确加载插件


你也可以考虑使用另一个选项:库对旧IE版本实现CSS <代码>后台大小< /代码>的支持,并将CSS3PIE直接插入到CSS代码中,就像其他浏览器一样。在其他浏览器中,我看不到它将属性background size:contain添加到元素中。我将尝试CSS3派。背景大小CSS3派不支持它,请进行其他修复@novoa:它是受支持的,但请注意,您需要css3pie v2来显示

背景大小。(对不起,我忘了在前面指出这一点)我下载了V2,结果和我的朋友一样。我测试了ie8的边界半径,它工作正常,但没有背景大小。我的css现在看起来是这样的:#main{background:url('pathenon.jpg')不重复;背景大小:cover;margin:20px;高度:200px;宽度:200px;边框:1px solid;-moz边框半径:10px;-webkit边框半径:10px;边框半径:10px;行为:url(PIE/PIE.htc);}尝试
-PIE background:url('pathenon.jpg')不包含重复