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 相关文章推荐
jquery实现类似淘宝星星评分功能实例
Sep 12 Javascript
javascript仿百度输入框提示自动下拉补全
Jan 07 Javascript
JavaScript 是什么意思
Sep 22 Javascript
简单几步实现返回顶部效果
Dec 05 Javascript
Three.js中网格对象MESH的属性与方法详解
Sep 27 Javascript
Vue+Vux项目实践完整代码
Nov 30 Javascript
webpack v4 从dev到prd的方法
Apr 02 Javascript
webpack4 + react 搭建多页面应用示例
Aug 03 Javascript
JavaScript设计模式之缓存代理模式原理与简单用法示例
Aug 07 Javascript
微信小程序实现pdf、word等格式文件上传的方法
Sep 10 Javascript
antd vue 刷新保留当前页面路由,保留选中菜单,保留menu选中操作
Aug 06 Javascript
JavaScript实现表单验证功能
Dec 09 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操作xml入门之cdata区段
2015/01/23 PHP
变量在 PHP7 内部的实现(二)
2015/12/21 PHP
jQuery 下拉列表 二级联动插件分享
2012/03/29 Javascript
jQuery:节点(插入,复制,替换,删除)操作
2013/03/04 Javascript
基于IE下ul li 互相嵌套时的bug,排查,解决过程以及心得介绍
2013/05/07 Javascript
只需一行代码,轻松实现一个在线编辑器
2013/11/12 Javascript
PHP和NodeJs开发的应用如何共用Session
2015/04/16 NodeJs
纯js实现无限空间大小的本地存储
2015/06/18 Javascript
7个jQuery最佳实践
2016/01/12 Javascript
jQuery simplePage+AJAX plus分页插件用法实例
2016/02/17 Javascript
浅谈JavaScript的计时器对象
2016/12/26 Javascript
bootstrap daterangepicker双日历时间段选择控件详解
2017/06/15 Javascript
基于百度地图api清除指定覆盖物(Overlay)的方法
2018/01/26 Javascript
vue数据控制视图源码解析
2018/03/28 Javascript
JavaScript中this关键字用法实例分析
2018/08/24 Javascript
详解vue通过NGINX部署在子目录或者二级目录实践
2018/09/03 Javascript
详解如何为你的angular app构建一个第三方库
2018/12/07 Javascript
Vue 子组件与数据传递问题及注意事项
2019/07/11 Javascript
vue-cli3.X快速创建项目的方法步骤
2019/11/14 Javascript
Python实现桶排序与快速排序算法结合应用示例
2017/11/22 Python
Python使用Pickle模块进行数据保存和读取的讲解
2019/04/09 Python
基于python的socket实现单机五子棋到双人对战
2020/03/24 Python
如何关掉pycharm中的python console(图解)
2019/10/31 Python
在flask中使用python-dotenv+flask-cli自定义命令(推荐)
2020/01/05 Python
解决Python图形界面中设置尺寸的问题
2020/03/05 Python
Python基于QQ邮箱实现SSL发送
2020/04/26 Python
Python基于gevent实现文件字符串查找器
2020/08/11 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
2021/01/29 Python
HTML5到底会有什么发展?HTML5的前景展望
2015/07/07 HTML / CSS
VICHY薇姿俄罗斯官方网上商店:法国护肤品牌,火山温泉水
2019/11/22 全球购物
YII2 全局异常处理深入讲解
2021/03/24 PHP
翻译专业应届生求职信
2013/11/23 职场文书
成功的酒店创业计划书
2013/12/27 职场文书
财政专业求职信范文
2014/02/19 职场文书
七夕相亲活动策划方案
2014/08/31 职场文书
电影地道战观后感
2015/06/04 职场文书