[英]Parallax effect with jquery
我试图在整个页面的多个部分中加入视差效果。 我使用的以下代码适用于第一部分(英雄),但后续部分将不起作用,因为它是基于页面顶部而不是父 div 计算偏移量。 有任何想法吗?
function parallax(){
var scrolled = $(window).scrollTop();
$('.parallax').css({'transform':'translate(0px,'+scrolled /10+'%'});
}
$(window).scroll(function(e){
parallax();
});
获取父 div 或容器的宽度并使用视差。
尝试这个
function parallax(){
var scrolled = $(".container").parent().width();
$('.parallax').css({'transform':'translate(0px,'+scrolled /10+'%'});
}
$(window).scroll(function(e){
parallax();
});
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.