移动背景图片放大
问题描述:
我发现了这条线上的一些查询,他们要么没有解决方案,要么他们的解决方案对我不起作用。我设置了媒体查询,其中最小的是最大宽度(700px),当我在桌面上预览网站时,我的浏览器设置为iPhone的宽度,它预览的很好。但是,在我的实际iPhone上预览时,它只显示照片的一小部分。 (在Safari和Chrome中)。我不确定Android设备,因为我没有人测试。移动背景图片放大
编辑:在http://www.dragonflyav.com
这里完整网站是CSS的:
@media (max-width: 700px) {
.intro {
background-image: url("images/backgrounds/fleet-top-770.jpg");
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position: center top;
background-repeat: no-repeat;
background-attachment: fixed;
height: 75vh;
}
我敢肯定,我失去了一些东西简单,我试过的几种变化以上,包括单独放弃每个不同的财产,没有运气。我的HTML meta标签如下:
<meta name="viewport" content="width=device-width" content="initial-scale-1">
答
您overrulling错误的造型。在桌面样式您正在使用:
background: url(images/backgrounds/fleet-top-2400.jpg) no-repeat center center fixed;
,并在响应您使用:
background-image: url("images/backgrounds/fleet-top-770.jpg");
这样,你会在响应图像的顶部看到桌面图像。只使用一个背景属性将为您解决它。所以,我个人坚持:
background-image: url(images/backgrounds/fleet-top-2400.jpg) no-repeat center center fixed;
你能提供的HTML以及你也可以做Android的一个体面的测试(还有更多),使用的浏览器工具,如Chrome的DevTools((或链接到现有的网站。)如果你还没有尝试过。) – CreativeCreate