[英]Parallax Jquery .css function with .background-position-y
i have a parallax that work with this function 我有一个可以使用此功能的视差
var scaleBg = -$(window).scrollTop() / 3;
if (iOS === false) {
$('.payoff').css('background-position-y', scaleBg - 150);
$('.payoff2').css('background-position-y', scaleBg - 150);
$('.social').css('background-position-y', scaleBg + 200);
}
This not work on firefox becouse the background-position-y is not supported, how i can solve this for firefox? 这在Firefox上不起作用,因为不支持background-y,我如何为Firefox解决此问题?
You need to use the combined background-position
property such as: 您需要使用组合的background-position
属性,例如:
var scaleBg = -$(window).scrollTop() / 3;
if (iOS === false) {
var payoffY = scaleBg - 150;
var payoff2Y = scaleBg - 150;
var socialY = scaleBg + 200;
$('.payoff').css('background-position', '0px ' + payoffY + 'px');
$('.payoff2').css('background-position', '0px ' + payoff2Y + 'px');
$('.social').css('background-position', '0px ' + socialY + 'px');
}
Just for reference here the +
is for concatenation not addition. 此处仅供参考, +
是串联而不是加法。 The 0
is what ever you need the x
position of your background to be. 0
是您所需要的背景x
位置。
This should be a more cross browser compatible way of assigning background-position. 这应该是一种更跨浏览器兼容的分配背景位置的方式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.