这让我发疯。很多时候我都有传送带,而且我需要用JavaScript响应地重置屏幕高度。问题在于,对于移动设备,屏幕高度包括顶部的小URL窗口,因此页面高度由“window.innerHeight”或$(window).height()计算得出。已关闭。有没有解决方法?随时都会发生。计算移动设备上的屏幕高度
0
A
回答
0
使用 'clientWidth' 和 'clientHeight' 代替
0
这取决于如果缩放由视口或不进行。只需使用普通的js来获得价值。这将大大easyier到CONTROLE:
//Screen
var w = screen.width;
var h = screen.height;
console.log('screen = ',w,' & ',h);
//Screen with ratio
var ratio = window.devicePixelRatio || 1;
var w = screen.width * ratio;
var h = screen.height * ratio;
console.log('screen = ',w,' & ',h);
//Document
//PS document.width & document.height is no longer supported
var w = window.innerWidth
|| document.documentElement.clientWidth //for IE 8 or lower
|| document.body.clientWidth; //for IE 8 or lower
var h = window.innerHeight
|| document.documentElement.clientHeight //for IE 8 or lower
|| document.body.clientHeight; //for IE 8 or lower
console.log('client = ',w,' & ',h);
//Document offset
var w = document.body.offsetWidth
var h = document.body.offsetHeight
console.log('offset = ',w,' & ',h);
//Document fractional offset
var c = document.body.getBoundingClientRect()
console.log(c);
//Scroll
var x = window.scrollX || window.pageXOffset;
var y = window.scrollY || window.pageYOffset;
console.log('scroll = ',x,' & ',y);
享受;)
相关问题
- 1. 在非移动页面上检测移动设备屏幕宽度和高度
- 2. 移动屏幕设备宽度
- 3. 如何计算移动设备的宽度和高度
- 4. 屏幕和移动设备上的iframe宽度
- 5. 移动设备上的视口高度
- 6. 移动设备上的时间计算
- 7. 根据屏幕高度计算边距
- 8. 在移动设备上使用javascript检测屏幕密度?
- 9. 宽度:100%未在移动设备上填满屏幕
- 10. 宽高比不同的移动设备屏幕
- 11. 使用主屏幕图标打破iPhone上的设备高度
- 12. 在Android设备中使行高度与屏幕高度相等
- 13. 移动设备:解决屏幕眩光?
- 14. 移动设备宽度和高度
- 15. 移动设备的屏幕宽度(android和ipod两者)
- 16. 检测所有移动设备的屏幕宽度
- 17. 移动设备上的自动屏幕旋转
- 18. Android屏幕密度计算
- 19. 根据移动设备的设备屏幕选择布局
- 20. 如何获得iOS设备屏幕的高度和宽度
- 21. 获取设备屏幕的宽度/高度
- 22. CSS - 在屏幕上移动设备的中间
- 23. 小屏幕尺寸/移动设备上的低频页脚
- 24. JavaScript在小屏幕移动设备上的可访问性?
- 25. 移动设备上的全屏幕背景图像
- 26. 在较小的屏幕/移动设备上删除Facebook Likebox
- 27. 在移动设备上打开网站时的初始屏幕 -
- 28. 设计的iPhone 5屏幕和设备的屏幕较小
- 29. 如何使页面适合移动设备上的屏幕宽度?
- 30. 移动设备上的全屏画布
好吧,这将工作跨浏览器和响应? –
据我所知,所有浏览器都支持这些属性 –