zoukankan
html css js c++ java
回到顶部
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/> <title>回到顶部 - 豪情</title> <style type="text/css"> *{ margin:0; padding:0;} body{font:12px/1.125 Arial,Helvetica,sans-serif;background:#fff;} a:focus,input,textarea{outline-style:none;} a{color:#0a8cd2;text-decoration:none;} a:hover{text-decoration:underline;} .none{display:none} .demo{ height:2000px;} .gotop{ 18px;line-height:1.2;padding:7px 0px 7px 2px;background-color:#000;color:#fff;font-size:12px;text-align:center;position:fixed;_position:absolute;right:0px;bottom:100px;_bottom:"auto";cursor:pointer;opacity:0.6;filter:Alpha(opacity=60);border-radius:5px 0 0 5px; display:none;} .gotop:hover{ text-decoration:none;opacity:0.7;filter:Alpha(opacity=70);} </style> </head> <body> <div class="demo"></div> <script type="text/javascript"> (function(){ function viewSize(){ var doc = document, de = doc.documentElement; return { 'width': (window.innerWidth || (de && de.clientWidth) || doc.body.clientWidth), 'height': (window.innerHeight || (de && de.clientHeight) || doc.body.clientHeight) }; } function getScrollTop(){ return document.documentElement.scrollTop || document.body.scrollTop; } var btn = null, timer = 0; function apendScroll(){ btn = document.createElement('a'); btn.href = 'javascript:void(0)'; btn.className = 'gotop'; btn.innerHTML = '回到顶部'; document.body.appendChild(btn); } apendScroll(); function ie6Top(){ if(!window.XMLHttpRequest){ btn.style.top = getScrollTop() + viewSize().height - 200 + 'px'; } } window.onscroll = function(){ btn.style.display = getScrollTop() > 0 ? 'block' : 'none'; ie6Top(); } btn.onclick = function(){ timer = setInterval(function(){ var scrollTop = getScrollTop(); var iSpeed = Math.floor(- scrollTop / 8); if(scrollTop == 0){ clearInterval(timer); } ie6Top(); document.documentElement.scrollTop = document.body.scrollTop = scrollTop + iSpeed; }, 30); } }()); </script> </body> </html>
运行代码
查看全文
相关阅读:
Java内存模型(JMM)是什么?JMM 通过控制主内存与每个线程的本地内存之间的交互,来提供内存可见性保证
【普及组_在线赛】班级聚会(reuntion)
面试官:你对Redis缓存了解吗?面对这11道面试题是否有很多问号?
【华为云技术分享】浅谈产品模型(Profile)在程序设计中的作用
【华为云技术分享】LiteAI四大绝招,解锁物联网智能设备AI开发难关
【华为云技术分享】漫谈Huawei LiteOS五大内核模块
科技感满满,华为云DevCloud推出网页暗黑模式
赶在520之前,程序员如何用Python送上最特别的“我爱你”表白
【华为云技术分享】从部署和运维说说DLI(1)
【2017.11.25普及组模拟】The Farthest House题解
原文地址:https://www.cnblogs.com/jikey/p/2980351.html
最新文章
Android调用本地WebService
c#控件重绘的问题
Eclipse Android环境配置
Eclipse Import别人的源代码,出错解决过程
spark的hive操作和常见的bug
spark的javaAPI,对Json读取和操作,视图创建和sql的操作
spark原理和spark与mapreduce的最大区别
spark几种读文件的方式
RDD
spark集群配置
热门文章
scala中泛型和隐式转化
scalar中的基于Ordered和Ordering两种比较器
PageHelper与bootstrap的模态框,以及jquery代码实现分页查询显示以及Echart的使用
高可用的Eureka Server
通用Mapper/tkMapper:tk.mybatis.mapper
spring cloud微服务项目工程搭建
spring cloud之系统架构演变
如何在两个线程间共享数据?
使用 volatile 代替 synchronized的条件:volatile变量真正独立于其他变量和自己以前的值
重量级锁synchronized的优化----自旋锁、自适应自旋锁、锁消除、锁粗化
Copyright © 2011-2022 走看看