【发布时间】:2016-05-10 09:17:24
【问题描述】:
我正在尝试创建一个具有覆盖整个屏幕的图像的主页,我按照教程进行操作,得到了我想要的东西,但它没有显示整个图像。
我看到很多网站都这样做,所以这一定是可能的,我有一个跨越整个屏幕的图像,但图像并没有真正缩放以适应浏览器,图像的底部被修剪掉了。
html{
/* Ensure the html element always takes up the full height of the browser window */
min-height:100%;
position:relative;
}
body {
background:url('bg.jpg') center center;
background-repeat: no-repeat;
background-attachment: fixed;
background-size:cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
/* Workaround for some mobile browsers */
min-height:100%;
font-family: 'Asap', sans-serif;
}
我的图像比浏览器视口大,但它没有被缩放以适应整个图像,而是将底部切掉。
如何让它与浏览器一起扩展?如果有什么可以帮助的,我正在使用引导程序。
【问题讨论】:
-
问题是,是否允许图像向一个方向拉伸?如果不是,如果屏幕与图像的形状不同,应该怎么办?
-
您所说的一些网站会做以下两件事之一; 1)以某种方式(最有可能)裁剪图像或 2)沿一个或两个轴拉伸/压缩图像。这些正在发生,你可能没有注意到。如果浏览器视口的比例是 4:3,但您的图像是 16:9,则必须给出一些东西,因为两者并不相同。您可以裁剪图像或拉伸/压缩图像。
-
好吧,当我尝试使用大小适合页面大小的图像标签时,它看起来被拉伸了.. 那么为较小的屏幕尺寸裁剪图像的答案是什么?
标签: css image fullscreen