如何在Web应用程序中添加函数的文本调用?

时间:2015-07-13 16:27:06

标签: javascript html5 user-interface canvas web

我目前正在开发一个网络应用程序,即将开始前端构建以配合后端。

我的计划是除了用户点击图标以将块添加到WYSIWYG之外,他们还可以键入命令。例如,如果用户想要在WYSIWYG画布上添加一个矩形,可以单击图标矩形,然后单击画布上的两个相对角,然后显示一个矩形。另外,我想允许用户键入RECT,然后按ENTER键,然后启动矩形操作。然后,用户可以键入笛卡尔坐标而不是第一次和/或第二次点击。

我不确定该技术将用于创建WYSIWYG画布,但任何人都可以建议什么是实现上述功能的最佳技术?我不了解这些事情。

我的假设是JavaScript可用于监控击键,可用于调用函数,但我不确定这是否有效。

任何建议都将不胜感激!我有点担心我会开始支付承包商开始在HTML5中构建然后发现我的文本输入想法不兼容!

1 个答案:

答案 0 :(得分:2)

这很容易。

您的输入可能看起来像这样:<input type="text" onchange="check(this)"/>

您可以创建一些小函数来绘制形状。我没有详细介绍,但这里有一个示例JSfiddle:https://jsfiddle.net/gpnb9aba/1/

您可以在框中键入Circle或Rect(区分大小写),按Enter键,它将绘制它(在预定位置)。可以为该预定位置分配变量并根据用户输入进行更改,但我没有这样做。我的小提琴只是为了概念证明。

至于使用鼠标绘制矩形,请查看我的其他JSFiddle:https://jsfiddle.net/Lppzrngg/1/

使用此jsfiddle,您可以单击并绘制以创建矩形的两个相对角,然后从那里,它将自动存储并绘制这些矩形。