html - 即使页面放大或缩小,如何保持固定的背景图像大小?

标签 html scroll background-image css

我有一张图像,我想将其设置为尺寸为 1x700 的背景。

这是一种渐变图像,所以我需要它来repeat-x

我遇到的主要问题是图像没有填满整个页面。然而,它保持不变。具体来说,当我向外滚动时,我可以看到图像没有填满整个页面。

我的代码适用于 firefox 和 chrome,但不适用于 IE9。如果有任何不同,我也会将此皮肤应用于 dotnetnuke。

这是我的代码:

body 
{   
    background-image: url('images/bg.jpg');
    background-attachment: fixed;
    background-repeat: repeat-x;
    background-size: contain;
    -moz-background-size: contain;
}

最佳答案

不确定我是否理解正确:

要使图像适合全屏,请使用 CSS 属性:

background-size:100% 100%;

但是请注意,如果尺寸不正确,它会拉伸(stretch)图像

关于html - 即使页面放大或缩小,如何保持固定的背景图像大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6749857/

相关文章:

html - float right position 好像是 float 在中间?

javascript - 表单提交后,Bootstrap 选项卡会转到同一页面上的特定选项卡

html - 如果超过一定高度,我怎样才能得到一个将换行符视为对滚动很重要的 div?

background-image - 将文本放在布局为 ="responsive"的 amp-img 中

html - 移除框架滚动条

jquery - 一个接一个地悬停时列表项的折叠效果

Jquery 向上滚动悬停停止

javascript - 获取页面滚动上元素的坐标

html - 如何使用适合页面的图像创建着陆 div,并有可能滚动到其他内容

css - 模板粉尘 : after inserting a template is not loaded images from css