获取屏幕窗口信息

// 网页可见区域宽: 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 相对文档的水平座标+垂直方向滚动的量

// 滚动条事件(兼容safari)
window.onscroll = function(){
  //页面有声明doctype用document.documentElement.scrollTop获取;
  //window.pageYOffset用于获取safari浏览器;
  //页面没有声明doctype用document.body.scrollTop获取;
  var top = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;
  console.log(‘滚动条位置-----‘+top);
}
// 窗口改变事件
window.onresize = function(){
  var w = document.body.clientWidth;
  console.log(‘当前可视宽度为----‘+ w);
}

原文地址:https://www.cnblogs.com/joker-xd/p/8275045.html

时间: 2024-11-18 00:40:18

获取屏幕窗口信息的相关文章

Spy++获取子窗口的句柄

http://blog.csdn.net/pipisorry/article/details/46559139 问题: 如果要搜索的外部程序的窗口标题比较容易得到[],问题是比较简单的.如果窗口的标题不固定或者根本就没有标题,怎么得到窗口的类呢? Introduction Spy++是微软出品的用来获取Window窗口信息的一个小工具.Spy++中,最常用的一个功能,就是识别窗口.获取当前鼠标位置: 获取位于指定位置的窗口句柄: 获取窗口类别: 获取窗口内容或标题. Spy++ (SPYXX.E

Javascript:获取浏览器窗口和屏幕的可用宽高

1.获取浏览器窗口的有效宽高(不包括工具栏和滚动条) 注:对于绝大部分浏览器使用window.innerWidth即可获取宽度,使用document.documentElement.clientWidth || document.body.clientWidth 为了实现对IE6,7的支持. 高度同上. var w=window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; var

JavaScript获取浏览器窗口、元素、屏幕的大小

在实现页面的某些效果时,我们经常会用到JavaScript去获取浏览器窗口,页面中元素和屏幕的大小,而这三个的大小在不同的浏览器中获取的方式有所不同,所以不得不处理一些兼容性问题. 一.屏幕的大小 首先来看屏幕大小,什么是屏幕大小呢?屏幕大小是指当前所用设备的屏幕的分辨率(浏览器窗口外部显示器的大小),它一般是不变的.它们可以通过JavaScript中的screen对象的属性获取. screen.height:屏幕的像素高度: screen.width:屏幕的像素宽度: screen.avail

Android 获取屏幕信息

获取屏幕信息:状态栏高度.content大小 public void getScreenInfo(final Activity activity){ final View v = activity.getWindow().findViewById(Window.ID_ANDROID_CONTENT); v.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() { @Override

安卓获取屏幕宽高/分辨率相关信息的方式

private void getSystemInfo() { //第一种方式获取屏幕的像素宽高在Activity里面可使用 //DisplayMetrics metric = new DisplayMetrics(); //Activity.getWindowManager().getDefaultDisplay().getMetrics(metric); //第二种方式获取屏幕的像素宽高 //获取屏幕的像素高度PIX screenHeight = getResources().getDispl

UiAutomator源码分析之获取控件信息

根据上一篇文章<UiAutomator源码分析之注入事件>开始时提到的计划,这一篇文章我们要分析的是第二点: 如何获取控件信息 我们在测试脚本中初始化一个UiObject的时候通常是像以下这个样子: UiObject appsTab = new UiObject(new UiSelector().text("Apps")); appsTab.click() 那么这个过程发生了什么呢?这就是我们接下来要说的事情了. 1. 获取控件信息顺序图 这里依然是一个手画的不规范的顺序图

WPF获取屏幕分辨率

转自:http://blog.csdn.net/w8666666/article/details/8190002 double x = SystemParameters.WorkArea.Width;//得到屏幕工作区域宽度double y = SystemParameters.WorkArea.Height;//得到屏幕工作区域高度double x1= SystemParameters.PrimaryScreenWidth;//得到屏幕整体宽度double y1 = SystemParamet

解析jquery获取父窗口的元素

("#父窗口元素ID",window.parent.document); 对应javascript版本为window.parent.document.getElementByIdx_x("父窗口元素ID"): 取父窗口的元素方法:$(selector, window.parent.document);那么你取父窗口的父窗口的元素就可以用:$(selector, window.parent.parent.document);类似的,取其它窗口的方法大同小异$(sele

jquery 获取父窗口的元素 父窗口 子窗口

$("#父窗口元素ID",window.parent.document);  对应javascript版本为window.parent.document.getElementByIdx_x("父窗口元素ID"):   取父窗口的元素方法:$(selector, window.parent.document);那么你取父窗口的父窗口的元素就可以用:$(selector, window.parent.parent.document); 类似的,取其它窗口的方法大同小异$