我有一个滚动到页面顶部的<button>调用function,如何在 800 像素后自动显示此按钮。仅使用纯 JavaScript?<button class="button"> GO To UP</button> var button = document.querySelector(".button");button.onclick = function () { window.scrollTo(0, 0);};
1 回答
烙印99
TA贡献1829条经验 获得超13个赞
一种方法是在按钮上设置隐藏类,在 css 中我们可以隐藏此类的可见性。
.hidden {
visibilty: hidden;
}
为了处理滚动功能,我们可以使用此功能
var button = document.querySelector(".button");
button.onclick = function(){
window.scrollTo(0, 0);
}
window.addEventListener("scroll", () => {
var y = window.scrollY;
if (y >= 500) {
button.classList.remove("hidden");
} else {
button.classList.add("hidden");
}
});
添加回答
举报
0/150
提交
取消