Html 当背景图像显示为页面背景时,如何防止其被放大?

Html 当背景图像显示为页面背景时,如何防止其被放大?,html,css,Html,Css,我想为我的身体标签使用的背景图像覆盖整个背景,而不需要放大图像的一个特定部分。换句话说,我希望图像作为背景显示为全图,而不是在任何地方被截断。以下是我当前身体标签的CSS和图片: body { background-image: url("weather-background.jpeg"); background-repeat: no-repeat; background-size: cover; } 要获取图像封面背景,可以执行以下操作: body { bac

我想为我的身体标签使用的背景图像覆盖整个背景,而不需要放大图像的一个特定部分。换句话说,我希望图像作为背景显示为全图,而不是在任何地方被截断。以下是我当前身体标签的CSS和图片:

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

要获取图像封面背景,可以执行以下操作:

body {
    background: url(weather-background.jpeg) no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
下面是一个具有以下功能的工作示例。
您可以查看更多示例和方法。

我目前正在另一个网站上工作,客户要求使用视差。以下是一些CSS属性,我相信它们可以用来解决您的问题:

body {
    background-image: url('wherever');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
{

试试看它是否管用。

这就是我的工作原理:

body {
    background-image: url("weather-background.jpeg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
然后我给我的body标记一个“contentContainer”类,并添加了以下jQuery方法:

$(".contentContainer").css("min-height", $(window).height());

你说的“哪里都不被切断”是什么意思?这是您提供的css的一部分,背景图像不会被切断,尽管它会根据宽度大小调整大小。我的图像如预期的那样覆盖了整个页面,但它会向图片顶部放大,基本上不会显示完整的图片。底部被切断了。我想背景显示整个图片。您知道如何使其与背景完全匹配,以便显示100%的图像吗?
背景大小:100%100%
将强制您的背景图像与其容器元素匹配,但它可能会以非预期方式拉伸或扭曲。为了使用webkit,我需要通过npm安装任何内容还是需要通过脚本标记安装任何内容?不需要。它只是一个渲染引擎,可以在Chrome和Safari中绘制网页的html/css。css前缀变成
-webkit
。同样,firefox有
-moz
,opera有
-o
,IE有
-msie
,每个浏览器都有自己的渲染引擎。因此,当您包含所有变体(例如-webkit、-moz、-o等)时,您可以让指定的属性更好地跨浏览器工作。结账