[英]Negative Y value for background-position will not change
CSS
div {
width: 300px;
height: 500px;
background-image: url(http://i.imgur.com/6TbTDVs.jpg);
background-position: center top;
}
jQuery的
$(window).scroll(function () {
var scrolledY = $(window).scrollTop();
var move = (scrolledY*0.2);
$('div').css('background-position','center -'+move*-1+'px');
});
您是在数字前面连接一个-
并将其乘以-1
,因此它试图将位置设置为类似center --6px
,这是无效的。
尝试这个:
var move = scrolledY * -0.2;
$('div').css('background-position','center '+move+'px');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.