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 相关文章推荐
JavaScript入门教程(11) js事件处理
Jan 31 Javascript
基于jQuery的前端数据通用验证库
Aug 08 Javascript
javascript高级学习笔记整理
Aug 14 Javascript
Jjcarousellite 实现图片列表滚动的简单实例
Nov 29 Javascript
jQuery中insertBefore()方法用法实例
Jan 08 Javascript
jQuery简单实现图片预加载
Apr 20 Javascript
jQuery数据类型小结(14个)
Jan 08 Javascript
js es6系列教程 - 新的类语法实战选项卡(详解)
Sep 02 Javascript
JavaScript中的一些隐式转换和总结(推荐)
Dec 22 Javascript
微信小程序websocket实现聊天功能
Mar 30 Javascript
Vue函数式组件-你值得拥有
May 09 Javascript
vue编写简单的购物车功能
Jan 08 Vue.js
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代码质量36计
2012/09/05 PHP
基于PHP文件操作的详细诠释
2013/06/21 PHP
PHP API接口必备之输出json格式数据示例代码
2017/06/27 PHP
静态的动态续篇之来点XML
2006/12/23 Javascript
js禁止页面复制功能禁用页面右键菜单示例代码
2013/08/29 Javascript
JS实现程序暂停与继续功能代码解读
2013/10/10 Javascript
js的Prototype属性解释及常用方法
2014/05/08 Javascript
对 jQuery 中 data 方法的误解分析
2014/06/18 Javascript
轻松创建nodejs服务器(4):路由
2014/12/18 NodeJs
JavaScript function函数种类详解
2016/02/22 Javascript
jquery层级选择器(匹配父元素下的子元素实现代码)
2016/09/05 Javascript
JavaScript学习笔记整理_关于表达式和语句
2016/09/19 Javascript
基于slideout.js实现移动端侧边栏滑动特效
2016/11/28 Javascript
bootstrap实现图片自动轮播
2016/12/21 Javascript
React学习笔记之事件处理(二)
2017/07/02 Javascript
javascript兼容性(实例讲解)
2017/08/15 Javascript
vue生成token并保存到本地存储中
2018/07/17 Javascript
Javascript格式化并高亮xml字符串的方法及注意事项
2018/08/13 Javascript
Python图片转换成矩阵,矩阵数据转换成图片的实例
2018/07/02 Python
python实现n个数中选出m个数的方法
2018/11/13 Python
python使用pandas处理excel文件转为csv文件的方法示例
2019/07/18 Python
利用python计算时间差(返回天数)
2019/09/07 Python
关于Python字符串显示u...的解决方式
2020/03/06 Python
深入了解Python 方法之类方法 &amp; 静态方法
2020/08/17 Python
斯凯奇新西兰官网:SKECHERS新西兰
2018/02/22 全球购物
英国领先的男装设计师服装独立零售商:Repertoire Fashion
2020/10/19 全球购物
Marlies Dekkers内衣荷兰官方网店:荷兰奢侈内衣品牌
2020/03/27 全球购物
用C#语言写出在本地创建一个UDP接收端口的具体过程
2016/02/22 面试题
部队2014年终工作总结
2014/11/27 职场文书
2014年音乐教师工作总结
2014/12/03 职场文书
小学班主任个人总结
2015/03/03 职场文书
陈斌强事迹观后感
2015/06/17 职场文书
小学英语课教学反思
2016/02/15 职场文书
《圆的周长》教学反思
2016/02/17 职场文书
python使用pygame创建精灵Sprite
2021/04/06 Python
你需要掌握的20个Python常用技巧
2022/02/28 Python