gpt4 book ai didi

javascript - 奇怪的过度滚动行为

转载 作者:行者123 更新时间:2023-11-28 19:25:58 25 4
gpt4 key购买 nike

所以我们有这个网站,当您一直向下滚动到底部时,它会一直滚动。

我已经尝试了很多方法来解决这个问题,但还没有找到有效的解决方案。

它似乎在主要 <html> 之外添加边距标签。

任何帮助将不胜感激

仅添加了自定义 JS:

if (document.getElementById("tab1")) {
document.getElementById("tab1").style.display = "flex";
document.getElementsByClassName("tablinks")[0].className += " active";
}
var durl = String(document.URL);

if (durl.indexOf("#") != -1) {
durl = durl.substring(durl.indexOf("#") + 1,durl.length);
openTab(event, durl);
}

function openTab(evt, name) {
var i, tabcontent, tablinks;
tabcontent = document.getElementsByClassName("tabcontent");
for (i = 0; i < tabcontent.length; i++) {
tabcontent[i].style.display = "none";
}
tablinks = document.getElementsByClassName("tablinks");
for (i = 0; i < tablinks.length; i++) {
tablinks[i].className = tablinks[i].className.replace(" active", "");
}
document.getElementById(name).style.display = "flex";
if (evt == undefined) {
document.getElementsByClassName(durl)[0].className += " active";
setTimeout(function() {
window.scroll(0, document.getElementsByClassName("tab")[0].offsetTop)
}, 1000);
} else {
evt.currentTarget.className += " active";
}
}

最佳答案

问题的答案如下:

任何和所有图像都被应用 translate3d 并且在滚动时它正在计算以下内容:transform: translate3d(0px, <insert current scroll position>px, 0px);

这导致页面自身溢出,这是由包含的 libs.min.js 包引起的。

我为解决此问题所做的是替换 <insert current scroll position>在调用它的地方使用 0。

还有一个名为 .search 的隐藏 div 具有转换 translateY(-25px) 和一个高度为 100vh 的::after 伪类,删除它可以解决问题

谢谢大家的帮助

关于javascript - 奇怪的过度滚动行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56175400/

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