使用javascript动态显示/隐藏回到顶部按钮

and*_*szs 0 html javascript

我很难找到一段JavaScript代码来在用户滚动(比如说超过1000个像素)时动态显示Back to Top按钮。所有示例都使用jQuery,而我不能使用jQuery。任何帮助将不胜感激。

Cil*_*lan 5

pageOffset是某个点(在window.onscroll事件中)时设置CSS :

window.onscroll = function()
{
    if(pageOffset >= 1000)
    {
        document.getElementById('backToTopID').style.visibility="visible"
    }
};
Run Code Online (Sandbox Code Playgroud)

完整的东西是:

window.onscroll = function()
{
    if(pageOffset >= 1000)
    {
        document.getElementById('backToTopID').style.visibility="visible"
    }else
    {
        document.getElementById('backToTop').style.visibility="hidden";
    }
};
Run Code Online (Sandbox Code Playgroud)

演示

  • 谢谢!!通过添加缺失的内容可以完美地工作: var pageOffset =document.documentElement.scrollTop || 文档.body.scrollTop; (2认同)