gpt4 book ai didi

javascript - 通过页面缓存 Canvas

转载 作者:行者123 更新时间:2023-12-03 11:47:59 25 4
gpt4 key购买 nike

我拥有的是一个渲染静态图像的 Canvas 。一次。然而,每当用户刷新时,它就必须再次渲染。有没有办法让用户渲染一次,然后将其存储在缓存中并稍后再次使用?或者这根本不可能?

最佳答案

已经想通了。使用 canvas.toDataURL 提供了一个 base64 编码的字符串,我可以稍后使用它来重新提供图像。示例代码:

if(typeof(Storage) !== "undefined") {
if(typeof localStorage.canvasCache != "undefined") {
// create the image tag
} else {
// render canvas
localStorage.canvasCache = canvas.toDataURL();
}
}

关于javascript - 通过页面缓存 Canvas ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25963788/

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