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 相关文章推荐
JXTree对象,读取外部xml文件数据,生成树的函数
Apr 02 Javascript
动态加载JS文件的三种方法
Nov 08 Javascript
使用 js+正则表达式为关键词添加链接
Nov 11 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
May 08 Javascript
跟我学习javascript解决异步编程异常方案
Nov 23 Javascript
JavaScript程序开发之JS代码放置的位置
Jan 15 Javascript
详解angular中通过$location获取路径(参数)的写法
Mar 21 Javascript
JS函数节流和函数防抖问题分析
Dec 18 Javascript
微信小程序开发常见问题及解决方案
Jul 11 Javascript
javascript实现拖拽碰撞检测
Mar 12 Javascript
详解为什么Vue中的v-if和v-for不建议一起用
Jan 13 Vue.js
javascript对象3个属性特征
Nov 17 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删除数组中空值的方法介绍
2014/04/14 PHP
Linux下安装oracle客户端并配置php5.3
2014/10/12 PHP
php生成shtml类用法实例
2014/12/09 PHP
Yii使用EasyWechat实现小程序获取用户的openID的方法
2020/04/29 PHP
鼠标焦点离开文本框时验证的js代码
2013/07/19 Javascript
JQuery为页面Dom元素绑定事件及解除绑定方法
2014/04/23 Javascript
让angularjs支持浏览器自动填表
2014/11/10 Javascript
ionic2懒加载配置详解
2017/09/01 Javascript
微信小程序swiper组件用法实例分析【附源码下载】
2017/12/07 Javascript
jquery引入外部CDN 加载失败则引入本地jq库
2018/05/23 jQuery
浅析Vue 生命周期
2018/06/21 Javascript
JS限制输入框输入的实现代码
2018/07/02 Javascript
详解vue中的父子传值双向绑定及数据更新问题
2019/06/13 Javascript
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
2020/02/11 Javascript
vue 解决data中定义图片相对路径页面不显示的问题
2020/08/13 Javascript
微信小程序实现可长按移动控件
2020/11/01 Javascript
python贪婪匹配以及多行匹配的实例讲解
2018/04/19 Python
Pandas:DataFrame对象的基础操作方法
2018/06/07 Python
python使用webdriver爬取微信公众号
2018/08/31 Python
Django项目之Elasticsearch搜索引擎的实例
2019/08/21 Python
python中取绝对值简单方法总结
2020/07/24 Python
Python 连接 MySQL 的几种方法
2020/09/09 Python
python 如何区分return和yield
2020/09/22 Python
Python 转移文件至云对象存储的方法
2021/02/07 Python
Levi’s西班牙官方网站:李维斯,著名的牛仔裤品牌
2020/08/20 全球购物
纬创Java面试题笔试题
2014/10/02 面试题
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
2014/10/31 面试题
党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
群众路线教育实践活动个人对照检查材料思想汇报(社区班子)
2014/10/06 职场文书
2014感恩节演讲稿大全
2014/10/11 职场文书
家庭困难证明
2014/10/12 职场文书
行政撤诉申请书
2015/05/18 职场文书
爱国主义教育基地观后感
2015/06/18 职场文书
MySQL5.7并行复制原理及实现
2021/06/03 MySQL
Redis集群节点通信过程/原理流程分析
2022/03/18 Redis
Python&Matlab实现灰狼优化算法的示例代码
2022/03/21 Python