繁体   English   中英

jquery 的视差效果

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM