为了账号安全,请及时绑定邮箱和手机立即绑定

获取屏幕、当前网页和浏览器窗口的大小。

获取屏幕、当前网页和浏览器窗口的大小。

长风秋雁 2019-06-01 10:48:50
我怎么才能windowWidth, windowHeight, pageWidth, pageHeight, screenWidth, screenHeight, pageX, pageY, screenX, screenY哪种浏览器在所有主流浏览器中都能工作?获取屏幕、当前网页和浏览器窗口的大小。
查看完整描述

4 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

如果使用jQuery,可以使用jQuery方法获取窗口或文档的大小:


$(window).height();   // returns height of browser viewport

$(document).height(); // returns height of HTML document (same as pageHeight in screenshot)

$(window).width();   // returns width of browser viewport

$(document).width(); // returns width of HTML document (same as pageWidth in screenshot)

对于屏幕大小,可以使用screen以下列方式初始化:


screen.height;

screen.width;


查看完整回答
反对 回复 2019-06-01
?
紫衣仙女

TA贡献1839条经验 获得超15个赞

这里有你需要知道的一切:获取视图端口/窗口大小

但简而言之:

var w = window,
    d = document,
    e = d.documentElement,
    g = d.getElementsByTagName('body')[0],
    x = w.innerWidth || e.clientWidth || g.clientWidth,
    y = w.innerHeight|| e.clientHeight|| g.clientHeight;alert(x + ' × ' + y);

小提琴


查看完整回答
反对 回复 2019-06-01
?
慕妹3146593

TA贡献1820条经验 获得超9个赞

这里有一个跨浏览器的解决方案JavaScript (来源):

var width = window.innerWidth

|| document.documentElement.clientWidth

|| document.body.clientWidth;


var height = window.innerHeight

|| document.documentElement.clientHeight

|| document.body.clientHeight;


查看完整回答
反对 回复 2019-06-01
  • 4 回答
  • 0 关注
  • 660 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信