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 相关文章推荐
如何实现浏览器上的右键菜单
Jul 10 Javascript
让网页跳转到指定位置的jquery代码非书签
Sep 06 Javascript
我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环
Jul 06 Javascript
js代码验证手机号码和电话号码是否合法
Jul 30 Javascript
jQuery实现的fixedMenu下拉菜单效果代码
Aug 24 Javascript
JS瀑布流实现方法实例分析
Dec 19 Javascript
浅析vue数据绑定
Jan 17 Javascript
jquery实现限制textarea输入字数的方法
Sep 06 jQuery
使用 vue-i18n 切换中英文效果
May 23 Javascript
vue项目中将element-ui table表格写成组件的实现代码
Jun 12 Javascript
Vue vm.$attrs使用场景详解
Mar 08 Javascript
vuex实现购物车的增加减少移除
Jun 28 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
了解咖啡雨林联盟认证 什么是雨林认证 雨林认证是什么意思
2021/03/05 新手入门
别人整理的服务器变量:$_SERVER
2006/10/20 PHP
总结的一些PHP开发中的tips(必看篇)
2017/03/24 PHP
php 调用百度sms来发送短信的实现示例
2018/11/02 PHP
PHP Web表单生成器案例分析
2020/06/02 PHP
laravel7学习之无限级分类的最新实现方法
2020/09/30 PHP
javascript实现轮显新闻标题链接
2007/08/13 Javascript
基于JQuery 滑动与动画的说明介绍
2013/04/18 Javascript
js 图片随机不定向浮动的实现代码
2013/07/02 Javascript
js的Prototype属性解释及常用方法
2014/05/08 Javascript
jQuery截取指定长度字符串代码
2014/08/21 Javascript
使用Node.js配合Nginx实现高负载网络
2015/06/28 Javascript
省市区三级联动jquery实现代码
2020/04/15 Javascript
Angular中ng-bind和ng-model的区别实例详解
2017/04/10 Javascript
Angular2 组件交互实例详解
2017/08/24 Javascript
JS手机端touch事件计算滑动距离的方法示例
2017/10/26 Javascript
使用淘宝镜像cnpm安装Vue.js的图文教程
2018/05/17 Javascript
Vue解决echart在element的tab切换时显示不正确问题
2020/08/03 Javascript
ES11新增的这9个新特性,你都掌握了吗
2020/10/15 Javascript
[01:38]女王驾到——至宝魔廷新尊技能&特效展示
2020/06/16 DOTA
Django集成百度富文本编辑器uEditor攻略
2014/07/04 Python
python根据日期返回星期几的方法
2015/07/06 Python
Django中的CACHE_BACKEND参数和站点级Cache设置
2015/07/23 Python
Python编程对列表中字典元素进行排序的方法详解
2017/05/26 Python
Python中工作日类库Busines Holiday的介绍与使用
2017/07/06 Python
Django 开发调试工具 Django-debug-toolbar使用详解
2019/07/23 Python
详解CSS3中Media Queries的相关使用
2015/07/17 HTML / CSS
Kenneth Cole官网:纽约时尚优雅品牌
2016/11/14 全球购物
应届生服务员求职信
2013/10/31 职场文书
教育英语专业毕业生的求职信
2014/03/13 职场文书
创先争优承诺书范文
2014/03/31 职场文书
小学生差生评语
2014/12/29 职场文书
2016五一劳动节慰问信
2015/11/30 职场文书
高三物理教学反思
2016/02/20 职场文书
初中化学教学反思
2016/02/22 职场文书
创业计划书之家政服务
2019/09/18 职场文书