JS简单实现DIV相对于浏览器固定位置不变的方法


Posted in Javascript onJune 17, 2016

本文实例讲述了JS简单实现DIV相对于浏览器固定位置不变的方法。分享给大家供大家参考,具体如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<html>
<head>
<title>Anchor Properties</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta content="noindex, nofollow" name="robots">
<script>
function Totop(){
  window.scrollTo(0,0);
}
function bottom(){
  //scrollHeight属性是获取对象的滚动高度。
  window.scrollTo(0,document.body.scrollHeight);
}
function left(){
  //alert("left");alert(document.body.scrollLeft)
  var left = 0-document.body.scrollWidth;//向左移动的像素
  window.scrollBy(left,0 );
}
function right(){
  //alert(document.body.scrollWidth);
  //整个滚动条的宽度
  window.scrollBy(document.body.scrollWidth,0);
}
function init(){
  var init_pos=oLayer.style.posTop ;
  var init_left=oLayer.style.posLeft;
  document.body.onscroll=function(){
  //document.body.scrollTop等于滚动滑块上端离滚动的开始点的距离
    oLayer.style.posTop=document.body.scrollTop+init_pos;
  //scrollLeft设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
    oLayer.style.posLeft=document.body.scrollLeft +init_left;
  }
}
</script>
</head>
<body onload="init()">
<a onclick="bottom()">置底</a>
<div id="oLayer" style="position:absolute;left:120;top:60;z-index:2;background:green;width:120px;height:120px"> ddddd
</div>
<br>
<a onclick="right()">置 右</a>
<div style="width:1500px;height:30px;float:left">width="2000px"</div>
<a style="float:right" onclick="left()">置 左</a>
<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><a onclick="Totop()">置 顶</a>
</body>
</html>

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

Javascript 相关文章推荐
Dom 是什么的详细说明
Oct 25 Javascript
关于jQuery参考实例 1.0 jQuery的哲学
Apr 07 Javascript
Javascript玩转继承(二)
May 08 Javascript
按钮接受回车事件的三种实现方法
Jun 06 Javascript
jQuery中animate动画第二次点击事件没反应
May 07 Javascript
JS基于cookie实现来宾统计记录访客信息的方法
Aug 04 Javascript
通过扫描二维码打开app的实现代码
Nov 10 Javascript
微信小程序 数据封装,参数传值等经验分享
Jan 09 Javascript
Node.js net模块功能及事件监听用法分析
Jan 05 Javascript
vue-cli 3 全局过滤器的实例代码详解
Jun 03 Javascript
JavaScript动画实例之粒子文本的实现方法详解
Jul 28 Javascript
vue项目中openlayers绘制行政区划
Dec 24 Vue.js
JavaScript简单实现弹出拖拽窗口(二)
Jun 17 #Javascript
JS中递归函数
Jun 17 #Javascript
jQuery ajax中使用confirm,确认是否删除的简单实例
Jun 17 #Javascript
JavaScript简单实现弹出拖拽窗口(一)
Jun 17 #Javascript
jquery mobile 实现自定义confirm确认框效果的简单实例
Jun 17 #Javascript
聊一聊JS中this的指向问题
Jun 17 #Javascript
json实现添加、遍历与删除属性的方法
Jun 17 #Javascript
You might like
PHP脚本的10个技巧(2)
2006/10/09 PHP
PHP编码规范的深入探讨
2013/06/06 PHP
php实现对象克隆的方法
2015/06/20 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
2016/07/14 PHP
php 读取输出其他文件的实现方法
2016/07/26 PHP
PHP 5.6.11中CURL模块问题的解决方法
2016/08/08 PHP
[原创]用javascript实现检测指定目录是否存在的方法
2008/01/12 Javascript
jquery ready函数源代码研究
2009/12/06 Javascript
15款优秀的jQuery导航菜单插件分享
2011/07/19 Javascript
jQuery function的正确书写方法
2013/08/02 Javascript
jQuery中的val()示例应用
2014/02/26 Javascript
通过$(this)使用jQuery包装后的方法或属性
2014/05/18 Javascript
jquery 实现两Select 标签项互调示例代码
2014/09/25 Javascript
检测一个函数是否是JavaScript原生函数的小技巧
2015/03/13 Javascript
JavaScript中的定时器之Item23的合理使用
2015/10/30 Javascript
简单理解vue中实例属性vm.$els
2016/12/01 Javascript
详谈jQuery unbind 删除绑定事件 / 移除标签方法
2017/03/02 Javascript
基于canvas粒子系统的构建详解
2017/08/31 Javascript
jQuery实现定时隐藏对话框的方法分析
2018/02/12 jQuery
AngularJS中重新加载当前路由页面的方法
2018/03/09 Javascript
基于webpack4+vue-cli3项目实现换肤功能
2019/07/17 Javascript
[03:01]完美世界DOTA2联赛PWL S2 集锦第二期
2020/12/03 DOTA
python XlsxWriter模块创建aexcel表格的实例讲解
2018/05/03 Python
python3实现SMTP发送邮件详细教程
2018/06/19 Python
python采集百度搜索结果带有特定URL的链接代码实例
2019/08/30 Python
django haystack实现全文检索的示例代码
2020/06/24 Python
HTML5: Web 标准最巨大的飞跃
2008/10/17 HTML / CSS
如何理解委托
2012/01/06 面试题
记帐员岗位责任制
2014/02/08 职场文书
《在家里》教后反思
2014/03/01 职场文书
商家认证委托书格式
2014/10/16 职场文书
2014年科协工作总结
2014/12/09 职场文书
公司员工培训管理制度
2015/08/04 职场文书
《七月的天山》教学反思
2016/02/19 职场文书
【海涛教你打DOTA】死灵飞龙第一视角解说
2022/04/01 DOTA
如何解决goland,idea全局搜索快捷键失效问题
2022/04/03 Golang