divの背景画像として設定する必要がある画像が約9つあります。そして、各 div には独自の位置があります。ループして、異なる背景画像で div タグを作成する必要があります。どうやってやるの?
質問する
499 次
2 に答える
1
style
プロパティを含む属性を作成するのは簡単background-image
です。
/* JavaScript + jQuery
* var listOfImageSrcs = [
* '/rooted/path/to/file',
* 'relative/path/to/file',
* 'https://domain.tld/url/to/file'
* ];
for(i in listOfImageSrcs) {
var src = listOfImageSrcs[i];
$('<div style="background-image: url(\'' + src + '\');"></div>').appendTo('body');
}
/* PHP
* $listOfImageSrcs = array(
* '/rooted/path/to/file',
* 'relative/path/to/file',
* 'https://domain.tld/url/to/file'
* );
*/
<?php foreach($listOfImageSrcs AS $src): ?>
<div style="background-image: url('<?php echo($src); ?>');"></div>
<?php endforeach; ?>
また、が定義されdiv
ていることを確認する必要があります(それらが表示されるようにするため)。width
height
background-position
画像のリストに情報がある場合は、それをstyle
タグに追加することもできます。
于 2013-05-29T13:55:26.173 に答える
0
あなたが提供したコンテキストでは答えるのが難しいですが、 $.each()を使用してコンテンツをループし、次に$().css("background-image", "url(image.jpg)");を使用できます。背景画像を設定します。
于 2013-05-29T13:59:17.423 に答える