我正在一个网站上工作,该网站的背景是全浏览器大小。 我用 CSS 和 CSS background-size 属性做到了这一点。
但在 IE8 中这将不起作用。所以我搜索了一个解决方案,我想我找到了 1。 添加背景大小“cover”属性的 jQuery 插件。
无论如何,我不是这方面的专家……而且它不会起作用。 背景加载了一个 php 脚本(joomla 的插件),程序员用来加载背景图像,如果有与文章别名同名的图像,则该图像被加载为背景图像。
可以做一些 IE css 修复,但如果这个 jQuery 可以工作。我想知道如何。 以及我做错了什么。
插件来源:http://louisremi.github.com/jquery.backgroundSize.js/demo/
插件的Github:github.com/louisremi/jquery.backgroundSize.js
我正在处理的网站:http://u-spa.netserver11.net/
最佳答案
如果你下载jquery.backgroundSize.js
并将其放在您的服务器上。在你的 joomla 页面的头部链接到它 <script src="jquery.backgroundSize.js" type="text/javascript"></script>
和 jQuery <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
(这是插件页面上使用的那个)。
那么,你应该只需要添加:
$(function() {
$(document.body).css({backgroundSize: "cover"});
});
到页面的标题,插件应该被调用并应用于页面的主体。试试看。
关于jquery - 带有 jQuery 的背景大小的 IE8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14320181/