js制作回到顶部

初始页面:

 

 

HTMl代码:

<!doctype html>

<html>

<head>

    <meta charset="utf-8">

    <title>响应换图</title>

    <link rel="stylesheet" href="style.css">

</head>

 

<body>

    <div class="box">

        <img src="0.jpeg" alt="">

    </div>

    <div class="box">

        <img src="1.jpg" alt="">

    </div>

    <div id="Htop">顶部</div><!--回到顶部的按钮-->

    <script src="jquery-3.3.1.min.js"></script><!—jq必备的-->

    <script src="script.js"></script>

</body>

</html>

 

CSS代码:

position: fixed;把按钮固定在可视区域中

Z-index:属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。

 

text-transform: 使用 text-transform 有两方面的好处。首先,只需写一个简单的规则来完成这个修改,而无需修改 h1 元素本身。其次,如果您以后决定将所有大小写再切换为原来的大小写,可以更容易地完成修改。

 

cursor: pointer;改变光标的形状。

 

@charset "utf-8";

/* CSS Document */

*{

    padding: 0;

    margin: 0;

}

.box{

    width: 700px;

    height: 500px;

    margin: auto;

    margin-bottom: 600px;

}

.box img{

    width: 700px;

    height: 500px;

}

#Htop{

    position: fixed;

    width: 50px;

    height: 50px;

    line-height: 50px;

    border: 2px double #900;

    text-align: center;

    right: 30px;

    bottom: 20px;

    border-radius: 5px;

    font-weight: 600;

    text-transform: uppercase;

    background: #ff4000;

    cursor: pointer;

    z-index: 999999999;

}

 

 

Js代码:

 

 

 

// JavaScript Document

window.onload = function(){

    Htop();/*调用*/

}

function Htop(){

    var Htop=document.getElementById("Htop");

    Htop.style.display = "none";/*隐藏按钮*/

    $('html, body').animate({/*刷新回到顶部*/

           scrollTop: 0

        }, 5);

         $("#Htop").click(function(){/*点击按钮回到顶部*/

                  $('html, body').animate({

           scrollTop: 0

        }, 1000);

         })

         window.onmousewheel=function(){

                          if(document.documentElement.scrollTop>300){

                                   Htop.style.display = "block";/*显示按钮*/

                                   Htop.οnclick=function(){/*点击按钮回到顶部,并且隐藏按钮*/

                                            document.documentElement.scrollTop = "0px";/*滚动条回到顶部*/

                                            Htop.style.display = "none";/*隐藏按钮*/

                                   }

                          }else{

                                   Htop.style.display = "none";/*隐藏按钮*/

                          }

         }

}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

暴走☆苍穹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值