jquery.backgroundSize.js 不工作ie8

标签 jquery html css internet-explorer-8 pie-chart

我正在使用 jquery.backgroundSize.js插件,但我不能让它在 IE8 中工作。

我从官方网站下载,然后我玩了试玩版,但没有任何反应。我制作了一个测试页面,它在 IE9、Firefox 等上运行良好,但在 IE8 中没有任何效果。

CSS:

#main{
    background:url('parthenon.jpg') no-repeat; 
    margin:20px;
    height:200px;
    width:200px;
    border:1px solid;
}

html:

<div id="main">
    background
</div>

js:

$(function() {
    $("#main").css({backgroundSize: "contain"});
});

最佳答案

IE8 不支持 CSS background-size

您链接的页面是一个 jQuery hack,尝试在旧版浏览器中实现它;如果它不适合您,则意味着您没有正确加载插件。

您还可以考虑使用替代选项:CSS3Pie库将对 CSS background-size 的支持实现到旧的 IE 版本中,并且使用 CSS3Pie 您可以将它直接放入您的 CSS 代码中,就像您通常对其他浏览器所做的那样。

关于jquery.backgroundSize.js 不工作ie8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19399386/

相关文章:

javascript - 弹出窗口的动态高度取决于内容,可能吗?

html - LI 里面有多个 UL?

html - 在不使用边距的情况下删除 <p> 之间的间距?

java - 带有动态信息的工具提示弹出窗口

php - Xampp - 可以通过网络查看文件,但 php、css 等不工作

javascript - HTML 模态对话框溢出

php - 使用 jquery 过滤组合框

css - HTML5 div,我做错了什么?

jquery - 如果 url 包含其中一个字符串,则将 css 添加到头部

javascript - 引用调用对象