JS点击返回顶部

简介: JS点击返回顶部

在许多的PC端中,我们滑动滚动条,滑倒一定程度的时候,我们会出现一个向上的小三角,点击之后我们就可以直接返回到顶部,这是如何实现的呢?

在做这个效果之前,我们要准备2个事件scroll与click

复制代码,动手尝试一下吧!

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>回到顶部</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
        /* 我们给body上高度,要不然没有滚动条 */
        body {
            height: 2000px;
        }
        .box {
            height: 100px;
            text-align: center;
            line-height: 100px;
            font-size: 40px;
            background-color: red;
        }
        .top {
            width: 45px;
            height: 50px;
            background-color: pink;
            opacity: 0;
            /* 小手样式 */
            cursor: pointer;
            /* 我们给它设置固定定位 */
            position: fixed;
            right: 0;
            bottom: 100px;
        }
    </style>
</head>
<body>
    <!-- 最顶部 -->
    <div class="box">我是最顶部,好观察</div>
    <!-- 回到顶部的按钮 -->
    <div class="top">回到顶部</div>
</body>
<script>
    // 我们获取回到顶部按钮
    let topBack = document.querySelector(".top")
    // 我们给window设置滚动事件
    window.onscroll = function () {
        // 获取被卷去的部分
        // document.documentElement是获取html
        let n = document.documentElement.scrollTop
        // 判断,使用三元运算符,如果大于300显示,小于300隐藏
        topBack.style.opacity = n >= 300 ? 1 : 0
    }
    // 给回到顶部绑定点击事件
    topBack.onclick = function(){
        document.documentElement.scrollTop = 0
    }
</script>
</html>

感谢大家的阅读,如有不对的地方,可以向我指出,感谢大家!

相关文章
|
3月前
|
JavaScript 前端开发
js实现点击音频实现播放功能
js实现点击音频实现播放功能
|
3月前
|
JavaScript 前端开发 搜索推荐
分享57个JS返回顶部特效,总有一款适合您
分享57个JS返回顶部特效,总有一款适合您
58 1
|
4天前
|
JavaScript Java
点击按钮,向下添加目录。Java script+jQuery写法
点击按钮,向下添加目录。Java script+jQuery写法
8 1
|
4天前
|
JavaScript Java
分别使用js与jquery写 单击按钮时出现内容 点击删除按钮不会再向下出现
分别使用js与jquery写 单击按钮时出现内容 点击删除按钮不会再向下出现
9 1
|
7天前
|
JavaScript 前端开发
js点击抽奖符合条件触发点击次数
js点击抽奖符合条件触发点击次数
13 1
|
1月前
|
测试技术 UED
断网之后的页面,Autox.js是点击还是上下滑动比较好?
断网之后的页面,Autox.js是点击还是上下滑动比较好?
|
2月前
|
JavaScript 定位技术 API
Js地图路线规划以及点击获取经纬度
Js地图路线规划以及点击获取经纬度
|
2月前
|
JavaScript
JS图表生成以及点击修改图表样式
JS图表生成以及点击修改图表样式
|
2月前
|
JavaScript 容器
JS图表制作及点击按钮切换图表样式
JS图表制作及点击按钮切换图表样式
18 0
|
2月前
|
前端开发 JavaScript
js遍历添加栏目类添加css,再点击其它删除css
该文章介绍了使用JavaScript遍历添加和删除CSS类的方法。示例代码展示了如何在点击时为当前元素添加类,同时移除其他元素的类。其中包含两个示例:一是遍历`.radio-group .ckselect`并处理点击事件,二是实现点击`.zu-top-nav-userinfo`显示/隐藏`.peoples`层,并处理文档点击以关闭层。代码适用于网页交互效果的实现。
19 0