Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将javascript中的文件从源路径复制到目标路径_Javascript_Html - Fatal编程技术网

如何将javascript中的文件从源路径复制到目标路径

如何将javascript中的文件从源路径复制到目标路径,javascript,html,Javascript,Html,我正在一个项目中使用HTML5和javascript。我从Url(由用户选择)加载图像,然后将该图像移动到画布中。在移动时,我正在重新绘制整个图像。但在运动图像上是闪烁的。所以我想把这个文件从URL复制到我的工作目录。这样,移动中的图像闪烁就会停止 还有别的办法吗?如果没有,那么如何在我的工作文件夹(即目标路径)中复制该图像文件 提前非常感谢。在画布中使用图像时,您可能面临跨域限制。 图像和html文档必须位于同一服务器/域上 否则,您必须将图像作为图像源进行base64编码。将为您提供一些优化

我正在一个项目中使用HTML5和javascript。我从Url(由用户选择)加载图像,然后将该图像移动到画布中。在移动时,我正在重新绘制整个图像。但在运动图像上是闪烁的。所以我想把这个文件从URL复制到我的工作目录。这样,移动中的图像闪烁就会停止

还有别的办法吗?如果没有,那么如何在我的工作文件夹(即目标路径)中复制该图像文件


提前非常感谢。

在画布中使用图像时,您可能面临跨域限制。 图像和html文档必须位于同一服务器/域上
否则,您必须将图像作为图像源进行base64编码。

将为您提供一些优化画布代码的好方法。请确保仔细阅读标题为“预渲染到屏幕外画布”的部分。

如果清除画布,然后重新绘制,则会导致闪烁,这听起来似乎是您的问题所在。你认为有一个本地的文件副本会有帮助,但可能不会。您需要的是缓冲,以便在向用户显示之前,我完全重新绘制的新图像。试着把建议写进去。谢谢你的回答。您建议我使用的链接在两个画布的帮助下解决了这个问题,但我想在一个画布上完成。@Shanky,您想要的是“闪烁消失”,而不是“在一个画布上完成”。最终用户并不关心你们到底是怎么做的,缓冲是一种非常古老且行之有效的技术,OlegV.Volkov是正确的。您可能希望了解的是,您没有在每次更新时请求图像。您将希望获得一次图像,然后使用相同的图像。@OlegV.Volkov感谢您的回复,但实际上我需要在画布上执行此操作。因为我在画布上将pdf呈现为html pas。若我使用两个画布:一个用于图像绘制,另一个用于形状绘制,那个么如何选择显示在botton画布中的html页面的文本。