/* Responsive Full Background Image Using CSS
* Tutorial URL: http://sixrevisions.com/css/responsive-background-image/
*/
body {
/* Location of the image */
background-image: url(images/background-photo.jpg);
/* Image is centered vertically and horizontally at all times */
background-position: center center;
/* Image doesn't repeat */
background-repeat: no-repeat;
/* Makes the image fixed in the viewport so that it doesn't move when
the content height is greater than the image height */
background-attachment: fixed;
/* This is what makes the background image rescale based on its container's size */
background-size: cover;
/* Pick a solid background color that will be displayed while the background image is loading */
background-color: #464646;
/* SHORTHAND CSS NOTATION
* background: url(background-photo.jpg) center center cover no-repeat fixed;
*/
min-width: 100%;
max-width: 100%;
min-height: 100%;
max-height: 100%;
}
/* For mobile devices */
@media only all and (max-width: 768px) {
.logo {
/* The file size of this background image is 93% smaller
* to improve page load speed on mobile internet connections */
background-image: url(images/background-photo-mobile-devices.jpg);
height: 300px;
width: 100%;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
}
背景图片在桌面浏览器上显示正常,但当我在iphone 6 plus或任何其他手机上查看时,图像无法正确缩放并被部分切断。有人可以帮忙吗?感谢。
答案 0 :(得分:2)
有两种方法可以在后台工作并使其运行良好: 你应该删除发病时间:
min-width: 100%;
max-width: 100%;
min-height: 100%;
max-height: 100%;

和
height: 300px;
width: 100%;

通过添加以下代码来支持制作长度或宽度的第一种方法:
background-size: 100% auto;

通过添加以下代码制作任何尺寸的后橡胶的第二种方法:
background-size: 100% 100%;

谢谢
答案 1 :(得分:0)
您也可以使用或添加更多优化:
html{
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
它将覆盖您希望图像覆盖的标记上的所有html或正文库。