gpt4 book ai didi

javascript - 视差滚动不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 22:29:58 25 4
gpt4 key购买 nike

我正在尝试将视差滚动合并到我的背景中,它相对于网页内容以较慢的速度移动。我一直在关注教程,但没有任何效果,我被卡住了。这是 jsfiddle - https://jsfiddle.net/batLeeyw/24/

这是javascript。抱歉,我有很多 html/CSS,所以我会把它留在 fiddle 链接中。我的背景图片也没有出现在 fiddle 中,但是当它应该在浏览器中出现视差时它是静态的。

function parallax(){
var para = document.getElementById("parallax-layer");
para.style.top = -(window.pageYOffset / 4)+"px";
}

window.addEventListener("scroll", parallax, false);

最佳答案

我不确定你的目标到底是什么,但试试这个:

删除:

background-attachment: fixed;

来自 css 中的 #parallax-layer id。将您的 js 更改为:

function parallax(){
var newtop = (window.pageYOffset / 2);
$("#parallax-layer").css({top: newtop + 'px'});
}

window.addEventListener("scroll", parallax, false);

查看结果here在 fiddle 中。

使用 background-attachment: fixed 图像不会移动,因为正如属性所说,它是固定的。它刚刚被切割。

新的 js 只是有点不同,我使用了更多的 jQuery 并更改了 4 -> 2。因此它的滚动速度比以前慢了。希望这就是您所要求的。

关于javascript - 视差滚动不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48970194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com