将 HTML <img> 元素设置为 Javascript 图像变量

乔什·莱尼斯

我有一组图像变量,这些变量使用 javascript 预加载来制作图像序列动画。我遇到的问题是将 HTML 中的 img 元素设置为使用这些图像之一。似乎所有的属性都是字符串?

这是我在 javascript 中设置图像数组的方法:

for(var i = 0; i < 30; i ++){
    anim[i] = new Image();
    if(i < 10){
        anim[i].src = "images/anim/frame0" + i + ".png";
    }
    if(i >= 10){
        anim[i].src = "images/anim/frame" + i + ".png";
    }
}

我只是在 html 中有一个 ^img 标签 = "animation"^ 想要更改。

来吧

您的代码看起来有效。

for(var i = 0; i < 30; i++){
    anim[i] = new Image();

    if(i < 10){
        anim[i].src = `images/anim/frame0${i}.png`;
    }

    if(i >= 10){
        anim[i].src = `images/anim/frame${i}.png`;
    }
}

现在你可以这样做: document.body.appendChild(anim[0]);

我对此进行了测试,它对我有用。

如果您想src即时更改,则必须选择附加元素并像这样更新其 src: document.querySelectorAll('img')[0].src = newSourceVariable;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将元素ID设置为变量-JavaScript / HTML

来自分类Dev

将 <img> 元素分配为 javascript 变量的值

来自分类Dev

如何将javascript变量值设置为html元素的id属性

来自分类Dev

无法将变量设置为html元素属性

来自分类Dev

如何使用javascript将图像标签设置为html表?

来自分类Dev

即使将img设置为块元素,为什么也无法居中图像?

来自分类Dev

将 HTML img 属性设置为 Angular 绑定

来自分类Dev

将断点设置为html元素?

来自分类Dev

将JQuery变量设置为HTML元素属性子字符串

来自分类Dev

将PHP图像资源标识符转换为html <img>元素

来自分类Dev

在jQuery上,如何手动将图像src定义为html <img>标签

来自分类Dev

将图像设置为同级元素的背景

来自分类Dev

将数组的字符串元素的长度设置为javascript中for循环中的变量

来自分类Dev

将img设置为背景

来自分类Dev

将Angular变量设置为html“ name”

来自分类Dev

将HTML文本设置为JS变量

来自分类Dev

解析HTML,将数据设置为变量

来自分类Dev

将HTML文本设置为JS变量

来自分类Dev

将Angular变量设置为html“ name”

来自分类Dev

将数组的元素设置为自变量

来自分类Dev

HTML设置<img height>等于JS变量

来自分类Dev

将数字范围设置为变量(JavaScript)

来自分类Dev

将输入值设置为Javascript变量

来自分类Dev

将JavaScript代码设置为变量

来自分类Dev

正确将img src从JavaScript添加到html

来自分类Dev

通过 HTML 元素将变量传递给 javascript

来自分类Dev

将HTML中的Javascript变量提取/解码为python

来自分类Dev

使用 javascript 将 Laravel 变量转换为 img

来自分类Dev

无法在 Javascript 中更改 img 的 src(无法将属性“src”设置为 null)

Related 相关文章

热门标签

归档