假设我的身体标签具有分辨率为1920 x 1020的背景图像。当我加载我的页面时,我的窗口只有〜800 x 800的大小。我不' t想要加载1920 x 1020分辨率,只有800 x 800我需要显示背景图像。背景图像应该是窗口的分辨率
任何方式来实现这一目标?
<div class="give_me_background_plx">
</div>
body,
html {
height:100%;
width:100%;
}
.give_me_background_plx {
background: url("http://placehold.it/1920x1000") center center, 100% 100%;
height:100%;
width:100%;
}
编辑: 见的jsfiddle。当我打开那个页面时,我不想加载要加载的完整图像,而是一个与窗口大小完全相同的较小版本。就像在img-tag中,我想为该图像设置高度/宽度,这些应该是我的窗口大小。
请显示您已完成的一些代码。另外,你只是问如何让你的整个图像显示,而不是被窗口裁剪?尝试查看'background-size:contains'或'background-size:cover'。如果这是一个加载问题,那么你需要针对不同的断点(媒体查询)有不同的CSS – ntgCleaner
为了有更多的机会被理解和收回更快的回复,请尝试发布你有问题的代码 – RiccardoC
Nope,saddly not 。我知道如何设置一个完整大小的背景。但我想知道我是否可以裁剪大小,以便较小的设备可以在不使用不同图像的情况下加载较小的图像。 – ChrisK