JS采用绝对定位实现回到顶部效果完整实例


Posted in Javascript onJune 20, 2016

本文实例讲述了JS采用绝对定位实现回到顶部效果。分享给大家供大家参考,具体如下:

<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>绝对定位回到顶部按钮</title>
<style type="text/css">
body{margin:0px;padding:0px;height:2500px;background:#6f0024;}
#div1{width:120px;height:34px;right:4px;bottom:5px;cursor:pointer;background:url(images/ToTop.png) no-repeat;position:fixed;_position:absolute;display:none;}
</style>
<script type="text/javascript">
//绝对定位隐藏显示
function getScroll(id){
 var obj = document.getElementById(id);
 var timer = null;
 positionFixed(obj);
 if(obj){
 obj.style.display = 'none';
 window.onscroll=function(){
  getScrollTop() > 0 ? obj.style.display = "block" : obj.style.display = "none";
 }
 obj.onclick=function(){
  var timer = setInterval(sMove,10);
  function sMove(){
  setScrollTop(getScrollTop() / 1.5);
  if(getScrollTop() < 1)clearInterval(timer);
  }
 }
 }
}
//判断IE6
function positionFixed(obj){
 var iE6 = !-[1,] && !window.XMLHttpRequest;
 if(obj){
     var top = obj.offsetTop;
 if(iE6){
  document.documentElement.style.textOverflow = "ellipsis";
  obj.style.position = "absolute";
  obj.style.setExpression("top", "eval(documentElement.scrollTop + " + top + ') + "px"');
 }
 }
}
//获取滚动条Top
function getScrollTop(){
 return document.documentElement.scrollTop || document.body.scrollTop;
}
//回到顶部
function setScrollTop(value){
 document.documentElement.scrollTop = value;
 document.body.scrollTop = value;
}
window.onload = function(){
 getScroll('div1');
};
</script>
</head>
<body>
<div id="div1"></div>
</body>
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript replace(rgExp,fn)正则替换的用法
Mar 04 Javascript
js带缩略图的图片轮播效果代码分享
Sep 14 Javascript
解决node.js安装包失败的几种方法
Sep 02 Javascript
KnockoutJS 3.X API 第四章之表单textInput、hasFocus、checked绑定
Oct 11 Javascript
使用Vue写一个datepicker的示例
Jan 27 Javascript
JavaScript递归函数解“汉诺塔”算法代码解析
Jul 05 Javascript
微信小程序之自定义组件的实现代码(附源码)
Aug 02 Javascript
vue计算属性computed的使用方法示例
Mar 13 Javascript
如何自动化部署项目?折腾服务器之旅~
Apr 16 Javascript
深入剖析JavaScript instanceof 运算符
Jun 14 Javascript
JS造成内存泄漏的几种情况实例分析
Mar 02 Javascript
vue中父子组件的参数传递和应用示例
Jan 04 Vue.js
基于Turn.js 实现翻书效果实例解析
Jun 20 #Javascript
js 获取经纬度的实现方法
Jun 20 #Javascript
jQuery实现调整表格单列顺序完整实例
Jun 20 #Javascript
JS作为值的函数用法示例
Jun 20 #Javascript
jQuery简单实现tab选项卡切换效果
Jun 20 #Javascript
JS事件添加和移出的兼容写法示例
Jun 20 #Javascript
Javascript操作表单实例讲解(下)
Jun 20 #Javascript
You might like
优化使用mysql存储session的php代码
2008/01/10 PHP
php flush类输出缓冲剖析
2008/10/19 PHP
新手菜鸟必读:session与cookie的区别
2013/08/22 PHP
一段非常简单的让图片自动切换js代码
2006/11/10 Javascript
JavaScript DOM 学习第二章 编辑文本
2010/02/19 Javascript
JS遮罩层效果 兼容ie firefox jQuery遮罩层
2010/07/26 Javascript
js拦截alert对话框另类应用
2013/01/16 Javascript
基于jQuery中对数组进行操作的方法
2013/04/16 Javascript
显示今天的日期js代码(阳历和农历)
2014/09/30 Javascript
JavaScript获得当前网页来源页面(即上一页)的方法
2015/04/03 Javascript
简单实现异步编程promise模式
2015/07/31 Javascript
基于Echarts 3.19 制作常用的图形(非静态)
2016/05/19 Javascript
JS实现HTML表格排序功能
2016/08/05 Javascript
微信小程序  网络请求API详解
2016/10/25 Javascript
Vue2.0+ElementUI实现表格翻页的实例
2017/10/23 Javascript
基于Datatables跳转到指定页的简单实例
2017/11/09 Javascript
关于redux-saga中take使用方法详解
2018/02/27 Javascript
在axios中使用params传参的时候传入数组的方法
2018/09/25 Javascript
Vue.js上传图片到阿里云OSS存储的方法示例
2018/12/13 Javascript
Vue 2.0双向绑定原理的实现方法
2019/10/23 Javascript
[02:17]TI4西雅图DOTA2前线报道 啸天mik夫妻档解说
2014/07/08 DOTA
[01:01:13]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第三场
2018/04/06 DOTA
Python中input和raw_input的一点区别
2014/10/21 Python
对python多线程SSH登录并发脚本详解
2019/02/14 Python
Anaconda3+tensorflow2.0.0+PyCharm安装与环境搭建(图文)
2020/02/18 Python
python 读取.nii格式图像实例
2020/07/01 Python
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
2013/01/23 HTML / CSS
html5 touch事件实现触屏页面上下滑动(一)
2016/03/10 HTML / CSS
Fossil加拿大官网:化石手表、手袋、首饰及配饰
2019/04/23 全球购物
施华洛世奇匈牙利官网:SWAROVSKI匈牙利
2019/07/06 全球购物
一些Solaris面试题
2015/12/22 面试题
劳资专员岗位职责
2013/12/27 职场文书
复核员上岗演讲稿
2014/01/05 职场文书
电大奖学金获奖感言
2014/08/14 职场文书
电子商务专业求职信范文
2015/03/19 职场文书
2015年国庆节广播稿
2015/08/19 职场文书