背景图像无法在iPhone / iPad上运行

时间:2016-05-18 15:57:01

标签: html ios css iphone background-image

您好Apple设备(iPhone / iPad)上的background-image存在问题 我的背景看起来像我想要的所有浏览器和Android设备上只是不在Apple设备上

在浏览器中是这样的:Safari,Firefox,Chrome,Opera,Edge,IE

Firefox,Chrome, Opera, Safari, Edge, IE

在Android上

这样的

Samsung, LG, Sony

和Apple设备上的相似

iPhone, iPad

对于HTML来说,它只是一个普通的<div class="hero"> </div>

这是我的CSS(sass)

.hero
    width: 100%
    height: 100%
    position: relative
    background:
        image: url(../image/pics/thailand.jpg)
        position: center
        size: cover
        attachment: fixed

This is the page

我已经尝试了一些解决方案来自“可能已经有我答案的问题”,但没有任何对我有用

感谢您的帮助!!!!

2 个答案:

答案 0 :(得分:1)

我尝试了很多解决方案并且我不想使用JS因此由于某种原因固定的属性附件在IOS上无法正常工作所以我为媒体做了这个,现在图片看起来很好,它只是不再修复了

 @media screen and(max-width:800px)
    .hero
        background:
            attachment: scroll

如果有人给我带来另一个让我开心的解决方案

谢谢

答案 1 :(得分:1)

我建议使用Stellar.Js进行以下设置...

HTML(附加到相关div)

data-stellar-background-ratio="0.5"

CSS

background-size: cover;
background-attachment: fixed;

JS

$(window).stellar({ horizontalScrolling: false, responsive: true });

&安培;如果您有空格或对齐问题,请尝试

$(window).stellar({ horizontalScrolling: false, responsive: true, verticalOffset: 50 });

希望这有帮助!