【发布时间】:2014-02-03 16:45:29
【问题描述】:
我试图从 div 中获取背景图像和位置,并将其提供给导航的背景。
$(document).ready(function(jQuery){
var bgimg = $('.stripe-style-2').css('backgroundImage');
var bgpos = $('.stripe-style-2').css('background-position');
$(window).scroll(function () {
$('.fix #main-nav').css('background-image', bgimg);
$('.fix #main-nav').css('background-position', bgpos);
});
});
导航从 .stripe-style-2 获取背景图像和位置,但如果我向下滚动,背景位置将更改为(例如):
background-position: 50% -178px
.fix #main-nav: 的背景位置没有任何反应:
background-position: 50% 0
我该如何解决这个问题?
【问题讨论】:
-
您观察到
bgpos中的实际值了吗?有可能出来的是-178,但需要设置的是-178px。也许是一个 jsfiddle? -
@JoelEtherton 如果你不指定单位,jQuery 假定为 px。
标签: javascript jquery parallax background-position