以下の記述で背景画像をランダム表示しようとしています。
html
1<div class="image"></div>
css
1.image{ 2 width: 100%; 3 height: 60%; 4 background-repeat: no-repeat; 5 background-size: contain; 6 background-position: center; 7}
js
1$(function(){ 2 var bgImages = ['image1', 'image2', 'image3']; 3 var randImages = bgImages[Math.floor(Math.random() * bgImages.length)]; 4 $('.image').css('background-image', 'url(' + randImages + ')'); 5});
結果(1回目):
<div class="image" style="background-image: url("image2");"></div>
結果(2回目):
<div class="image" style="background-image: url("image1");"></div>
と、なるのですが、背景画像が表示されません。
js記述を削除して、代わりにcssに background-image: url(image1); と書けば image1 がちゃんと表示されます。
原因は何なのでしょうか??
思い当たる原因をいくつか挙げていただけると助かります。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/19 14:13
2018/10/19 14:23
2018/10/19 14:35