Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript自动屏幕大小测试_Javascript_Css_Ipad_Html - Fatal编程技术网

Javascript自动屏幕大小测试

Javascript自动屏幕大小测试,javascript,css,ipad,html,Javascript,Css,Ipad,Html,何乐而不为, 我使用了一个javascript代码,当选择一个链接时,图像会慢慢弹出,背景会慢慢变黑。 当按下ipad时,并非所有背景都会变黑!在CSS中,我已经指出背景将占据100%的屏幕, 这是我的密码: CSS的一部分: #backgroundPopup{ display:none; position:fixed; _position:absolute; /* hack for internet explorer 6*/ width:100%;

何乐而不为, 我使用了一个javascript代码,当选择一个链接时,图像会慢慢弹出,背景会慢慢变黑。 当按下ipad时,并非所有背景都会变黑!在CSS中,我已经指出背景将占据100%的屏幕, 这是我的密码: CSS的一部分:

  #backgroundPopup{  
  display:none;  
  position:fixed;  
  _position:absolute; /* hack for internet explorer 6*/  
  width:100%;  
  height:100%;  
  top:0;  
  left:0;  
  background:#000000;  
  border:1px solid #cecece;  
  z-index:5;  
  }
当我使用我的调试器时,我看到在我的浏览器第一次启动时自动检测屏幕大小,但在Ipad的情况下,有时我缩小或改变方向,然后会显示一些恼人的白色!
因此,我需要一种方法来随时保持javascript测试屏幕大小。有什么想法吗?

有时用百分比表示宽度和高度可能会很棘手。在您的例子中,您可以尝试将宽度和高度设置为100%高度和宽度对应的像素数(通过Javascript/jQuery),以避免使用百分比

希望这有帮助

编辑


使用:您可以获得浏览器窗口的大小(不是屏幕分辨率,只有有用的大小)。我想这就是你想要的。有了这些信息,您可以通过javascript设置背景弹出窗口的高度和宽度。

当视口大小更改时,将触发
窗口。onresize
事件。钩住事件并相应调整黑色元素的大小。

我看到了一个链接,决定重新讨论这个问题,尽管我想您已经解决了这个问题。使用此脚本:。您可以获得浏览器窗口的大小(不是屏幕分辨率,只有有用的大小)。我想这就是你想要的。有了这些信息,您可以通过javascript设置背景弹出窗口的高度和宽度。你好,罗曼。