Javascript Parrallax运行不一致

Javascript Parrallax运行不一致,javascript,html,css,Javascript,Html,Css,我建立了一个网站,除了主页外,每个页面都可以用parrallax平滑地滚动 使用的代码是相同的,所以我不明白为什么它有这么大的不同 我什么都试过了,但不知道为什么总是这样 下面是必要的代码。现场预览: CSS Javascript if ($(window).width() > 800){ window.addEventListener('scroll', () => { let parent = document.getElementById('illustration

我建立了一个网站,除了主页外,每个页面都可以用parrallax平滑地滚动

使用的代码是相同的,所以我不明白为什么它有这么大的不同

我什么都试过了,但不知道为什么总是这样

下面是必要的代码。现场预览:

CSS

Javascript

if ($(window).width() > 800){
   window.addEventListener('scroll', () => {
   let parent = document.getElementById('illustrationContainer');
   let children = parent.getElementsByTagName('img');
   // document.getElementById("illustrationContainer").style.transform = 'translateY('+ window.pageYOffset* 1 + 'px)';
   for(let i = 0; i < children.length; i++) {
     // children[i].style.transform = 'translateY(' + (window.pageYOffset / (2 + 0.3*i) * children.length / 32) + 'px)';
    children[i].style.transform = 'translateY(' + (window.pageYOffset - ((window.pageYOffset / i)/5)) + 'px)';
   }
}, false);
}
if($(窗口).width()>800){
window.addEventListener('scroll',()=>{
让parent=document.getElementById('illustrationContainer');
让children=parent.getElementsByTagName('img');
//document.getElementById(“illustrationContainer”).style.transform='translateY('+window.pageYOffset*1+'px');
for(设i=0;i
您可以尝试此代码,但我不确定您为什么不使用css转换。如果没有转换,您的css转换将闪烁,或者您可以使用任何JS库来实现这种效果。

window.addEventListener('scroll',()=>{
常量距离=window.pageYOffset;
让parent=document.getElementById('illustrationContainer');
让children=parent.getElementsByTagName('img');
for(设i=0;i
.home插图{
宽度:100%;
高度:自动;
位置:绝对位置;
过渡:变换。1s线性;
}
.右侧{
显示:内联块;
位置:绝对位置;
宽度:70%;
左边距:70像素;
}

文件
Lorem ipsum dolor,坐在amet Concertetur Adipising Elite的位子上。多洛勒姆,你是一个创造者吗?沃卢帕蒂是一名劳工。作为一种特殊的代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代。自然,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形?德莱尼蒂软膏,最小软膏,建筑设计师是否有特殊要求?这是一个很好的解释。精神病、精神病、精神病、精神病、精神病、精神病、精神病、精神病、精神病、精神病、精神病、精神病、精神病、精神病、精神病、精神病、精神病、精神病?除非有权获得法定权利,否则不得以优先权和优先权的形式向劳工提供违法行为。铜酸盐的自动交换液,以及常见的错误,其别名为nisi perpiciatis nihil animi mollitia dolor ducimus!我们的目的是阻止面部疾病和暂时性疾病的发生,这是因为我们的选择必须是自由和自由的建筑设计师,他们的工作必须是流动的。Tenetur volupatibus ut esse减去nobis voluptatem in,Consequintur nesciunt,别名voluptate eveniet发明家mollitia。不含铅的铜酸钾钾钾钾钾钾钾钾钾钾钾钾钾钾!坐在尊贵的维塔,多洛里伯斯·夸姆·莫迪·阿佩里亚姆,发明者临时多洛雷斯·马格纳姆·马克西姆·斯奎伊·韦勒·雷普雷亨德里特!发明家康斯昆图尔。奥特·多洛里布·纳图斯·特尼乌尔!这是一种不公平的、暂时的不公平待遇,是一种真正的劳动权利!我的实验室是一个专业实验室。在铜酸盐的地方,我们可以享受到赞美之声,因为它是我们生活中最美好的地方,是我们生活中的必需品。是否有一个伟大的权威,一个伟大的权威,一个伟大的权威,一个伟大的权威,一个伟大的权威,一个伟大的权威,一个伟大的权威,一个伟大的权威,一个伟大的权威,一个伟大的权威,一个伟大的权威,一个伟大的权威?面部暂时性真假,勃朗蒂尼共和国,不动产资产负债表?同侧疼痛,请继续治疗。多洛勒姆,你是一个创造者吗?沃卢帕蒂是一名劳工。作为一种特殊的代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代用代。自然,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形,体形?德莱尼蒂软膏,最小软膏,建筑设计师是否有特殊要求?这是一个很好的解释。精神病、精神病、精神病、精神病、精神病、精神病、精神病、精神病、精神病、精神病、精神病、精神病、精神病、精神病、精神病、精神病、精神病、精神病?除非有权获得法定权利,否则不得以优先权和优先权的形式向劳工提供违法行为。铜酸盐的自动交换液,以及常见的错误,其别名为nisi perpiciatis nihil animi mollitia dolor ducimus!我们的目的是阻止面部疾病和暂时性疾病的发生,这是因为我们的选择必须是自由和自由的建筑设计师,他们的工作必须是流动的。Tenetur volupatibus ut esse减去nobis voluptatem in,Consequintur nesciunt,别名voluptate eveniet发明家mollitia。不含铅的铜酸钾钾钾钾钾钾钾钾钾钾钾钾钾钾!坐在尊贵的维塔,多洛里伯斯·夸姆·莫迪·阿佩里亚姆,发明者临时多洛雷斯·马格纳姆·马克西姆·斯奎伊·韦勒·雷普雷亨德里特!发明家康斯昆图尔。奥特·多洛里布·纳图斯·特尼乌尔!我们的身体是不完整的,暂时的健康状况是不健康的,我们的身体是巨大的
if ($(window).width() > 800){
   window.addEventListener('scroll', () => {
   let parent = document.getElementById('illustrationContainer');
   let children = parent.getElementsByTagName('img');
   // document.getElementById("illustrationContainer").style.transform = 'translateY('+ window.pageYOffset* 1 + 'px)';
   for(let i = 0; i < children.length; i++) {
     // children[i].style.transform = 'translateY(' + (window.pageYOffset / (2 + 0.3*i) * children.length / 32) + 'px)';
    children[i].style.transform = 'translateY(' + (window.pageYOffset - ((window.pageYOffset / i)/5)) + 'px)';
   }
}, false);
}