は、これは私のCSSstyle.background - (ESPモバイル上)画面にフィット - JS、HTML、CSS
<style>
body {
background: url(30.gif) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
</style>
これは、画面にフィット背景画像を作るです。
ここで、JSを使って背景画像を以下のように動的にしようとすると、背景画像が画面にフィットしなくなりました。
<style>
body {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
</style>
そしてJS
body.style.background = 'url(30.gif) no-repeat center center fixed';
これは、画像が元のサイズに見えます。私はイメージが画面に収まるようにしたい。
私は次のことを試みたが、無駄に:
body.style.background = 'url(30.gif) no-repeat center center fixed width:100% height:100%';
どのように私は、エラーを修正しますか?
ありがとうございます。これはデスクトップでは動作しますが、モバイルでは動作しません(画像の高さは非常に小さく、その下に空白がたくさんあります)。どんな手掛かり? –
URLを設定した後、次の行を追加しようとしました。body.style.background.size = "100%100%";モバイルでは動作しません。 –
更新された私の答え – amdouglas