【问题标题】:Undo button Html5 JavaScript撤消按钮 Html5 JavaScript
【发布时间】:2013-05-10 03:39:54
【问题描述】:

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

【问题讨论】:

标签: javascript html5-canvas


【解决方案1】:

取决于您的 Web 应用程序,但不应该这样做吗?

<button type="reset">Click Me!</button>

或在js中:

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

【讨论】:

【解决方案2】:

你没有提供太多信息,所以我会做出假设。

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

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

如果您没有使用这些方法中的任何一种,不妨看看这些方法。或者向我们提供有关您当前使用的方法的更多信息。

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

【讨论】:

  • 真是个好主意!我最初想对每个按钮进行逆向工程,但您的想法更有意义,感谢分享!
猜你喜欢
  • 2011-02-24
  • 2016-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-22
  • 2019-09-08
  • 2020-04-19
  • 2017-07-13
相关资源
最近更新 更多