宽高比全屏图像

时间:2014-11-02 22:08:24

标签: javascript html css

如何显示填满整个屏幕的图像(HTML或Javascript),但不会拉伸并使其全部失真,它会保持纵横比。

所以它将集中在一起:

具有100%高度和x%宽度(其中" x"小于或等于100%)

有y%高度和100%宽度(其中" y"小于或等于100%)

像全屏图像查看器网络应用程序。

3 个答案:

答案 0 :(得分:1)

只需设置一个宽度或高度,其他将根据图像边比例自动设置。

答案 1 :(得分:1)

使用此:

body, html {
    height: 100%;
    margin: 0;
    padding: 0;
}
div {  
    height: 100%;
}

img {
max-width: 100%;
max-height: 100%;
}

JSFIDDLE HERE

答案 2 :(得分:1)

html {
  margin: 0;
  padding: 0;
}
.container {
  max-width: 100%;
}
.img-class {
  max-width: 100%;
  height: auto;
  position: relative;
}

如果需要,您可以使用绝对位置将容器div设置为准确定位在屏幕上。