html - 图片在 iPhone 上的 Safari 中不显示

标签 html css mobile safari

我最近发布了一个网站http://marishomeimprovements.com/ 页面顶部的背景中有一张图片,无论出于何种原因,它都无法通过 iPhone 上的 Safari 加载。

html:

<section class="home" id="home">
    <div class="overlay">
        <div class="title">
            <p>The Best Remodeling Company</p>
            <h1>We Are Maris Home Improvements</h1>
            <p>Specializing in Decks, Windows, Siding and More.</p>
            <div class="giftCardAd">
                <h1 class="heading"><span id="callNow">Call Now!</span></h1>
                <h3>$25 gift card with free estimate.</h3>
                <h2>636-778-4343</h2>
                <h4>We are here for you.</h4>
            </div>
        </div>
    </div>     
</section>

CSS:

.home{
height: 600px;
background-image: url('../images/background.png');
background-attachment: fixed;
background-repeat: no-repeat;
background-position: top;
background-size: cover;
text-align: center center;
overflow: hidden;
}

.home .overlay{
    background-color: rgba(0, 0, 0, 0.25);
    height: 600px;
    padding: 70px 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.home .overlay .title h1{
    font-size: 45px;
    color: #fff;
    letter-spacing: 1px;
    font-weight: 600;
    margin: 0;
}

.home .overlay .title p{
    line-height: 1.6em;
    color: #ddd;
    font-size: 16px;
    font-weight: 300;
    margin-top: 20px;
}
.home .overlay .title .a-btn{
    font-weight: 400;
    display: inline-block;
    margin-top: 30px;
    margin-right: 20px;
    background-color: #0060e2;
    color: #fff;
}

.home .overlay .title .a-btn:hover{
    border: 1px solid #0060e2;
    color: #fff;
    background-color: transparent;
}

@media screen and (max-width: 480px){
    .home .overlay .title .bannerImage{
        display:none;
    }

    .box .item .location{
        display:none;
    }
    .heading{
       font-size:30px; 
    }
}

还有一些:

@media only screen and (max-width: 600px) {
    .home div .title{
        margin-top:4em;
        clear:both;
        width:90%;
    }

    .home div .title h1{
        font-size:35px !important;
    }

    .giftCardAd{
        width:95%;
    }

    #live-chat{
        display:none;
    }
}

我遇到的问题是它无法加载图片,或者至少无法在 iPhone 上向用户正确显示图片。 我试过将图片格式从 jpg 更改为 png 但似乎没有任何效果。 非常感谢您的帮助!

最佳答案

删除你的 background-attachment: fixed 它导致了问题

iPhone X Safari

关于html - 图片在 iPhone 上的 Safari 中不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49932847/

相关文章:

javascript - 单击另一个弹出窗口时如何关闭弹出窗口?

html - 从您的网络服务中推荐 native 应用程序

java - Android、XML View 文件和 Java 后端,我如何使用后端 Java 创建自定义 View ?

使用 HTML5 BoilerPlate 进行 HTML5 移动开发

java - Web 服务器向 J2ME 应用程序发送命令

css - 页面顶部的空白区域 - 仅限 Firefox - 仅限 1 页

javascript - 显示/隐藏文本区域改变其高度

css - 自动调整页脚大小 CSS

javascript - 如何将 CSS 选择器解析和提取为字符串?

css - 使用 CSS 检查滚动