javascript - 如何让函数接受多种文件类型?
问题描述
如何让函数接受多种文件类型,例如 .jpg、.png 和 .gif?预期文件结构示例:
图片/幻灯片/
- randomImage-0.jpg
- 随机图像-1.png
- randomImage-2.gif
var imageType = ".jpg";
$.each($("#modal .slide"), function(index, value) {
$(this).css({
background:
"url('img/slides/" +
id +
"-" +
index +
imageType +
"') center center/cover",
backgroundSize: "cover"
});
});
<div id=gallery>
<div class="card"></div>
<div class="text">
<div class="bold">Profile</div>
</div>
<div class="button" id="randomImage">LEARN MORE</div> // Open modal on click
<div id="modal">
<div id="carousel">
<div class="slide"></div>
<div class="slide"></div>
<div class="slide"></div>
</div>
</div>
解决方案
您可以使用数组。
var imageTypes = [
"jpg",
"png",
"gif"
];
var id = "profilePic";
$.each($("#modal .slide"), function(index, value) {
$(this).css({
background: "url('img/slides/" + id + "-" + index + "." + imageTypes[index] + "') center center/cover",
backgroundSize: "cover"
});
});
推荐阅读
- pandas - 未创建虚拟变量
- python - pyaudio 没有安装
- amazon-web-services - 如何在 aws 胶水上设置多个自动化工作流程
- excel - 如何在 Excel 中合并一列下的多列而不更改列名?
- c - 是 arr[i] = i; 合法的?
- python - Python - 调度库
- python-3.x - 在python中计算字典的值,其中值是集合
- stata - 如何在Stata中获得利润
- reactjs - 如何在reactjs中“通过单击警报框确定按钮隐藏div”
- amazon-web-services - 负载均衡器无法在 Elastic Beanstalk 中从 HTTP 重定向到 HTTPS