だから、要素上に背景画像をランダムに設定したい。ここでランダムに背景画像を設定する
は、私がしようとしているものです:
<div id="headImg"></div>
<script>
$(document).ready(function() {
var images = ['bg.jpg', 'bg2.jpg', 'bg3.jpg', 'bg4.jpg', 'bg5.jpg', 'bg6.jpg', 'bg7.jpg', 'bg8.jpg'];
$('#headImg').css('background-image', 'url(<?php echo get_template_directory_uri(); ?>/assets/images/' + images[Math.floor(Math.random() * images.length)] + ')');
});
</script>
私はそれが仕事を得るカント以来、私は明らかに間違って何かをやっています。
これはワードプレスです。だから私は設定して、このようなインライン背景画像ならば、それは動作します:
style="background-image: url(<?php echo get_template_directory_uri(); ?>/assets/images/bg.jpg);"
しかし、私はランダムに背景画像をインラインで設定するためにjQueryのを使用したいです。これも可能ですか?
ご協力いただきまして誠にありがとうございます。
※これは可能ですか? - 試してもうまくいきましたか?あなたはあなたの 'images'配列宣言の末尾にカンマを持っています。 –
@JonnyHenly:いいえ、変更なしではない2. –
@ agon024: 'get_template_directory_uri();'は何を返しますか? –