自动检测屏幕高度

时间:2015-10-27 08:15:52

标签: jquery html css

我有以下代码:

<img style="width:100%; height: ??? ;" id="FrontImg" src="Content/Img/Glow-Keyboard-Wallpaper-High-Resolution-Photos-445152.jpg" />

我想知道是否有一种方式可以通过脚本自动检测用户屏幕高度,然后更改&#34; height: ???;&#34;到用户屏幕高度。

3 个答案:

答案 0 :(得分:2)

您可以使用: vh css高度单位(垂直高度单位),1 vh =视口垂直高度的1%。 它可能不适用于IE和Edge:请参阅here

答案 1 :(得分:1)

您可以使用以下代码动态设置高度:

$(function(){
    var height = $(window).height();
    $('#FrontImg').css("height", height + "px");
})

答案 2 :(得分:1)

您可以使用视口单元,例如vh。例如:

img{
    width:100%;
    height:100vh;
}

Check browser support.

但这会导致图像失真。

更好的方法是使用容器。

的CSS:

.img_container{
    width:100%
    height:100vh;/*viewport unit*/
    background:url('url_to_your_image') no-repeat;
    background-size:cover;
}
相关问题