亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

請問誰有這頁面回到頂部的完整代碼呢,謝謝了

請問誰有這頁面回到頂部的完整代碼呢, 有過程解釋的最好,謝謝了

正在回答

2 回答

這是我自己寫的JS執行代碼 跟課程講的稍有差別?

0 回復 有任何疑惑可以回復我~
#1

哈爾波兒 提問者

感謝
2018-08-23 回復 有任何疑惑可以回復我~

<!DOCTYPE html>

<html>

<head>

? ? <title>Javascript 回到頂部效果</title>

<style>

#btn {

width:40px;

height:40px;

position:fixed;

left:50%;?

display:none;

margin-left:610px;

bottom:30px;?

background:url(http://img1.sycdn.imooc.com//535e0dc100010e9c00400080.jpg) no-repeat left top;

}

#btn:hover {

background:url(http://img1.sycdn.imooc.com//535e0dc100010e9c00400080.jpg) no-repeat 0 -39px;

}

.box {

width:1190px;?

margin:0 auto;?

}

</style>

<script>

window.onload = function () {

//設置所需變量

var oBtn = document.getElementById('btn');

var scrollTop = 0;

var timer = null;

//滾動時按鈕的顯示與隱藏

window.onscroll = function () {

scrollTop = document.documentElement.scrollTop || document.body.scrollTop;

//可視區高度

var clientHeight = document.documentElement.clientHeight || document.body.clientHeight;

if(scrollTop >= clientHeight) {

oBtn.style.display = 'block';

}

else {

oBtn.style.display = 'none';

}

};

//點擊回到頂部

oBtn.onclick = function () {

//設置定時器

timer = setInterval(function () {

// var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;

//定義緩沖速度

var iSpeed = scrollTop/5;

//頂部關閉定時器

if (scrollTop == 0) {

clearInterval(timer);

}

document.documentElement.scrollTop = document.body.scrollTop = Math.floor(scrollTop - iSpeed);

console.log(scrollTop);

},30);

};

};

</script>

</head>

<body>

<div class="box">

<img src="http://img1.sycdn.imooc.com//535e0ce800015b7511902787.jpg" />

</div>

<a href="javascript:;" id="btn" title="回到頂部"></a>

</body>

</html>


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
回到頂部效果
  • 參與學習       44195    人
  • 解答問題       214    個

回到頂部網站不可缺少的一部分,用JS實現炫酷拉風的回到頂部效果

進入課程

請問誰有這頁面回到頂部的完整代碼呢,謝謝了

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號