我想使用html css javascript进行演示,其想法是:
1.我想让一位编辑骗过一篇论文
2.你可以像闪光一样在上面写字,与textarea不同的是: 它可以在你点击的任何地方写入,并显示你左键单击的光标
3.可以像Flash一样绘制简单的图形
所以我该怎么办?
1.使用div?
2.使用画布?
3.其他
谢谢
答案 0 :(得分:0)
答案 1 :(得分:0)
1和2可以在没有Canvas的情况下完成。您可以简单地捕获底层元素上的click事件,并创建一个div(具有contenteditable)或textarea(样式很好)到该位置。
对于3号,使用Canvas元素是最方便的。
它还取决于您需要为“旧”浏览器提供的支持级别。您可能知道IE8(及更低版本)不支持Canvas。
这还取决于你是否想对最终结果做些什么。 Canvas是一个画布,您只能将其导出为位图图像,而不是矢量。您可能希望选择SVG以将图像保持为矢量格式。