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 相关文章推荐
formvalidator验证插件中有关ajax验证问题
Jan 04 Javascript
javascript实现百度地图鼠标滑动事件显示、隐藏
Apr 02 Javascript
JavaScript改变CSS样式的方法汇总
May 07 Javascript
jquery实现横向图片轮播特效代码分享
Nov 19 Javascript
javascript先序遍历DOM树的方法
Feb 27 Javascript
js实现一个可以兼容PC端和移动端的div拖动效果实例
Dec 09 Javascript
js实现textarea限制输入字数
Feb 13 Javascript
AngularJS实用基础知识_入门必备篇(推荐)
Jul 10 Javascript
React Native时间转换格式工具类分享
Oct 24 Javascript
layerUI下的绑定事件实例代码
Aug 17 Javascript
JS实现transform实现扇子效果
Jan 17 Javascript
node.js中 redis 的安装和基本操作示例
Feb 10 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下使用SMTP发邮件的代码
2008/01/10 PHP
php获取地址栏信息的代码
2008/10/08 PHP
php实现ip白名单黑名单功能
2015/03/12 PHP
Zend Framework生成验证码并实现验证码验证功能(附demo源码下载)
2016/03/22 PHP
laravel-admin 中列表筛选方法
2019/10/03 PHP
在laravel5.2中实现点击用户头像更改头像的方法
2019/10/14 PHP
js 日期转换成中文格式的函数
2009/07/07 Javascript
javascript dom 基本操作小结
2010/04/11 Javascript
js识别不同浏览器基于userAgent做判断
2014/07/29 Javascript
jQuery的几个我们必须了解的特点
2015/05/03 Javascript
iscroll动态加载数据完美解决方法
2017/07/18 Javascript
Angular利用trackBy提升性能的方法
2018/01/26 Javascript
vue-cli脚手架-bulid下的配置文件
2018/03/27 Javascript
vue使用Font Awesome的方法步骤
2019/02/26 Javascript
解决layui-open关闭自身窗口的问题
2019/09/10 Javascript
浅谈JavaScript中this的指向问题
2020/07/28 Javascript
Python os模块介绍
2014/11/30 Python
在Linux下使用Python的matplotlib绘制数据图的教程
2015/06/11 Python
使用Python下载歌词并嵌入歌曲文件中的实现代码
2015/11/13 Python
python 采集中文乱码问题的完美解决方法
2016/09/27 Python
Python字符串格式化的方法(两种)
2017/09/19 Python
tensorflow实现简单逻辑回归
2018/09/07 Python
Python读取系统文件夹内所有文件并统计数量的方法
2018/10/23 Python
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
2019/01/05 Python
python实现文字版扫雷
2020/04/24 Python
为什么是 Python -m
2020/06/19 Python
python3.8动态人脸识别的实现示例
2020/09/21 Python
10个顶级Python实用库推荐
2021/03/04 Python
CSS3伪类选择器:nth-child()
2009/04/02 HTML / CSS
CSS3实现线性渐变用法示例代码详解
2020/08/07 HTML / CSS
英国门销售网站:Green Tree Doors
2020/01/07 全球购物
什么是"引用"?申明和使用"引用"要注意哪些问题?
2016/03/03 面试题
什么是岗位职责
2013/11/12 职场文书
五分钟演讲稿
2014/04/30 职场文书
奥巴马英文演讲稿
2014/05/15 职场文书
详解Golang如何优雅的终止一个服务
2022/03/21 Golang