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 相关文章推荐
比较详细的javascript对象的property和prototype是什么一种关系
Aug 06 Javascript
图片自动缩小 点击放大
Jul 07 Javascript
关于jQuery参考实例 1.0 jQuery的哲学
Apr 07 Javascript
js将控件隐藏的方法及display属性介绍
Jul 04 Javascript
js日期相关函数总结分享
Oct 15 Javascript
jQuery的load()方法及其回调函数用法实例
Mar 25 Javascript
JavaScript中的数据类型转换方法小结
Oct 26 Javascript
jquery 全选、全不选、反选效果的实现代码【推荐】
May 05 Javascript
微信小程序实现下拉菜单切换效果
Mar 30 Javascript
vuedraggable+element ui实现页面控件拖拽排序效果
Jul 29 Javascript
Vue起步(无cli)的啊教程详解
Apr 11 Javascript
VUE中使用HTTP库Axios方法详解
Feb 05 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 escape URL编码
2008/12/10 PHP
PHP多线程批量采集下载美女图片的实现代码(续)
2013/06/03 PHP
ThinkPHP之M方法实例详解
2014/06/20 PHP
YII中assets的使用示例
2014/07/31 PHP
从零开始学YII2框架(六)高级应用程序模板
2014/08/20 PHP
php抓取并保存网站图片的实现代码
2015/10/28 PHP
Yii2框架BootStrap样式的深入理解
2016/11/07 PHP
Gambit vs CL BO3 第二场 2.13
2021/03/10 DOTA
jquery 获取json数据实现代码
2009/04/27 Javascript
jQuery 表格工具集
2010/04/25 Javascript
jQuery 一个图片切换的插件
2011/10/09 Javascript
45个JavaScript编程注意事项、技巧大全
2015/02/11 Javascript
微信企业号开发之微信考勤Cookies的使用
2015/09/11 Javascript
JS实现的多张图片轮流播放幻灯片效果
2016/07/22 Javascript
微信小程序 slider 详解及实例代码
2017/01/10 Javascript
node.js 利用流实现读写同步,边读边写的方法
2017/09/11 Javascript
Angular2+如何去除url中的#号详解
2017/12/20 Javascript
vue-star评星组件开发实例
2018/03/01 Javascript
JS匿名函数内部this指向问题详析
2019/05/10 Javascript
这15个Vue指令,让你的项目开发爽到爆
2019/10/11 Javascript
微信小程序列表时间戳转换实现过程解析
2019/10/12 Javascript
webpack 最佳配置指北(推荐)
2020/01/07 Javascript
js实现动态时钟
2020/03/12 Javascript
[17:45]DOTA2 HEROES教学视频教你分分钟做大人-军团指挥官
2014/06/11 DOTA
python生成式的send()方法(详解)
2017/05/08 Python
如何优雅地改进Django中的模板碎片缓存详解
2018/07/04 Python
Django 中自定义 Admin 样式与功能的实现方法
2019/07/04 Python
如何使用django的MTV开发模式返回一个网页
2019/07/22 Python
使用Matplotlib绘制不同颜色的带箭头的线实例
2020/04/17 Python
深入解析HTML5 Canvas控制图形矩阵变换的方法
2016/03/24 HTML / CSS
阿里健康大药房:阿里自营网上药店
2017/08/01 全球购物
Bibloo奥地利:购买女装、男装、童装、鞋和配件
2018/10/18 全球购物
养殖行业的创业计划书
2014/01/05 职场文书
教师简历自我评价
2014/02/03 职场文书
决心书范文
2014/03/11 职场文书
详解JVM系列之内存模型
2021/06/10 Javascript