我有大约9张图片,需要将它设置为div背景图片。每个div都有自己的位置。我需要循环创建不同背景图像的div标签。我怎样才能做到这一点?如何使用for循环创建具有背景图像的div?
-4
A
回答
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
标记中。
+0
为什么选择php代码?他用javascript/jquery标记了问题.. – Peter
+0
好点。我会更新。 –
0
好吧,您提供了难以回答的上下文,但您可以使用 $.each()循环播放内容,然后您可以使用$().css("background-image", "url(image.jpg)");设置背景图像。
相关问题
- 1. 如何循环div的背景图像?
- 2. 如何在具有背景图像的div内定位背景图片的div?
- 3. 如何使用javascript创建循环的html更改背景图像
- 4. For循环未创建Div
- 5. 如何使DIV的背景图像具有响应性?
- 6. 如何创建具有渐变背景和背景图像的按钮?
- 7. 创建div并将div添加到for循环中for循环
- 8. 如何用背景图像创建PIXI.text
- 9. For循环仅创建一个图像?
- 10. 如何用背景图像创建响应式div?
- 11. 使用for循环创建图形Linux
- 12. 如何对齐具有对角边缘的div背景图像?
- 13. 如何垂直居中对齐具有背景图像的div
- 14. 如何使用while循环创建'div'
- 15. 如何在循环中添加带有背景图像的JLabel
- 16. 如何使背景图像适合div?
- 17. 如何使背景图像选择div?
- 18. 更改div背景图像为具有jQuery的特定图像
- 19. 如何从现有图像创建透明背景图像?
- 20. 如何使用jQuery循环更改图像的持有者的背景颜色
- 21. 如何创建具有背景和旋转图像的iPhone应用程序?
- 22. Div背景图像
- 23. jquery插件创建具有背景图像的方形瓷砖
- 24. 写一个for循环来创建div
- 25. 如何使用oCanvas.js渲染具有透明背景的图像
- 26. 如何使用javascript for循环来创建具有多行的表格?
- 27. 如何使用for循环创建具有不同值的按钮
- 28. 如何查看div是否具有背景图像,在调用web服务设置背景图像
- 29. 如何更改div的背景图像?
- 30. 在循环中更改背景图像
不同的背景图像为每个div和div将动态创建? – Ahmed
显示一些代码.. –