1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta charset=UTF-8>
  5. <title>SCROLL</title>
  6. <style type="text/css">
  7. </style>
  8. <script type="text/javascript">
  9. var goToWhere = function (where)
  10. {
  11. var me = this;
  12. me.site = [];
  13. me.sleep = me.sleep ? me.sleep : 16;
  14. me.fx = me.fx ? me.fx : 6;
  15. clearInterval (me.interval);
  16. var dh = document.documentElement.scrollHeight || document.body.scrollHeight;
  17. var height = !!where ? dh : 0;
  18. me.interval = setInterval (function ()
  19. {
  20. var top = document.documentElement.scrollTop || document.body.scrollTop;
  21. var speed = (height - top) / me.fx;
  22. if (speed === me.site[0])
  23. {
  24. window.scrollTo (0, height);
  25. clearInterval (me.interval);
  26. }
  27. window.scrollBy (0, speed);
  28. me.site.unshift (speed);
  29. }, me.sleep);
  30. };
  31. </script>
  32. </head>
  33. <body>
  34. <div style="height: 1000px; text-align: center; font-size: 200px; font-weight: bold;">5</div>
  35. <div style="height: 1000px; text-align: center; font-size: 200px; font-weight: bold;">4</div>
  36. <div style="height: 1000px; text-align: center; font-size: 200px; font-weight: bold;">3</div>
  37. <div style="height: 1000px; text-align: center; font-size: 200px; font-weight: bold;">2</div>
  38. <div style="height: 1000px; text-align: center; font-size: 200px; font-weight: bold;">1</div>
  39. <div style="height: 1000px; text-align: center; font-size: 200px; font-weight: bold;">0</div>
  40. <div  onclick="goToWhere(0)"
  41. style="border: 1px solid red; height: 100px; width: 15px; position: fixed; cursor: pointer; right: 10px; bottom: 150px;">返回顶部</div>
  42. <div  onclick="goToWhere(1)"
  43. style="border: 1px solid red; height: 100px; width: 15px; position: fixed; cursor: pointer; right: 10px; bottom: 30px;">返回底部</div>
  44. </body>
  45. </html>

js滚动到顶部底部代码的更多相关文章

  1. js平滑滚动到顶部,底部,指定地方

    [原文链接] 采用锚点进行页面中的跳转的确很方便,但是要想增加网页的效果,可以使用jquery中的animate,实现滚动的一个动作,慢慢的滚动到你想跳转到的位置,从而看起来会非常高大上. [示例演示 ...

  2. selenium webdriver——JS滚动到最底部

    JS控制滚动条的位置: window.scrollTo(x,y); 竖向滚动条置顶 window.scrollTo(0,0); 竖向滚动条置底 window.scrollTo(0,document.b ...

  3. JQuery - 点击,滚动回到顶部 / 底部刷新回到顶部

    if ($(document).scrollTop() != 0) { //刷新之后,回到顶部 $('body,html').animate({ scrollTop: 0 }, 500); }

  4. [js常用]页面滚动的顶部,指定位置或底部,平滑滚动

    js平滑滚动到顶部.底部.指定地方 <!DOCTYPE html> <html lang="en"> <head> <meta chars ...

  5. 当滚动条滚动到页面底部自动加载增加内容的js代码

    这篇文章主要介绍了如何使用javscript实现滚动条滚动到页面底部自动加载增加页面内容,需要的朋友可以参考下..1,注册页面滚动事件,window.onscroll = function(){ }; ...

  6. js获取滚动条距离浏览器顶部,底部的高度,兼容ie和firefox

    做web开发经常会碰到需要获取浏览器的滚动条与顶部和底部的距离,然后做相应的处理动作.下面作者就如何通过js来获取浏览器滚动条距离浏览器顶部和底部的高度做一下分享,这个是同时兼容ie和firefox的 ...

  7. ListView(1)几个重要属性,关闭滚动到顶部,底部的动画,item之间的分割线,背景等

    见表: android:stackFromBottom="true" 设置该属性之后你做好的列表就会显示你列表的最下面,值为true和false android:transcrip ...

  8. vue.js学习之 如何在better-scroll加载完成后,自动滚动到最底部

    首先我们需要使用scrollTo这个方法: scrollTo(x, y, time, easing) 参数: {Number} x 横轴坐标(单位 px) {Number} y 纵轴坐标(单位 px) ...

  9. 页面滚动事件和利用JS实现回到顶部效果

    页面滚动 事件:window.onscroll, 获得页面滚动位置:document.body.scrollTop: HTML代码: 这里注意此处逻辑,大于500就显示,否则就隐藏,还有注意如果变量名 ...

随机推荐

  1. CDN技术详解(七)

    动态内容加速服务的实现 随着Web2.0的兴起,产生了动态网页.个性化内容.电子交易数据等内容的加速,这些就涉及了动态内容加速技术. 静态内容的加速,都是对于表现层的加速,对于动态页面等内容的加速,则 ...

  2. flutter Could not find the built application bundle

    报错信息Could not find the built application bundle at build/ios/iphoneos/Runner.app. Error launching ap ...

  3. Android ROM 开发技能图谱

    # Android ROM 开发技能图谱 ## 1. 操作系统 * Ubuntu(首选)* MacOSX ## 2. 编程语言 * Java * JNI(务必掌握)* C++* C ## 3. 源码 ...

  4. linux replace \r\n to \n

    cat test.log | tr -d '\r' | hexdump -C | tail

  5. 2019牛客多校第七场C-Governing sand(线段树+枚举)

    Governing sand 题目传送门 解题思路 枚举每一种高度作为最大高度,则需要的最小花费的钱是:砍掉所有比这个高度高的树的所有花费+砍掉比这个高度低的树里最便宜的m棵树的花费,m为高度低的里面 ...

  6. 深入理解finally关键字,Finally到底是在return前面执行还是在return后面执行

    一:2种finally不会执行的情况 a.在try语句之前就return了 b.try语句中有System.exit();语句 二:finally语句在return执行之后,return返回之前执行 ...

  7. ACM-ICPC 比赛环境的使用

    ACM-ICPC 现场赛不同的赛站可能比赛环境不同,不过一般都是 Ubuntu 系统.附带的软件可能略有不同,可能会有使用习惯的差异导致效率下降或者无法运行代码,但是在终端下编译运行代码都是相同的.本 ...

  8. flex属性flex-grow、flex-shrink、flex-basis

    tip: 1)这些属性写在子元素中,作用于子元素(父元素中应设置display:flex) 2)作用是子元素如何分配父元素的空间 3) flex-grow 是扩展比率,当子元素宽度总和小于父元素宽度时 ...

  9. Redis实战与分析

    楼主在实现一分布式存储系统时,拟采用Redis来做一个pull的过程来进行多机之间的数据拉取,于在此将redis安装部署过程分享一下,并学习波Redis的内部存储结构,Redis中间的hash环问题, ...

  10. InnoDB与Myisam比较

    InnoDB与Myisam比较                                                                                     ...