Difference between revisions of "Team:NUDT CHINA/Team"

m
Line 582: Line 582:
 
}
 
}
 
</style>
 
</style>
<div onclick="goTop();return false;" id="to_top">
+
<div onclick="top_it()" id="to_top">
 
TOP
 
TOP
 
</div>
 
</div>
Line 588: Line 588:
 
var oTop = document.getElementById("to_top");
 
var oTop = document.getElementById("to_top");
 
oTop.style.display="none";
 
oTop.style.display="none";
 +
var top_break=false;
 
/**  
 
/**  
 
* 回到页面顶部  
 
* 回到页面顶部  
Line 593: Line 594:
 
* @param time 时间间隔 (毫秒)  
 
* @param time 时间间隔 (毫秒)  
 
**/
 
**/
 +
var save_scrolltop=100000000000000;
 
window.onscroll = function(){
 
window.onscroll = function(){
 +
 +
 
     var scrolltop = document.documentElement.scrollTop || document.body.scrollTop;
 
     var scrolltop = document.documentElement.scrollTop || document.body.scrollTop;
 
     if(scrolltop>300){
 
     if(scrolltop>300){
Line 600: Line 604:
 
oTop.style.display="none";
 
oTop.style.display="none";
 
}
 
}
 +
if(scrolltop>save_scrolltop)
 +
{
 +
top_break=true;
 
}
 
}
function goTop(acceleration, time) {  
+
save_scrolltop=scrolltop;
 +
}
 +
function top_it(){
 +
top_break=false;
 +
goTop();return false;
 +
}
 +
function goTop(acceleration, time) {
 +
if(top_break){
 +
return;
 +
}
 
oTop.style.display="none";
 
oTop.style.display="none";
 
acceleration = acceleration || 0.1;  
 
acceleration = acceleration || 0.1;  

Revision as of 14:05, 17 October 2016

NUDT_CHINA 2016

TOP