我是JavaScript的新手,并开始尝试使用Bootstrap Carousel。当我手动创建Carousel项目时,我编写了可以工作并显示图像的测试代码,例如
<div id="myCarousel" class="carousel slide" data-interval="false">
<div class="carousel-inner">
<div class="item active">
<img src="img/1.jpg"/>
</div>
<div class="item">
<img src="img/2.jpg"/>
</div>
<div class="item">
<img src="img/3.jpg"/>
</div>
</div><!-- .carousel-inner -->
</div><!-- .carousel -->
但是,我想要做的是指定一个本地目录,并能够自动加载和查看那里的图像,即自动创建Carousel项目列表。
我的问题是:
谢谢!
答案 0 :(得分:0)
只需在您选择的语言中循环读取目录的内容并输出HTML。
e.g。在python中
import os
dirname = 'img'
html = '<div id="myCarousel" class="carousel slide" data-interval="false">\n\t<div class="carousel-inner">'
active = "active"
for filename in os.listdir(dirname):
if ".jpg" in filename:
html = html + '\n\t\t<div class="item %s"><img src="%s"/></div>' % (active, dirname + "/" + filename)
active = ""
html = html + '</div><!-- .carousel-inner -->\n</div><!-- .carousel -->'
然后显然你需要对html变量做一些事情,比如将它写入文件