AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > JavaScript

javascript中返回顶部按钮的实现

51自学网 http://www.wanshiok.com
javascript,返回顶部

炫酷的返回顶部功能

js核心代码

window.onscroll = function(){   var t = document.documentElement.scrollTop || document.body.scrollTop;   var top_div = document.getElementById( "go" );   if( t >= 300 ) {     top_div.style.display = "block";   } else {     top_div.style.display = "none";   } }   var ptt=20;function pageScroll() { document.getElementById('flypig').style.display='block';window.scrollBy(0,-10); //每次上升10px   if(document.body.scrollTop==0) {    document.getElementById('flypig').style.marginBottom=ptt+'px';  ptt=ptt+10; }scrolldelay = setTimeout('pageScroll()',2); //2毫秒重复执行一次 if(ptt>=1000){  ptt=0;  document.getElementById('flypig').style.marginBottom=20+'px';  document.getElementById('flypig').style.display='none';  clearTimeout(scrolldelay);}//pageScroll ends}     

html

<!DOCTYPE html><html><head> <title>返回顶部按钮的实现</title> <meta charset="utf-8" /><style>body{  margin:0px;}#flypig{ display: none;  float: left;  position: fixed;  bottom: 20px;  margin-left: 75%;  cursor: pointer;  margin-bottom: 20px;}#go{ display: block;  float: left;  position: fixed;  bottom: 10px;  margin-left: 75%;  cursor: pointer;}</style><script> window.onscroll = function(){   var t = document.documentElement.scrollTop || document.body.scrollTop;   var top_div = document.getElementById( "go" );   if( t >= 300 ) {     top_div.style.display = "block";   } else {     top_div.style.display = "none";   } }  var ptt=20;function pageScroll() { document.getElementById('flypig').style.display='block';window.scrollBy(0,-10); //每次上升10px if(document.body.scrollTop==0) {    document.getElementById('flypig').style.marginBottom=ptt+'px';  ptt=ptt+10; }scrolldelay = setTimeout('pageScroll()',2); //2毫秒重复执行一次 if(ptt>=1000){  ptt=0;  document.getElementById('flypig').style.marginBottom=20+'px';  document.getElementById('flypig').style.display='none';  clearTimeout(scrolldelay);}//pageScroll ends}     </script></head><body><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><h1 style="text-align:center;">请往下滑</h1><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><!--让你的页面足够的长--><div style="display: none; float: left; position: fixed; margin-left: 50%; cursor: pointer; margin-bottom: 20px;" id="flypig"><img src="/wp-content/themes/Jakesoft/images/flypig.gif">    </div><div style="display: none; float: left; position: fixed; bottom: 10px; margin-left: 50%; cursor: pointer;" id="go" onclick="pageScroll()">返回顶部</div></html>

以上所述就是本文的全部内容了,希望大家能够喜欢。


javascript,返回顶部  
上一篇:js中this用法实例详解  下一篇:JS简单实现动画弹出层效果