javascript - 如何加载要褪色的图像数组?

标签 javascript

我有以下代码,其中仅加载一张图像。但我想从 e 文件夹加载多个图像,然后将它们淡入和淡出。但我感兴趣的是,如何从文件夹加载所有图像而不重复代码,如 src="frames/frame_1"src="frames/frame_2"我想要像 src="frames/frame_"这样软的东西+ i + ".jpg"其中 i 是帧的编号

这就是我现在只加载一张图像的方式

var img = new Image();
var div = document.getElementById('foo');

img.onload = function() {
  div.appendChild(img);
};

img.src = 'frames/frame_1.jpg';

最佳答案

相对简单。您基本上将已有的代码放入循环中:

var img, i,
    imageCount = 5,
    div = document.getElementById('foo');

for(i = 0; i < imageCount; i++){
    img = new Image();
    img.onload = function() {
        div.appendChild(img);
    };
    img.src = 'frames/frame_' + i + '.jpg';
}

关于javascript - 如何加载要褪色的图像数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33823471/

相关文章:

javascript - 模板文字中的对象与外部

javascript - 使用 Vue I18n 的 Vue.js 项目出现以下错误 : "TypeError: i18n is undefined"

javascript - 为基本的 CSS Canvas 游戏实现游戏开始/游戏结束/重启步骤

javascript - 如何在 Javascript 中连接数组值

javascript - 如何使用 javascript 和/或 html 在 div 中显示返回的 html 页面

javascript - 使用 DC.js(crossfilter 和 d3 便利库)时出现问题 - 条形图不显示值

javascript - 如何在Nodejs上显示实时服务器日期和时间

javascript - 在 $.load() 之后执行 $(document).ready() 是否可能或是否有替代方案

javascript - 面板内的 HTML/CSS 中心内容——包含 JSFiddle

javascript - 查找事件的父框架