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 相关文章推荐
关于取不到由location.href提交而来的上级页面地址的解决办法
Jul 30 Javascript
基于JQuery的日期联动实现代码
Feb 24 Javascript
JS的replace方法详细介绍
Nov 09 Javascript
JS与jQ读取xml文件的方法
Dec 08 Javascript
Web开发必知Javascript技巧大全
Feb 23 Javascript
javascirpt实现2个iframe之间传值的方法
Jun 30 Javascript
vue实现某元素吸顶或固定位置显示(监听滚动事件)
Dec 13 Javascript
深入解析koa之中间件流程控制
Jun 17 Javascript
layui表单提交到后台自动封装到实体类的方法
Sep 12 Javascript
javascript实现贪吃蛇小游戏
Jul 28 Javascript
微信小程序入门之绘制时钟
Oct 22 Javascript
关于vue-router-link选择样式设置
Apr 30 Vue.js
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文章采集URL补全函数(FormatUrl)
2012/08/02 PHP
ThinkPHP中U方法的使用浅析
2014/06/13 PHP
php获取指定日期之间的各个周和月的起止时间
2014/11/24 PHP
php通过Chianz.com获取IP地址与地区的方法
2015/01/14 PHP
类似CSDN图片切换效果脚本
2009/09/17 Javascript
JavaScript CSS修改学习第二章 样式
2010/02/19 Javascript
地址栏传递中文参数乱码在js里用escape转码
2013/08/28 Javascript
jquery.cookie用法详细解析
2013/12/18 Javascript
使用js判断当前时区TimeZone是否是夏令时
2014/02/23 Javascript
JavaScript中判断页面关闭、页面刷新的实现代码
2014/08/27 Javascript
基于jQuery的网页影音播放器jPlayer的基本使用教程
2016/03/08 Javascript
jQuery中的基本选择器用法学习教程
2016/04/14 Javascript
jQuery实现点击行选中或取消CheckBox的方法
2016/08/01 Javascript
jquery实现转盘抽奖功能
2017/01/06 Javascript
JavaScript中闭包的详解
2017/04/01 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
2017/08/08 jQuery
基于JS实现web端录音与播放功能
2019/04/17 Javascript
手把手带你入门微信小程序新框架Kbone的使用
2020/02/25 Javascript
Nuxt页面级缓存的实现
2020/03/09 Javascript
python同时给两个收件人发送邮件的方法
2015/04/30 Python
Python基于matplotlib绘制栈式直方图的方法示例
2017/08/09 Python
python浪漫表白源码
2019/04/05 Python
python爬虫 urllib模块发起post请求过程解析
2019/08/20 Python
python+pygame实现坦克大战
2019/09/10 Python
Python中的 ansible 动态Inventory 脚本
2020/01/19 Python
Python更新所有已安装包的操作
2020/02/13 Python
PyCharm中Matplotlib绘图不能显示UI效果的问题解决
2020/03/12 Python
巴西网上药房:onofre
2016/11/21 全球购物
90后毕业生的求职信范文
2013/09/21 职场文书
学校庆元旦歌咏比赛主持词
2014/03/18 职场文书
经济贸易系求职信
2014/08/04 职场文书
2014年档案管理员工作总结
2014/12/01 职场文书
优秀共产党员推荐材料
2014/12/18 职场文书
2016年圣诞节寄语(一句话)
2015/12/07 职场文书
win10+RTX3050ti+TensorFlow+cudn+cudnn配置深度学习环境的方法
2022/06/25 Servers
MySQL事务的ACID特性以及并发问题方案
2022/07/15 MySQL