iPadではcssのbackground-attachmentを使えないらしい
背景をcssからsvgに移行してみました。 これでますます色んな解像度に対応できるようになった・・・かも?
その過程で1つ問題に当たったので、それについてメモ。 最初は
body { background-image: url("background.svg"); background-repeat: no-repeat; background-attachment: fixed; }
みたいに設定していたのだけれど、これだとiPadでうまく表示されない。 どうやら、iPadはbackground-attachmentに対応していないようです。 ・・・って、全部タイトルに書いちゃったけれど。
しょうがないので、HTMLに
<div id="background"></div>
って要素を付け足して、
#background { background-image: url("/background.svg"); background-repeat: no-repeat; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; }
とすることで対応。 かなり文字数増えちゃったねー・・・悲しい。
ま、元のCSS版よりは短くなったからいいか。 そのCSS版は一応こちらに残しておきます。CSSで絵を描く方法、的な?