jQuery背景大小宽度和高度值
我正在尝试为背景大小设置宽度和高度,但是jQuery只会让我使用一个值,无论我尝试什么,它都摆脱了高度。
我目前正在使用变量动态设置宽度,但现在需要添加静态高度。 有关此问题的解决方案的任何想法?
我试过以下代码:
var itemResize = $(".slider-container ul li, .slider-container .blurlayer"); $(window).resize(function() { var windowWidth = $(window).width(); itemResize.css({ backgroundSize : windowWidth }); }).resize();
如果只提供一个值,浏览器会将其应用于width和height属性。
这是一个链接,您可以尝试使用此参数的不同值: http : //www.w3schools.com/cssref/playit.asp?filename =playcss_background-size
注意:看起来css属性是background-size
(即使backgroundSize
似乎也有用)
即使高度没有变化,您也必须同时指定背景宽度和高度。
itemResize.css({ backgroundSize : windowWidth+' '+staticHeight });
宽度和高度都必须设置在一起,但作为字符串:
var itemResize = $(".slider-container ul li, .slider-container .blurlayer"); $(window).resize(function() { var windowWidth = $(window).width() + 'px'; var windowHeight = '100px'; itemResize.css({ backgroundSize : windowWidth + ' ' + windowHeight }); }).resize();