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 相关文章推荐
js 数组操作代码集锦
Apr 28 Javascript
ExtJS 2.0 GridPanel基本表格简明教程
May 25 Javascript
js URL参数的拼接方法比较
Feb 15 Javascript
可以浮动某个物体的jquery控件用法实例
Jul 24 Javascript
JS实现的自定义水平滚动字体插件完整实例
Jun 17 Javascript
js中判断变量类型函数typeof的用法总结
Aug 09 Javascript
js替换字符串中所有指定的字符(实现代码)
Aug 17 Javascript
微信小程序  自定义创建详细介绍
Oct 27 Javascript
js实现关闭网页出现是否离开提示
Dec 07 Javascript
JS实现的简单拖拽购物车功能示例【附源码下载】
Jan 03 Javascript
使用selenium抓取淘宝的商品信息实例
Feb 06 Javascript
Vue表单及表单绑定方法
Sep 04 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
《猛禽小队》:DC宇宙的又一超级大烂片
2020/04/09 欧美动漫
PHP 文件上传功能实现代码
2009/06/24 PHP
解析php取整的几种方式
2013/06/25 PHP
thinkphp3.2.2实现生成多张缩略图的方法
2014/12/19 PHP
php实现将任意进制数转换成10进制的方法
2015/04/17 PHP
PHP封装CURL扩展类实例
2015/07/28 PHP
symfony2.4的twig中date用法分析
2016/03/18 PHP
PHP PDOStatement::columnCount讲解
2019/01/30 PHP
javascript数字格式化通用类 accounting.js使用
2012/08/24 Javascript
JavaScript遍历table表格中的某行某列并打印其值
2014/07/08 Javascript
javascript实现回车键提交表单方法总结
2015/01/10 Javascript
使用AngularJS实现可伸缩的页面切换的方法
2015/06/19 Javascript
jquery实现鼠标滑过后动态图片提示效果实例
2015/08/10 Javascript
深入探究JavaScript中for循环的效率问题及相关优化
2016/03/13 Javascript
详解Angular.js指令中scope类型的几种特殊情况
2017/02/21 Javascript
利用jQuery解析获取JSON数据
2017/04/08 jQuery
webpack打包node.js后端项目的方法
2018/03/10 Javascript
Angular angular-file-upload文件上传的示例代码
2018/08/23 Javascript
vue实现商品列表的添加删除实例讲解
2020/05/14 Javascript
vue 函数调用加括号与不加括号的区别
2020/10/29 Javascript
python select.select模块通信全过程解析
2017/09/20 Python
详解python函数传参是传值还是传引用
2018/01/16 Python
django输出html内容的实例
2018/05/27 Python
python orm 框架中sqlalchemy用法实例详解
2020/02/02 Python
Python网络爬虫信息提取mooc代码实例
2020/03/06 Python
一篇文章带你搞定Ubuntu中打开Pycharm总是卡顿崩溃
2020/11/02 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
2020/12/17 Python
canvas绘制文本内容自动换行的实现代码
2019/01/14 HTML / CSS
求职信的要素有哪些呢
2013/12/26 职场文书
产品促销活动策划书
2014/01/15 职场文书
教师节感恩老师演讲稿
2014/08/28 职场文书
公司委托书格式范文
2014/10/09 职场文书
小学生作文批改评语
2014/12/25 职场文书
信访维稳承诺书
2015/05/04 职场文书
SQL语句中JOIN的用法场景分析
2021/07/25 SQL Server
Android Studio实现带三角函数对数运算功能的高级计算器
2022/05/20 Java/Android