2017-12-29 20 views
0

私は上記のdiv内に垂直に収まるように背景画像を持つ単一の '.home' divを持っています。 Mobile SafariでのiPhoneのブラウジングを除いて、モバイルでは完全に機能します。div背景画像とiOS Mobile Safariの互換性の問題

HTMLコード:

<div id="home" class="home"> <!-- This div has a background image --> 
    <div class="overlay sections"> 
     <div class="container text-center"> 
      <div class="row"> 
       <div class="div-menu"> 
        <header class="cd-header"> 
         <div id="cd-logo"> 
          <a href="index.html"><img id="logo-animated" src="assets/images/logos/vera_sing_logo.png" alt="Logo"></a> 
         </div> 
         <a class="cd-menu-trigger" href="#main-nav"><span></span></a> 
        </header> 
       </div> 
      </div> 
     </div> 
    </div> 
</div> 

これはCSSです:

.home{ 
     background: url(../images/horizontal/home.jpg) no-repeat center top fixed; 
     background-size: cover; 
     -moz-background-size: cover; 
     -webkit-background-size: cover; 
     -o-background-size: cover; 
     width: 100%; 
     overflow: hidden; 
    } 

あなたがウェブサイト(およびソースコード)を確認することができますので、私は、オープンリポジトリを持ってここに住ん:https://fieel.github.io/VeraSings/

Mobile Safariで開くと、画像の左上隅のみが表示されますが、これは明らかに正しくありません。これは、モバイルChromeを使用してAndroid搭載端末で閲覧している正しいです。 Correct Mobile background img

互換性の問題は何ですか?私のCSSのMobile Safariでの不具合は何ですか?

+0

iphoneとipadは 'background-attachment:fixed'に問題があります – GerryofTrivia

+0

ありがとうございました!これは愚かに見えるかもしれませんが、私はそれを単独で把握できませんでした。可能な将来の互換性の問題を事前に知る方法はありますか? –

答えて

0

data-attachment : fixedが実際に機能しなかったためです。しばらくお待ちくださいhttps://codepen.io/gentlemedia/pen/JJEzwO

+0

それに対処する最良の方法は何ですか?私はデータの添付プロパティを使用することはできません背景の画像を修正する方法?私はあなたのスニペットでラッパーをどのように使ったかを見ることができます。これはこれに対処する最善の方法ですか? –

+0

私はそれが最善の方法だと思います。他にもいくつかの説明があります。https://stackoverflow.com/questions/23236158/how-to-replicate-background-attachment-fixed-on-ios – GerryofTrivia