撤销按钮Html5 JavaScript

撤销按钮Html5 JavaScript,javascript,html5-canvas,Javascript,Html5 Canvas,我想使用javascript为我的web应用程序创建一个撤销按钮。有人能帮忙吗。基本上,我有一个web应用程序,它具有绘图、图像效果和拖放等功能。这些功能在一个画布上执行。我所需要的只是一个“撤销”按钮,这样如果我犯了错误,我就可以后退一步。我不能使用Jquery。我正在寻找一个纯javascript来实现该功能。取决于您的web应用程序,但这不应该吗 <button type="reset">Click Me!</button> 点击我! 或在js中: <a

我想使用javascript为我的web应用程序创建一个撤销按钮。有人能帮忙吗。基本上,我有一个web应用程序,它具有绘图、图像效果和拖放等功能。这些功能在一个画布上执行。我所需要的只是一个“撤销”按钮,这样如果我犯了错误,我就可以后退一步。我不能使用Jquery。我正在寻找一个纯javascript来实现该功能。

取决于您的web应用程序,但这不应该吗

<button type="reset">Click Me!</button>
点击我!
或在js中:

<a href="javascript:document.Testform.reset()">Reset Form</a>

您没有提供太多信息,因此我将做出假设

  • 假设1:所有用户绘图交互都记录在一个数组中。
    如果这是真的,那么只需清除画布并将交互从数组重新绘制到
    interactionArray.length-1

  • 假设2:您正在使用多个画布。
    如果这是真的,则隐藏/删除最后一个(最上面的)画布元素

  • 如果你没有使用这两种方法中的任何一种,也许可以研究一下这些方法。或者提供您当前使用的方法的更多信息


    注意:包含“撤消”功能的方法肯定不是唯一的!)

    .欢迎来到stackoverflow!看看这个:试着用更详细的方式重写你的问题。澄清你遇到的问题并展示你解决问题的尝试。我在画布中得到了图像效果和绘图,所以任何移动都是我必须向前移动一步的,这不是你想要的吗?好主意!我原本想对每个按钮进行反向工程,但你的想法更有意义,谢谢分享!