jQuery 获取屏幕高度、宽度的简单实现案例


Posted in Javascript onMay 17, 2016

做手机Web开发做浏览器兼容用到了,所以在网上找了些汇总下。

alert($(window).height()); //浏览器当前窗口可视区域高度 

alert($(document).height()); //浏览器当前窗口文档的高度 

alert($(document.body).height());//浏览器当前窗口文档body的高度 

alert($(document.body).outerHeight(true));//浏览器当前窗口文档body的总高度 包括border padding margin 

alert($(window).width()); //浏览器当前窗口可视区域宽度 

alert($(document).width());//浏览器当前窗口文档对象宽度 

alert($(document.body).width());//浏览器当前窗口文档body的高度 

alert($(document.body).outerWidth(true));//浏览器当前窗口文档body的总宽度 包括border padding margin 

 

// 获取页面的高度、宽度

function getPageSize() {

  var xScroll, yScroll;

  if (window.innerHeight && window.scrollMaxY) {

    xScroll = window.innerWidth + window.scrollMaxX;

    yScroll = window.innerHeight + window.scrollMaxY;

  } else {

    if (document.body.scrollHeight > document.body.offsetHeight) { // all but Explorer Mac  

      xScroll = document.body.scrollWidth;

      yScroll = document.body.scrollHeight;

    } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari  

      xScroll = document.body.offsetWidth;

      yScroll = document.body.offsetHeight;

    }

  }

  var windowWidth, windowHeight;

  if (self.innerHeight) { // all except Explorer  

    if (document.documentElement.clientWidth) {

      windowWidth = document.documentElement.clientWidth;

    } else {

      windowWidth = self.innerWidth;

    }

    windowHeight = self.innerHeight;

  } else {

    if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode  

      windowWidth = document.documentElement.clientWidth;

      windowHeight = document.documentElement.clientHeight;

    } else {

      if (document.body) { // other Explorers  

        windowWidth = document.body.clientWidth;

        windowHeight = document.body.clientHeight;

      }

    }

  }    

  // for small pages with total height less then height of the viewport  

  if (yScroll < windowHeight) {

    pageHeight = windowHeight;

  } else {

    pageHeight = yScroll;

  }  

  // for small pages with total width less then width of the viewport  

  if (xScroll < windowWidth) {

    pageWidth = xScroll;

  } else {

    pageWidth = windowWidth;

  }

  arrayPageSize = new Array(pageWidth, pageHeight, windowWidth, windowHeight);

  return arrayPageSize;

}

 

// 滚动条

document.body.scrollTop;

$(document).scrollTop();

以上这篇jQuery 获取屏幕高度、宽度的简单实现案例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Code:loadScript( )加载js的功能函数
Feb 02 Javascript
jQuery自动添加表单项的方法
Jul 13 Javascript
jqPlot jQuery绘图插件的使用
Jun 18 Javascript
jacascript DOM节点——元素节点、属性节点、文本节点
Apr 18 Javascript
Angular中ng-options下拉数据默认值的设定方法
Jun 21 Javascript
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
Oct 24 Javascript
利用VS Code开发你的第一个AngularJS 2应用程序
Dec 15 Javascript
node作为中间服务层如何发送请求(发送请求的实现方法详解)
Jan 02 Javascript
js运算符的一些特殊用法
Jul 29 Javascript
详解Vue 全局变量,局部变量
Apr 17 Javascript
js String.prototype.trim字符去前后空格的扩展
Aug 23 Javascript
原生Javascript+HTML5一步步实现拖拽排序
Jun 12 Javascript
javascript css红色经典选项卡效果实现代码
May 17 #Javascript
JS获取IMG图片高宽的简单实例
May 17 #Javascript
简单的分页代码js实现
May 17 #Javascript
Js获取图片原始宽高的实现代码
May 17 #Javascript
创建一个类Person的简单实例
May 17 #Javascript
jQuery Mobile操作HTML5的常用函数总结
May 17 #Javascript
JavaScript判断页面加载完之后再执行预定函数的技巧
May 17 #Javascript
You might like
php使用curl和正则表达式抓取网页数据示例
2014/04/13 PHP
PHP防止注入攻击实例分析
2014/11/03 PHP
thinkphp模板用法和内容输出实例
2014/11/28 PHP
dedecms集成财付通支付接口
2014/12/28 PHP
php实现QQ空间获取当前用户的用户名并生成图片
2015/07/25 PHP
php注册和登录界面的实现案例(推荐)
2016/10/24 PHP
php生成随机数/生成随机字符串的方法小结【5种方法】
2020/05/27 PHP
javascript插入样式实现代码
2012/02/22 Javascript
使用jquery mobile做幻灯播放效果实现步骤
2013/01/04 Javascript
javascript 密码框防止用户粘贴和复制的实现代码
2014/02/17 Javascript
jquery 根据name名获取元素的value值
2015/02/27 Javascript
解决JavaScript数字精度丢失问题的方法
2015/12/03 Javascript
详解nodejs微信公众号开发——2.自动回复
2017/04/10 NodeJs
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
2017/06/26 jQuery
Puppet的一些技巧
2018/09/17 Javascript
JS实现省市县三级下拉联动
2020/04/10 Javascript
解决vue scoped scss 无效的问题
2020/09/04 Javascript
[01:13:59]LGD vs Mineski Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
在Python的gevent框架下执行异步的Solr查询的教程
2015/04/16 Python
Python实现好友全头像的拼接实例(推荐)
2017/06/24 Python
详解PyCharm配置Anaconda的艰难心路历程
2018/08/13 Python
Python程序打包工具py2exe和PyInstaller详解
2019/06/28 Python
详解pyinstaller selenium python3 chrome打包问题
2019/10/18 Python
python函数装饰器之带参数的函数和带参数的装饰器用法示例
2019/11/06 Python
pytorch随机采样操作SubsetRandomSampler()
2020/07/07 Python
HTML5 Canvas+JS控制电脑或手机上的摄像头实例
2014/05/03 HTML / CSS
美国购买当代和现代家具网站:MODTEMPO
2018/07/20 全球购物
Pop In A Box英国:Funko POP搪胶公仔
2019/05/27 全球购物
中医临床专业自我鉴定范文
2014/01/15 职场文书
黄继光的英雄事迹材料
2014/02/13 职场文书
清扬洗发水广告词
2014/03/14 职场文书
计算机考试作弊检讨书1000字
2015/01/01 职场文书
绵山导游词
2015/02/05 职场文书
2015年母亲节寄语
2015/03/23 职场文书
JS新手入门数组处理的实用方法汇总
2021/04/07 Javascript
Python List remove()实例用法详解
2021/08/02 Python