【发布时间】:2015-07-23 18:52:42
【问题描述】:
我目前有一个这样的页面:
body {
background-image: url("http://placehold.it/1920x1200");
min-height: 100vh;
min-width: 100vw;
overflow: hidden;
}
<!DOCTYPE html>
<html>
<head>
<title>Cool Background Man</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>
<body>
</body>
</html>
但我需要background-image 在保持缩放(无拉伸)的同时始终保持最小。这意味着 始终 width: 100vw 或 height: 100vh,具体取决于屏幕尺寸。此外,始终图像将填满屏幕。它将从不显示任何空白。图片还必须始终显示右上角,图片大小应相对于右上角进行调整。
总而言之,图像将始终:
- 有
width: 100vw或height: 100vh - 显示右上角,大小会相应调整。
- 填充屏幕适用于任何屏幕尺寸。 根本没有空格。
- 切勿拉伸。始终保留缩放比例。
【问题讨论】:
-
也许是一些 JavaScript?
-
确保您的图片是 .svg
标签: html css image image-scaling autosize