js获取浏览器的各种属性


Posted in Javascript onApril 27, 2017

网页可见区域宽: document.body.clientWidth;

网页可见区域高: document.body.clientHeight;

网页可见区域宽: document.body.offsetWidth    (包括边线的宽);

网页可见区域高: document.body.offsetHeight   (包括边线的宽);

网页正文全文宽: document.body.scrollWidth;

网页正文全文高: document.body.scrollHeight;

网页被卷去的高: document.body.scrollTop;

网页被卷去的左: document.body.scrollLeft;

网页正文部分上: window.screenTop;

网页正文部分左: window.screenLeft;

屏幕分辨率的高: window.screen.height;

屏幕分辨率的宽: window.screen.width;

屏幕可用工作区高度: window.screen.availHeight;

屏幕可用工作区宽度:window.screen.availWidth;

scrollHeight: 获取对象的滚动高度。 

scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离

scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离

scrollWidth:获取对象的滚动宽度

offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度

offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置

offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置 

event.clientX 相对文档的水平座标

event.clientY 相对文档的垂直座标

event.offsetX 相对容器的水平坐标

event.offsetY 相对容器的垂直坐标 

document.documentElement.scrollTop 垂直方向滚动的值

event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量

要获取当前页面的滚动条纵坐标位置,用:

document.documentElement.scrollTop;

而不是:

document.body.scrollTop;

documentElement 对应的是 html 标签,而 body 对应的是 body 标签

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
javascript工具库代码
Mar 29 Javascript
javascript客户端遍历控件与获取父容器对象示例代码
Jan 06 Javascript
jquery地址栏链接与a标签链接匹配之特效代码总结
Aug 24 Javascript
JS中call/apply、arguments、undefined/null方法详解
Feb 15 Javascript
BootStrap表单时间选择器详解
May 09 Javascript
vue.js 左侧二级菜单显示与隐藏切换的实例代码
May 23 Javascript
基于Vue的延迟加载插件vue-view-lazy
May 21 Javascript
玩转Koa之koa-router原理解析
Dec 29 Javascript
js获取 gif 的帧数的代码实例
Sep 10 Javascript
使用JavaScrip模拟实现仿京东搜索框功能
Oct 16 Javascript
jQuery HTML css()方法与css类实例详解
May 20 jQuery
Vue数组响应式操作及高阶函数使用代码详解
Aug 01 Javascript
jQuery鼠标悬停内容动画切换效果
Apr 27 #jQuery
详解axios在node.js中的post使用
Apr 27 #Javascript
使用jQuery,Angular实现登录界面验证码详解
Apr 27 #jQuery
js绑定事件和解绑事件
Apr 27 #Javascript
详解ECMAScript6入门--Class对象
Apr 27 #Javascript
利用Vue v-model实现一个自定义的表单组件
Apr 27 #Javascript
详解Vue 普通对象数据更新与 file 对象数据更新
Apr 26 #Javascript
You might like
PHP zlib扩展实现页面GZIP压缩输出
2010/06/17 PHP
php缓冲 output_buffering的使用详解
2013/06/13 PHP
PHP面向对象之旅:深入理解static变量与方法
2014/01/06 PHP
PHP实现将textarea的值根据回车换行拆分至数组
2015/06/10 PHP
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码
2007/04/12 Javascript
11款新鲜的jQuery插件[附所有demo下载]
2011/01/24 Javascript
这些年、我收集的JQuery代码小结
2012/08/01 Javascript
Javascript跨域请求的4种解决方式
2013/03/17 Javascript
div当滚动到页面顶部的时候固定在顶部实例代码
2013/05/27 Javascript
用jQuery实现一些导航条切换,显示隐藏的实例代码
2013/06/08 Javascript
javascript自启动函数的问题探讨
2013/10/05 Javascript
兼容IE、firefox以及chrome的js获取时间(getFullYear)
2014/07/04 Javascript
拥有一个属于自己的javascript表单验证插件
2016/03/24 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
2016/03/30 Javascript
微信小程序 页面传参实例详解
2016/11/16 Javascript
JS获取本周周一,周末及获取任意时间的周一周末功能示例
2017/02/09 Javascript
Vue.js 2.0中select级联下拉框实例
2017/03/06 Javascript
JS实现同一DOM元素上onClick事件与onDblClick事件并存的解决方法
2018/06/07 Javascript
Vue拖拽组件列表实现动态页面配置功能
2019/06/17 Javascript
vue全局使用axios的操作
2020/09/08 Javascript
JavaScript对象访问器Getter及Setter原理解析
2020/12/08 Javascript
手写Vue源码之数据劫持示例详解
2021/01/04 Vue.js
[02:33]2018DOTA2亚洲邀请赛赛前采访——LGD
2018/04/04 DOTA
[40:27]完美世界DOTA2联赛PWL S3 PXG vs GXR 第一场 12.19
2020/12/24 DOTA
Python网络爬虫实例讲解
2016/04/28 Python
python实现简单名片管理系统
2018/11/30 Python
超简单的Python HTTP服务
2019/07/22 Python
python运用pygame库实现双人弹球小游戏
2019/11/25 Python
Python3和PyCharm安装与环境配置【图文教程】
2020/02/14 Python
Python tkinter实现简单加法计算器代码实例
2020/05/13 Python
桥梁与隧道工程专业本科生求职信
2013/10/08 职场文书
舌尖上的中国观后感
2015/06/02 职场文书
2016大学生社会实践单位评语
2015/12/01 职场文书
2019年“我为祖国点赞”演讲稿(3篇)
2019/09/26 职场文书
导游词之韩国济州岛
2019/10/28 职场文书
Python之matplotlib绘制折线图
2022/04/13 Python