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

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

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

hjjhjz 回答:如何合并超过浏览器高度的响应式背景图像?

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

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

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

  • cover 或 contains 的背景图像大小也非常有用。指定 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;
}

本文链接:https://www.f2er.com/4830.html

大家都在问