jquery.backgroundSize.js不工作e8
我正在使用插件,但我无法在IE8中使用它 我从官方网站下载,然后播放演示,什么也没发生。我已经做了一个测试页面,它在IE9、Firefox等中运行良好,但在IE8中没有任何功能 css: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">
#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')不包含重复代码>