• JavaScript--返回顶部方法:锚链接、行内式js写法、外链式、内嵌式


    返回网页顶部方法

    一.锚链接

    simpleDemo:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Title</title>
     6 
     7     <style>
     8         *{
     9             margin: 0;
    10             padding: 0;
    11         }
    12         #father{
    13              400px;
    14             height: 5000px;
    15             border:1px solid #000;
    16         }
    17         #son{
    18              600px;
    19             height: 5000px;
    20             background: linear-gradient(45deg ,red,yellow,green,cyan,blue);
    21         }
    22     </style>
    23 </head>
    24 <body>
    25 
    26 <div id="top">我是可爱的顶部</div>
    27     <div id="father">
    28         <div id="son"></div>
    29     </div>
    30 <a href="#top">返回顶部</a>
    31 </body>
    32 </html>
    33 <script>
    34 
    35 </script>

    二.JS实现返回顶部

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Title</title>
     6 
     7     <style>
     8         *{
     9             margin: 0;
    10             padding: 0;
    11         }
    12         #father{
    13              400px;
    14             height: 5000px;
    15             border:1px solid #000;
    16         }
    17         #son{
    18              600px;
    19             height: 5000px;
    20             background: linear-gradient(45deg ,red,yellow,green,cyan,blue);
    21         }
    22 
    23     </style>
    24     <script>
    25         window.onload = function () {
    26             var toTop = document.getElementById('toTop');
    27             toTop.onclick = function () {
    28                 // window要通过函数scrollTo(x,y) 设置滚动到文档中某个坐标
    29                 window.scrollTo(0,0);
    30                 console.log(window);
    31             }
    32         }
    33     </script>
    34 </head>
    35 <body>
    36 <div id="top">我是可爱的顶部</div>
    37     <div id="father">
    38         <div id="son"></div>
    39     </div>
    40 <a href="javascript:;" id="toTop">返回顶部</a>
    41 <!--行内式-->
    42 <!--<a href="javascript:window.scrollTo(0,0);" id="toTop">返回顶部</a>-->
    43 </body>
    44 </html>

    三.行内式返回顶部

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Title</title>
     6 
     7     <style>
     8         *{
     9             margin: 0;
    10             padding: 0;
    11         }
    12         #father{
    13              400px;
    14             height: 5000px;
    15             border:1px solid #000;
    16         }
    17         #son{
    18              600px;
    19             height: 5000px;
    20             background: linear-gradient(45deg ,red,yellow,green,cyan,blue);
    21         }
    22 
    23     </style>
    24     <script>
    25       /**
    26        * 平常项目中不推荐使用行内式写法添加事件
    27        *
    28        * 由于返回顶部功能是简单唯一的,所以写到行内式反而比较方便
    29        * */
    30     </script>
    31 </head>
    32 <body>
    33 <div id="top">我是迷人的顶部</div>
    34     <div id="father">
    35         <div id="son"></div>
    36     </div>
    37 <!--行内式-->
    38 <a href="javascript:window.scrollTo(0,0);" id="toTop">返回顶部</a>
    39 </body>
    40 </html>

    四.内嵌式返回顶部

     1 <!doctype html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Document</title>
     6     <style>
     7         .box{
     8             height: 2000px;
     9              100px;
    10             background: deeppink;
    11         }
    12     </style>
    13 </head>
    14 <body>
    15     <div class="box">我是可恶的顶部</div>
    16     <!--方法一-->
    17     <a onclick="fn()" href="javascript:;" id="btn">按钮</a>
    18     <!--方法二-->
    19     <!--<a href="javascript:;" id="btn">按钮</a>-->
    20 </body>
    21 </html>
    22 <!--外联式-->
    23 <!--<script src="animate.js"></script>-->
    24 <script>
    25 
    26     /*下面是内嵌式*/
    27     // 方法一
    28    function fn() {
    29        // window要通过函数scrollTo(x,y) 设置意思是:滚动到文档中的某个坐标。
    30        window.scrollTo(0,0);
    31    }
    32    // 方法二,普通js返回顶部
    33 //    var btn = document.getElementById("btn");
    34 //    btn.onclick = fn;
    35 
    36 </script>

    五.外联式返回顶部。

    waiLianTest.js

    1 /*外联式返回顶部测试*/
    2 function fn() {
    3     // window要通过函数scrollTo(x,y) 设置意思是:滚动到文档中的某个坐标。
    4     window.scrollTo(0,0);
    5 }
     1 <!doctype html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Document</title>
     6     <style>
     7         .box{
     8             height: 2000px;
     9              100px;
    10             background: deeppink;
    11         }
    12     </style>
    13 </head>
    14 <body>
    15     <div class="box">我是可恶的顶部</div>
    16     <a onclick="fn()" href="javascript:;" id="btn">按钮</a>
    17 
    18 </body>
    19 </html>
    20 <!--外联式-->
    21 <script src="waiLianTest.js"></script>
  • 相关阅读:
    在 git 上 push 之后的代码如何撤回
    Git 如何暂存代码
    使用 Maven 聚合⼯程创建微服务
    使用 K8spacket 和 Grafana 对 K8S 的 TCP 数据包流量可视化
    Ceph 存储的那点事儿 — Trim/Discard
    7 张图解 CrashLoopBackOff,如何发现问题并解决它?
    Kubernetes 和 容器的退出码完整指南
    刚刚 Kubernetes 1.25 正式发布,包括这些重大变化
    在 MacOS 上通过 Lima 使用 Docker
    Consul API Gateway 0.4 已正式发布,包括这些新功能
  • 原文地址:https://www.cnblogs.com/mrszhou/p/7731905.html
Copyright © 2020-2023  润新知