如何合并超过浏览器高度的响应式背景图片?

How to incorporate responsive background images that exceed browser height?

我的背景图片超出了浏览器的高度。我如何合并图像,以便我可以向下滚动以查看剩余部分,同时保持不同浏览器大小的比例?我编写或使用的代码只会裁剪图像以适应浏览器的大小。溢出似乎没有影响。

根据您要寻找的最终结果,这里有一些您可以考虑的方法和工具。

@media(max-width:480px){ 
    body{
       background-image:URL(mobile-background.jpg);
    }
 }

@media(min-width:481px){ 
    body{
       background-image:URL(desktop-background.jpg);
    }
}

  • 封面或包含的背景图像大小也非常有用。指定 contain 意味着背景图像将被缩放以适应它应用到的元素的大小。

并且指定 cover 意味着它将填充它应用到的元素的背景,您应该期望对背景图像进行一些裁剪。您还可以定位图像。
更多信息:https://developer.mozilla.org/en-US/docs/Web/CSS/background-position

div{  
   background-size: contain;  
   /* or */
   background-size: cover;
   background-position: center;
}

div{
   background-attachment: fixed;
}