html - 调整窗口大小时如何使背景图像缩放以适合整个窗口?

标签 html css

我试图让我的背景图像放大,因为我将窗口调整为较小的屏幕,以便它占据整个屏幕(高度和宽度)。当我开始时,我会调整窗口大小,背景图像会变小并重复。所以我发现这个 CSS 可以阻止图像重复并确保它覆盖屏幕的宽度(但不一定是高度)。

    .body-index {
       background-image: url("https:......jpeg");
       background-repeat: no-repeat;
       background-size: cover;
    }

现在,当我调整窗口大小时,背景图像会调整大小并且不会重复。但是由于图像继续变小,因此在移动平台上背景图像下方会出现空白区域。我怎样才能以不在移动平台上创建空白的方式调整图像大小?

最佳答案

你必须像这样使用它。

.body-index {
    background: url("../images/bg.jpg") no-repeat center center fixed; // All the background properties are set here.

//BG property is set for other browsers
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

关于html - 调整窗口大小时如何使背景图像缩放以适合整个窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45873659/

相关文章:

javascript - 基于轮播的图像库,带有缩略图和标题

HTML <select> 属性大小 ="0"与大小 ="1"

html - 在移动设备上水平滚动仅针对某些容器而不是整个页面

javascript - bootstrap-wysihtml5 和 Bootstrap X-Editable textarea : editor buttons appearing with no styles or icons

html - 更改默认显示属性是一种好习惯吗?

html - Chrome Dev Tools 添加了 <br> 标签,而这些标签不存在?

JavaScript:单击时如何更改元素的可见性?

html - 为什么 IE 11 不渲染 :after element, 显示 css 在开发工具中被划掉?

javascript - 用 JQuery 替换没有 ID/类的图像

css - 边缘列与其内容一样宽的 3 列布局?