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优化技巧(文件瘦身篇)
Jan 28 Javascript
加载jQuery后$冲突的解决办法
Jul 09 Javascript
javasctipt如何显示几分钟前、几天前等
Apr 30 Javascript
iframe子页面与父页面在同域或不同域下的js通信
May 07 Javascript
node.js 使用ejs模板引擎时后缀换成.html
Apr 22 Javascript
jQuery实现模拟marquee标签效果
Jul 14 Javascript
简单实现js点击展开二级菜单功能
May 16 Javascript
jqueryUI tab标签页代码分享
Oct 09 jQuery
vue自定义filters过滤器
Apr 26 Javascript
layUI的验证码功能及校验实例
Oct 25 Javascript
vue props 一次传多个值实例
Jul 22 Javascript
JS实现购物车基本功能
Nov 08 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
session在PHP大型web应用中的使用
2011/06/25 PHP
关于php连接mssql:pdo odbc sql server
2011/07/20 PHP
PHP CURL CURLOPT参数说明(curl_setopt)
2013/09/30 PHP
PHP禁止个别IP访问网站
2013/10/30 PHP
php如何获取文件的扩展名
2015/10/28 PHP
Zend Framework上传文件重命名的实现方法
2016/11/25 PHP
PHP ADODB生成下拉列表框功能示例
2018/05/29 PHP
PHP命名空间与自动加载机制的基础介绍
2019/08/25 PHP
动态调用css文件——jquery的应用
2007/02/20 Javascript
Web前端设计模式  制作漂亮的弹出层
2010/10/29 Javascript
IFrame跨域高度自适应实现代码
2012/08/16 Javascript
Ajax执行顺序流程及回调问题分析
2012/12/10 Javascript
jQuery调用ajax请求的常见方法汇总
2015/03/24 Javascript
深入探讨javascript函数式编程
2015/10/11 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
2015/10/12 Javascript
全面解析Bootstrap表单使用方法(表单控件状态)
2015/11/24 Javascript
微信小程序之页面跳转和参数传递的实现
2017/09/29 Javascript
vue项目在安卓低版本机显示空白的原因分析(两种)
2018/09/04 Javascript
微信小程序实现日期格式化和倒计时
2020/11/01 Javascript
vue组件实现移动端九宫格转盘抽奖
2020/10/16 Javascript
在Python的框架中为MySQL实现restful接口的教程
2015/04/08 Python
python实现爬虫统计学校BBS男女比例之数据处理(三)
2015/12/31 Python
python 环境变量和import模块导入方法(详解)
2017/07/11 Python
Django如何实现内容缓存示例详解
2017/09/24 Python
python中文分词教程之前向最大正向匹配算法详解
2017/11/02 Python
Python IDLE清空窗口的实例
2018/06/25 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
2019/06/21 Python
python绘图模块matplotlib示例详解
2019/07/26 Python
python中设置超时跳过,超时退出的方式
2019/12/13 Python
使用CSS3制作饼状旋转载入效果的实例
2015/06/23 HTML / CSS
高中语文教学反思
2014/01/16 职场文书
二手房买卖协议书
2014/04/10 职场文书
2014教师专业技术工作总结
2014/12/03 职场文书
2014年医院科室工作总结
2014/12/20 职场文书
小学生通知书评语
2014/12/31 职场文书
2016年119消防宣传日活动总结
2016/04/05 职场文书