gpt4 book ai didi

javascript - 如何使用 CamanJS 更改图像?

转载 作者:太空狗 更新时间:2023-10-29 14:42:41 34 4
gpt4 key购买 nike

我有多个图像,我想将它们分别加载到一个 <canvas> 中元素在不同的时间点,然后使用 CamanJS 操作它们.我可以让第一张图片看起来像这样:

Caman('#canvas-element', '/images/one.jpg');

但是当我随后尝试使用以下代码更新同一元素时,它不起作用。

Caman('#canvas-element', '/images/two.jpg');

有什么方法可以重置/清除/刷新 Canvas 并将新的图像数据加载到其中,还是我真的需要创建单独的 <canvas>我要加载的每个图像的元素?我更喜欢单个元素,因为我不想耗尽所有内存。

最佳答案

从 IMG 或 CANVAS 元素中删除 Caman 属性(data-caman-id),更改图像,然后重新渲染 Caman。

document
.querySelector('#view_image')
.removeAttribute('data-caman-id');

const switch_img = '/to/dir/img.png';

Caman("#view_image", switch_img, function() {
this.render();
});

关于javascript - 如何使用 CamanJS 更改图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15032973/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com