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 相关文章推荐
总结AJAX相关JS代码片段和浏览器模型
Aug 15 Javascript
JS在一定时间内跳转页面及各种刷新页面的实现方法
May 26 Javascript
JavaScript中的ajax功能的概念和示例详解
Oct 17 Javascript
Bootstrap一款超好用的前端框架
Sep 25 Javascript
原生JS获取元素的位置与尺寸实现方法
Oct 18 Javascript
mui back 返回刷新页面的实例
Dec 06 Javascript
jQuery中$原理实例分析
Aug 13 jQuery
JavaScript学习笔记之基于定时器实现图片无缝滚动功能详解
Jan 09 Javascript
vue-router 前端路由之路由传值的方式详解
Apr 30 Javascript
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
May 17 jQuery
解决Layui当中的导航条动态添加后渲染失败的问题
Sep 25 Javascript
layui实现给某一列加点击事件
Oct 26 Javascript
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
关于页面优化和伪静态
2009/10/11 PHP
修改php.ini不生效问题解决方法(上传大于8M的文件)
2013/06/14 PHP
PHP 设计模式系列之 specification规格模式
2016/01/10 PHP
php静态成员方法和静态的成员属性的使用方法
2017/10/26 PHP
PHP实现的一致性Hash算法详解【分布式算法】
2018/03/31 PHP
?牟┛途W扣了一??效果出?? target=
2007/05/27 Javascript
js 创建快捷方式的代码(fso)
2010/11/19 Javascript
一个Action如何调用两个不同的方法
2014/05/22 Javascript
JQuery实现table行折叠效果以JSON做数据源
2014/05/26 Javascript
JS+CSS实现仿新浪微博搜索框的方法
2015/02/24 Javascript
原创jQuery弹出层插件分享
2015/04/02 Javascript
jquery仅用6行代码实现滑动门效果
2015/09/07 Javascript
WEB前端开发都应知道的jquery小技巧及jquery三个简写
2015/11/15 Javascript
javascript仿京东导航左侧分类导航下拉菜单效果
2020/11/25 Javascript
JS+WCF实现进度条实时监测数据加载量的方法详解
2017/12/19 Javascript
Angular ElementRef简介及其使用
2018/10/01 Javascript
JavaScript实现五子棋游戏的方法详解
2019/07/08 Javascript
JavaScript面向对象中接口实现方法详解
2019/07/24 Javascript
JavaScript变量基本使用方法实例分析
2019/11/15 Javascript
JavaScript实现联动菜单特效
2020/01/07 Javascript
[06:30]DOTA2英雄梦之声_第15期_死亡先知
2014/06/21 DOTA
[33:39]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第二局
2016/02/27 DOTA
如何将python中的List转化成dictionary
2016/08/15 Python
利用Django-environ如何区分不同环境
2018/08/26 Python
python itchat实现调用微信接口的第三方模块方法
2019/06/11 Python
python中time库的实例使用方法
2019/10/31 Python
多个版本的python共存时使用pip的正确做法
2020/10/26 Python
CSS3 @keyframes简单动画实现
2018/02/24 HTML / CSS
美国标志性加大尺码时装品牌:Ashley Stewart
2016/12/15 全球购物
购买美国制造的相框和画框架:Picture Frames
2018/08/14 全球购物
施华洛世奇巴西官网:SWAROVSKI巴西
2019/12/03 全球购物
专科应届生求职信
2013/11/24 职场文书
《酸的和甜的》教学反思
2016/02/18 职场文书
使用HttpSessionListener监听器实战
2022/03/17 Java/Android
Pandas 数据编码的十种方法
2022/04/20 Python
Java 死锁解决方案
2022/05/11 Java/Android