【发布时间】:2014-03-25 14:38:33
【问题描述】:
我在 IE 中遇到了背景大小的问题,所以我找到了一个允许它在 IE 中工作的 JavaScript,但我只希望在屏幕宽度低于 768 像素时应用背景大小。
这是我当前的脚本:
$(window).resize(function() {
if($(window).width() > 768)
jQuery('#header').css( "background-size", "cover" );
});
一旦你开始调整大小,这就会起作用,但是一旦你低于 768,它就不会删除背景大小,并且初始状态也没有背景大小。有任何想法吗?谢谢!
【问题讨论】:
-
你为什么使用JQ?你可以在你的 css 文件中使用 @media 来做到这一点
-
if($(window).width() > 768) do one thing; else do other;应该就是这么简单,还是我漏了什么? -
就像我说的,背景大小在 IE 中不起作用,所以我必须使用 JavaScript。
-
@user13286 ,如果 background-size 在 IE 上不起作用,如果你这样使用它,它在 IE 上也不起作用 :),尝试另一种方式,因为你正在做与 CSS 相同的事情跨度>
-
效果很好,我已经测试过了。我使用的 Javascript 是专门为此用途而设计的。 github.com/louisremi/jquery.backgroundSize.js
标签: javascript jquery css background-size