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 相关文章推荐
在IE模态窗口中自由查看HTML源码的方法
Mar 08 Javascript
用JavaScrpt实现文件夹简单轻松加密的实现方法图文
Sep 08 Javascript
JavaScript isArray()函数判断对象类型的种种方法
Oct 11 Javascript
Backbone View 之间通信的三种方式
Aug 09 Javascript
基于JavaScript实现熔岩灯效果导航菜单
Jan 04 Javascript
jQuery插件FusionWidgets实现的AngularGauge图效果示例【附demo源码】
Mar 23 jQuery
Vue-cli-webpack搭建斗鱼直播步骤详解
Nov 17 Javascript
JavaScript实现元素滚动条到达一定位置循环追加内容
Dec 28 Javascript
vue如何安装使用Quill富文本编辑器
Sep 21 Javascript
vue2.x集成百度UEditor富文本编辑器的方法
Sep 21 Javascript
用Golang运行JavaScript的实现示例
Nov 25 Javascript
解决VUE自定义拖拽指令时 onmouseup 与 click事件冲突问题
Jul 24 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
Apache, PHP在Windows 9x/NT下的安装与配置 (二)
2006/10/09 PHP
php压缩多个CSS为一个css的代码并缓存
2011/04/21 PHP
php利用header函数下载各种文件
2016/08/24 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
ExtJS 下拉多选框lovcombo
2010/05/19 Javascript
通过Jquery.cookie.js实现展示浏览网页的历史记录超管用
2015/10/23 Javascript
JavaScript中的FileReader图片预览上传功能实现代码
2017/07/24 Javascript
10个最优秀的Node.js MVC框架
2017/08/24 Javascript
原生JavaScrpit中异步请求Ajax实现方法
2017/11/03 Javascript
nginx+vue.js实现前后端分离的示例代码
2018/02/12 Javascript
基于vue--key值的特殊用处详解
2020/07/31 Javascript
解决VantUI popup 弹窗不弹出或无蒙层的问题
2020/11/03 Javascript
python数据结构树和二叉树简介
2014/04/29 Python
Java多线程编程中ThreadLocal类的用法及深入
2016/06/21 Python
Python常用库推荐
2016/12/04 Python
Python数据分析之双色球中蓝红球分析统计示例
2018/02/03 Python
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
2018/10/09 Python
Python用字典构建多级菜单功能
2019/07/11 Python
怎么快速自学python
2020/06/22 Python
美国著名童装品牌:OshKosh B’gosh
2016/08/05 全球购物
英国No.1文具和办公用品在线:Euroffice
2016/09/21 全球购物
Under Armour安德玛中国官网:美国高端运动科技品牌
2018/03/09 全球购物
英国快时尚女装购物网站:PrettyLittleThing
2018/08/15 全球购物
美国翻新电子产品商店:The Store
2019/10/08 全球购物
演讲稿开场白
2014/01/13 职场文书
2014信息公开实施方案
2014/02/22 职场文书
乡村文明行动实施方案
2014/03/29 职场文书
小学综合实践活动总结
2014/07/07 职场文书
法人委托书的范本格式
2014/09/11 职场文书
小学生竞选班干部演讲稿(5篇)
2014/09/12 职场文书
授权委托书样本及填写说明
2014/09/19 职场文书
党员群众路线自我剖析材料
2014/10/06 职场文书
2015年销售员工作总结范文
2015/04/07 职场文书
公司员工违纪检讨书
2015/05/05 职场文书
早安问候语大全
2015/11/10 职场文书
Python移位密码、仿射变换解密实例代码
2021/06/27 Python