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正则表达式中参数g(全局)的作用
Nov 11 Javascript
javaScript同意等待代码实现心得
Jan 01 Javascript
javascript计时器事件使用详解
Jan 07 Javascript
jquery实现邮箱自动补全功能示例分享
Feb 17 Javascript
分析了一下JQuery中的extend方法实现原理
Feb 27 Javascript
谈谈JavaScript类型系统之Math
Jan 06 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
Sep 30 Javascript
深究AngularJS如何获取input的焦点(自定义指令)
Jun 12 Javascript
Three.js利用顶点绘制立方体的方法详解
Sep 27 Javascript
实例解析ES6 Proxy使用场景介绍
Jan 08 Javascript
vue实现组件之间传值功能示例
Jul 13 Javascript
可拖拽组件slider.js使用方法详解
Dec 04 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
Windows 下的 PHP-PEAR 安装方法
2010/11/20 PHP
PHP中英混合字符串截取函数代码
2011/07/17 PHP
PHP生成自适应大小的缩略图类及使用方法分享
2014/05/06 PHP
PHP标准类(stdclass)用法示例
2016/09/28 PHP
php简单处理XML数据的方法示例
2017/05/19 PHP
laravel 5.1下php artisan migrate的使用注意事项总结
2017/06/07 PHP
php格式文件打开的四种方法
2018/02/24 PHP
jquery方法+js一般方法+js面向对象方法实现拖拽效果
2012/08/30 Javascript
通过javascript把图片转化为字符画
2013/10/24 Javascript
js获取字符串最后一位方法汇总
2014/11/13 Javascript
JavaScript操作Oracle数据库示例
2015/03/06 Javascript
JavaScript中指定函数名称的相关方法
2015/06/04 Javascript
以Python代码实例展示kNN算法的实际运用
2015/10/26 Javascript
JQuery EasyUI的使用
2016/02/24 Javascript
详解nodejs与javascript中的aes加密
2016/05/22 NodeJs
自己封装的一个简单的倒计时功能实例
2016/11/23 Javascript
基于javascript的Form表单验证
2016/12/29 Javascript
Three.js实现浏览器变动时进行自适应的方法
2017/09/26 Javascript
vue.js实现简单轮播图效果
2017/10/10 Javascript
Vue之Vue.set动态新增对象属性方法
2018/02/23 Javascript
js实现黑白div块画空心的图形
2018/12/13 Javascript
vue-router实现编程式导航的代码实例
2019/01/19 Javascript
微信小程序实现左滑动删除效果
2020/03/30 Javascript
微信小程序开发打开另一个小程序的实现方法
2020/05/17 Javascript
[01:00:53]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Secret
2018/03/30 DOTA
python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解
2017/11/24 Python
python如何编写win程序
2020/06/08 Python
Clarks其乐鞋荷兰官网:Clarks荷兰
2019/07/05 全球购物
麦当劳印度网上订餐:McDelivery
2020/03/16 全球购物
教师党员公开承诺事项
2014/05/28 职场文书
2014年高三班主任工作总结
2014/12/05 职场文书
2015年“世界无车日”活动方案
2015/05/06 职场文书
离婚代理词范文
2015/05/23 职场文书
PHP实现创建以太坊钱包转账等功能
2021/04/21 PHP
OpenCV实现常见的四种图像几何变换
2022/04/01 Python
Spring IOC容器Bean的作用域及生命周期实例
2022/05/30 Java/Android