第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

原生js怎么實(shí)現(xiàn)1s返回頂部的過渡?

back.addEventListener("click",function(){
???? document.body.scrollTop="0px";
???? });

而設(shè)置了body的樣式? transition:all 1s;不起作用

是不是因?yàn)閟crollTop不屬于元素的樣式的屬性啊

怎么解決?

正在回答

3 回答

http://img1.sycdn.imooc.com//57bac0ca0001a4aa14050749.jpg 。 。。

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Chigga

好多地方?jīng)]優(yōu)化。。
2016-08-22 回復(fù) 有任何疑惑可以回復(fù)我~

window.onload=function(){

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

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

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

var top=document.getElementById("backtop");

//側(cè)邊欄

more.onclick=function(){

menubar.style.right="0px";

owrap.style.display="block";

}

owrap.onclick=function(){

menubar.style.right="";

owrap.style.display="none";

}

//返回頂部

function backTop(btn){

window.onscroll=set;

function set(){

if ((document.documentElement.scrollTop||document.body.scrollTop)>600) {

btn.style.display=(document.documentElement.scrollTop||document.body.scrollTop)? "block":"none";

}else{

btn.style.display="none";

}

}

btn.onclick=function(){

btn.style.display="none";

window.onscroll=null;

this.timer=setInterval(function(){

if(document.body.scrollTop){

document.body.scrollTop -= Math.ceil(document.body.scrollTop * 0.1);

}else{

document.documentElement.scrollTop -= Math.ceil(document.documentElement.scrollTop * 0.1);

}

if (document.body.scrollTop==0) clearInterval(btn.timer), window.onscroll = set, document.body.scrollTop = 0;

},20);

}

}

backTop(top);

}



做個(gè)參考吧。有過渡。

每多少毫秒執(zhí)行一次就可以實(shí)現(xiàn)過渡效果。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Chigga

縮進(jìn)都沒看著好頭疼。我上個(gè)圖吧
2016-08-22 回復(fù) 有任何疑惑可以回復(fù)我~

transition:all 1s ?我也頭一回看到老師用。原生js實(shí)現(xiàn)1s返回頂部,可以用定時(shí)器setTimeout來做 (自己寫一個(gè)函數(shù)來調(diào)節(jié)scrollTop的值就可以實(shí)現(xiàn),過度效果就取決于你寫的函數(shù))

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
CSS3扁平化博客之文章頁及常用組件
  • 參與學(xué)習(xí)       36309    人
  • 解答問題       54    個(gè)

又一波 CSS3扁平化博客

進(jìn)入課程

原生js怎么實(shí)現(xiàn)1s返回頂部的過渡?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號