jquery获取页面,元素,窗口的宽高以及滚动值

  1. //获取浏览器显示区域(可视区域)的高度 :
  2. $(window).height();
  3. //获取浏览器显示区域(可视区域)的宽度 :
  4. $(window).width();
  5. //获取页面的文档高度
  6. $(document).height();
  7. //获取页面的文档宽度 :
  8. $(document).width();
  9. //浏览器当前窗口文档body的高度:
  10. $(document.body).height();
  11. //浏览器当前窗口文档body的宽度:
  12. $(document.body).width();
  13. //获取滚动条到顶部的垂直高度 (即网页被卷上去的高度)
  14. $(document).scrollTop();
  15. //获取滚动条到左边的垂直宽度 :
  16. $(document).scrollLeft();
  17. //获取或设置元素的宽度:
  18. $(obj).width();
  19. //获取或设置元素的高度:
  20. $(obj).height();
  21. //某个元素的上边界到body最顶部的距离:(在元素的包含元素不含滚动条的情况下)
  22. obj.offset().top;
  23. //某个元素的左边界到body最左边的距离:(在元素的包含元素不含滚动条的情况下)
  24. obj.offset().left;
  25. //返回当前元素的上边界到它的包含元素的上边界的偏移量:(在元素的包含元素含滚动条的情况下)
  26. obj.offset().top
  27. //返回当前元素的左边界到它的包含元素的左边界的偏移量:(在元素的包含元素含滚动条的情况下)
  28. obj.offset().left
  1. //返回当前页面高度
  2. function pageHeight(){
  3. if($.browser.msie){
  4. return document.compatMode == "CSS1Compat"?
  5. document.documentElement.clientHeight :
  6. document.body.clientHeight;
  7. }else{
  8. return self.innerHeight;
  9. }
  10. };
  1. //返回当前页面宽度
  2. function pageWidth(){
  3. if($.browser.msie){
  4. return document.compatMode == "CSS1Compat"?
  5. document.documentElement.clientWidth :
  6. document.body.clientWidth;
  7. }else{
  8. return self.innerWidth;
  9. }
  10. };

原生JS

  1. // 网页可见区域宽:
  2. document.body.clientWidth
  3. //网页可见区域高:
  4. document.body.clientHeight
  5. //网页可见区域宽:
  6. document.body.offsetWidth (包括边线的宽)
  7. //网页可见区域高:
  8. document.body.offsetHeight (包括边线的宽)
  9. //网页正文全文宽:
  10. document.body.scrollWidth
  11. //网页正文全文高:
  12. document.body.scrollHeight
  13. //网页被卷去的高:
  14. document.body.scrollTop
  15. //网页被卷去的左:
  16. document.body.scrollLeft
  17. //网页正文部分上:
  18. window.screenTop
  19. //网页正文部分左:
  20. window.screenLeft
  21. //屏幕分辨率的高:
  22. window.screen.height
  23. //屏幕分辨率的宽:
  24. window.screen.width
  25. //屏幕可用工作区高度:
  26. window.screen.availHeight
  27. //屏幕可用工作区宽度:
  28. window.screen.availWidth

JS获取页面,元素,窗口和返回页面,元素,窗口的宽高以及滚动值的更多相关文章

  1. shift() 方法从数组中删除第一个元素,并返回该元素的值。此方法更改数组的长度。

    let a = [1, 2, 3]; let b = a.shift(); console.log(a); // [2, 3] console.log(b); // 1 返回值 从数组中删除的元素;  ...

  2. 当一个页面中有多个form表单并且有重名的元素时,js获取指定form表单中的指定元素

    有时候我们会在一个页面中写了多个form表单,碰巧多个form表单中又有相同名称的元素,而我们又不想改名字,这个时候就能用到 $("#form1 #div1").val() 好玩吧 ...

  3. js获取后台json数据显示在jsp页面元素

    jsp id <font size=2 >Today:</font> <font id ="todaytotal" size=2 color=&quo ...

  4. js携带参数跳转controller返回页面

    upauth:function(){ var record = myForm.getRecord(); var companywyId = record.get("companyId&quo ...

  5. js jquery获取当前元素的兄弟级 上一个 下一个元素 jquery如何获取第一个或最后一个子元素

    var chils= s.childNodes;  //得到s的全部子节点 var par=s.parentNode;   //得到s的父节点 var ns=s.nextSbiling;   //获得 ...

  6. 隐藏元素的宽高无法通过原生js获取的问题

    1.起源:移动app项目中,页面加载时需要加载国家下拉列表,将隐藏的透明浮层和一个显示加载过程中的框 显示出来,隐藏的透明浮层设置宽高都是100%即可,而这个加载提示框需要先得出它的宽高,然后再根据页 ...

  7. js 获取数组最后一个元素

    当然有很多中做法 我这边就随便写几个最常用 最简单的方法把 # shift 删除数组第一个元素,并返回该元素,跟pop差不多 var a = ["aa","bb" ...

  8. Js获取宽高度的归纳总结

    首先,先吓唬一下我们的小白们!在js中的描述宽高的可以细分有22种. window.innerWidth //除去菜单栏的窗口宽度 window.innerHeight//除去菜单栏的窗口高度 win ...

  9. Javascript JQuery获取当前元素的兄弟元素/上一个/下一个元素(转)

    var chils= s.childNodes; //得到s的全部子节点 var par=s.parentNode; //得到s的父节点 var ns=s.nextSbiling; //获得s的下一个 ...

随机推荐

  1. 数论GCD——cf1055C

    被一道数论题卡了半天 网上的题解说只要匹配l或者r就行,想了下还真是.. 能让r1和r2对其就让他们对其,不能对其就讨论一下两种情况就可以了 #include <bits/stdc++.h> ...

  2. vs Code打开新的文件会覆盖窗口中的文件?

    这是因为你单击文件名的缘故,这个是“预览模式”,所以再单击其他文件时,会覆盖当前打开的文件. 如果你要每次都打开新tab,那就双击文件名好了.这个逻辑和sublime是一样的. 补充: 预览模式是现在 ...

  3. 大文件传输 分片上传 上传id 分片号 授权给第三方上传

    https://www.zhihu.com/question/39593108 作者:ZeroOne链接:https://www.zhihu.com/question/39593108/answer/ ...

  4. Sqoop学习笔记_Sqoop的基本使用一

    Sqoop   关系DB与Hive/HDFS/HBase导入导出的Mapreduce框架. http://archive.cloudera.com/cdh5/cdh/5/sqoop-1.4.4-cdh ...

  5. HBase OpenTSDB

  6. linux服务器之间传输文件

    转载:https://www.jb51.net/article/82608.htm 1. scp(最近就使用了scp) [优点]简单方便,安全可靠:支持限速参数 [缺点]不支持排除目录[用法]scp就 ...

  7. 牛客NOIP暑期七天营-提高组6

    目录 A-积木大赛 题目描述 link 题解 代码 B-破碎的序列 题目描述 link 题解 C-分班问题 题目描述 link 题解 比赛链接 官方题解 A-积木大赛 题目描述 link 题解 标签: ...

  8. 如何将Map键值的下划线转为驼峰

    本文不再更新,可能存在内容过时的情况,实时更新请移步我的新博客:如何将Map键值的下划线转为驼峰: 例,将HashMap实例extMap键值下划线转为驼峰: 代码: HashMap<String ...

  9. php表单字段

    在上一章节我们已经介绍了表的验证规则,我们可以看到"Name", "E-mail", 和 "Gender" 字段是必须的,各字段不能为空. ...

  10. 2019-2019-2-20175332-实验三《敏捷开发与XP实践》实验报告

    一.编码标准 题目要求: 在IDEA中使用工具(Code->Reformate Code)把下面代码重新格式化,再研究一下Code菜单,找出一项让自己感觉最好用的功能. 实验步骤 1.安装ali ...