7-26:HTML学习#17

今日学习:JS函数,返回按钮。学习时长:3h。

 <div class="backTop"><a onclick="pageScroll()">返回顶部</a></div>
      <div class="welcome"><img src="img/0NS28V50Y{X6BJ1Y]R[7497.png"></div>
      <div class="welcomeUs">加入<br>我们</div>



.backTop{
    position: fixed;
    top: 700px;
    right: 80px;
    cursor: pointer;
    width: 4em;
    height: 22px;
    color: white;
    background-color: rgb(199, 199, 199);
    box-shadow: 2px 2px 2px rgb(204, 204, 204);
    border-radius: 5px;
    transition: 0.5s;
    user-select: none;
}
.backTop:hover{
    color: black;
}
.welcome{
    position: fixed;
    top: 620px;
    right: 90px;
    width: 3em;
    height: 3em;
    background-color: rgb(199, 199, 199);
    border-radius: 100%;
    opacity: 1;
    cursor: pointer;
    transition: 0.5s;
    box-shadow: 1px 1px 1px rgb(204, 204, 204);
}
.welcome:hover{
    opacity: 0;
}
.welcomeUs{
    position: fixed;
    top: 620px;
    right: 90px;
    width: 3em;
    height: 3em;
    background-color: rgb(199, 199, 199);
    border-radius: 100%;
    text-align: center;
    line-height: 23px;
    opacity: 0;
    cursor: pointer;
    user-select: none;
    transition: 0.5s;
}
.welcomeUs:hover{
    opacity: 1;
}
/*主题内容*/
.box3{
    width: 1200px;
    height: 2000px;
    background-color:beige;
    position: relative;
    margin: auto;
}
footer{
    background-color: azure;
    z-index: -1;
}
.end{
    width: 1200px;
    height: 200px;
    background-color: aquamarine;
    position: relative;
    margin: auto;
}


function pageScroll(){
    //把内容滚动指定的像素数(第一个参数是向右滚动的像素数,第二个参数是向下滚动的像素数)
        window.scrollBy(0,-10);
    //延时递归调用,模拟滚动向上效果
        scrolldelay = setTimeout('pageScroll()',1);
    //获取scrollTop值,声明了DTD的标准网页取document.documentElement.scrollTop,否则取document.body.scrollTop;因为二者只有一个会生效,另一个就恒为0,所以取和值可以得到网页的真正的scrollTop值
        var sTop=document.documentElement.scrollTop+document.body.scrollTop;
    //判断当页面到达顶部,取消延时代码(否则页面滚动到顶部会无法再向下正常浏览页面)
        if(sTop==0) clearTimeout(scrolldelay);
    }
    //点击GAME快速返回
function Scroll(){
    //把内容滚动指定的像素数(第一个参数是向右滚动的像素数,第二个参数是向下滚动的像素数)
        window.scrollBy(0,-100);
    //延时递归调用,模拟滚动向上效果
        scrolldelay = setTimeout('Scroll()',10);
    //获取scrollTop值,声明了DTD的标准网页取document.documentElement.scrollTop,否则取document.body.scrollTop;因为二者只有一个会生效,另一个就恒为0,所以取和值可以得到网页的真正的scrollTop值
        var sTop=document.documentElement.scrollTop+document.body.scrollTop;
    //判断当页面到达顶部,取消延时代码(否则页面滚动到顶部会无法再向下正常浏览页面)
        if(sTop==0) clearTimeout(scrolldelay);
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值