如何在javascript中检测屏幕分辨率
我想让javascript自己检测屏幕分辨率,因为我可能有不同的LCD,每个LCD的大小都不同。这是我的临时密码如何在javascript中检测屏幕分辨率,javascript,html,layout,Javascript,Html,Layout,我想让javascript自己检测屏幕分辨率,因为我可能有不同的LCD,每个LCD的大小都不同。这是我的临时密码 <html> <head> <title>ViewImage</title> <script type="text/JavaScript"> <!-- function timedRefresh(timeoutPeriod) { setTimeout("location.reload(true);",timeoutPe
<html>
<head>
<title>ViewImage</title>
<script type="text/JavaScript">
<!--
function timedRefresh(timeoutPeriod) {
setTimeout("location.reload(true);",timeoutPeriod);
}
// -->
</script>
</head>
<body onload="JavaScript:timedRefresh(1);">
<img src = "screenshot.jpeg" width="1014" height="751">
</body>
</html>
视图图像
我已经尝试将javascript放入代码中
<img src = "screenshot.jpeg" <script type="text/JavaScript">"width ="screen.width </script>>
“width=”screen.width>
但它失败了。当我打开它的时候,我希望它能马上得到解决方案。有人能帮我解决这个问题吗?提前感谢对于您的情况,这就足够了:
<img src = "screenshot.jpeg" width ="100%" />
当然,只有当body
的大小与视口的大小相同时,才会执行您想要的操作。这基本上告诉浏览器,img
应该与其父级一样大(在本例中是主体
)
注意:Javascript的工作方式与您预期的不同
是一个HTML元素,允许您将脚本(主要是Javascript)嵌入到文档中。您不能在客户端使用Javascript更改HTML源代码(就像在服务器端使用PHP、Python等)。您可以修改DOM。尝试:
window.screen.availHeight
window.screen.availWidth
你可以试试这个
window.screen.availHeight for getting height
window.screen.availWidth for getting width
谢谢。您的代码似乎有一些问题: 您可以从
onLoad
事件中删除JavaScript:
,这在超链接中使用
此外,您正在尝试每1毫秒刷新一次页面(如果您尝试每秒钟刷新一次,则应将其更改为1000)
您的函数最好是这样编写的,这样您就可以避免使用:
CSS3的“大小”和“覆盖”属性在这种情况下也有帮助,前提是您不太担心IE的旧版本,并且不需要使用任何JavaScript 演示-
可能是@zerkms的复制品我认为它不是复制品。屏幕分辨率不是OP需要的。是的,你认为在这里使用它是个好主意吗?让我来帮你:不,因为浏览器的可用区域与屏幕的可用区域不同,OP需要第一个@Eric这是Javascript,但这不是您需要的。如果您想用Javascript解决问题,您需要视口的大小。看这个问题:即使这不能回答问题,我也忍不住投了赞成票。重要的建议。。谢谢你的建议。。下次我会注意到的。。同时也感谢你的建议:)没问题,希望有帮助:)请看@Tuhin的答案下我的评论,这是相同的。+1未来的好解决方案。我很高兴你喜欢背景图片:)。当我在谷歌图片中搜索“背景”时的第一个结果。
function timedRefresh(timeoutPeriod) {
setTimeout(function() {
location.reload(true);
}, timeoutPeriod);
}
body{
background: #000 url(http://www.psdgraphics.com/wp-content/uploads/2009/02/abstract-background.jpg) left top fixed no-repeat;
background-size: 100% 100%;
-moz-background-size: 100% 100%; /*cover*/
-webkit-background-size: 100% 100%;
-o-background-size: 100% 100%;
}