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 相关文章推荐
游戏人文件夹程序 ver 4.03
Jul 14 Javascript
jQuery层次选择器选择元素使用介绍
Apr 18 Javascript
JavaScript中使用stopPropagation函数停止事件传播例子
Aug 27 Javascript
jQuery 重复加载错误以及修复方法
Dec 16 Javascript
分享有关jQuery中animate、slide、fade等动画的连续触发、滞后反复执行的bug
Jan 10 Javascript
node.js的事件机制
Feb 08 Javascript
在vue.js中抽出公共代码的方法示例
Jun 08 Javascript
JS使用贪心算法解决找零问题示例
Nov 27 Javascript
深入理解react 组件类型及使用场景
Mar 07 Javascript
微信小程序 组件的外部样式externalClasses使用详解
Sep 06 Javascript
layui 弹出层值回传解决方式
Nov 14 Javascript
JavaScript实现HSL拾色器
May 21 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
使用php检测用户当前使用的浏览器是否为IE浏览器
2013/12/03 PHP
PHP 实现浏览记录并按日期分组
2017/05/11 PHP
PDO操作MySQL的基础教程(推荐)
2017/08/18 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/01/13 Javascript
JavaScript加密解密7种方法总结分析
2007/10/07 Javascript
JavaScript与DropDownList 区别分析
2010/01/01 Javascript
jquery实现漂浮在网页右侧的qq在线客服插件示例
2013/05/13 Javascript
IE下window.onresize 多次调用与死循环bug处理方法介绍
2013/11/12 Javascript
创建你的第一个AngularJS应用的方法
2015/06/16 Javascript
JS实现当前页居中分页效果的方法
2015/06/18 Javascript
js变形金刚文字特效代码分享
2015/08/20 Javascript
jQuery实现的fixedMenu下拉菜单效果代码
2015/08/24 Javascript
Javascript将数字转化成为货币格式字符串
2016/06/22 Javascript
浅析JavaScript中的array数组类型系统
2016/07/18 Javascript
Bootstrap导航条的使用和理解3
2016/12/14 Javascript
小发现之浅谈location.search与location.hash的问题
2017/06/23 Javascript
chorme 浏览器记住密码后input黄色背景处理方法(两种)
2017/11/22 Javascript
Vue导出json数据到Excel电子表格的示例
2017/12/04 Javascript
Vue下拉框回显并默认选中随机问题
2018/09/06 Javascript
Vue-CLI3.x 设置反向代理的方法
2018/12/06 Javascript
javascript中undefined的本质解析
2019/07/31 Javascript
解决layui的radio属性或别的属性没显示出来的问题
2019/09/26 Javascript
深入了解JS之作用域和闭包
2020/06/16 Javascript
VUE实时监听元素距离顶部高度的操作
2020/07/29 Javascript
Node快速切换版本、版本回退(降级)、版本更新(升级)
2021/01/07 Javascript
[01:05:52]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第一场 2月2日
2021/03/11 DOTA
Django框架中处理URLconf中特定的URL的方法
2015/07/20 Python
python比较两个列表是否相等的方法
2015/07/28 Python
神经网络(BP)算法Python实现及应用
2018/04/16 Python
Dlib+OpenCV深度学习人脸识别的方法示例
2019/05/14 Python
利用matplotlib实现根据实时数据动态更新图形
2019/12/13 Python
Pycharm常用快捷键总结及配置方法
2020/11/14 Python
浅谈CSS3 动画卡顿解决方案
2019/01/02 HTML / CSS
晋江市人民政府党组群众路线教育实践活动整改方案
2014/10/25 职场文书
Python如何识别银行卡卡号?
2021/06/10 Python
台积电称即便经济低迷也没有降价的计划
2022/04/21 数码科技