【问题标题】:How to add DOM object on canvas如何在画布上添加 DOM 对象
【发布时间】:2014-06-05 02:16:36
【问题描述】:

事情是关于画布上的标记工具。

首先,我可以在画布上绘制箭头、线条或矩形。
然后,我可以选择我在画布上绘制的东西。例如。如果我单击箭头,它将在其周围显示一个虚线方块,以表明我已选择它。

起初,我以为我可以在箭头周围放置一个 div 元素并将其隐藏。然后,如果我单击 div 元素并显示该元素,就像我选择了箭头一样。

但我发现我无法将其他 DOM 元素放在画布上。

那么有人知道怎么做吗?
或者有人知道其他一些实现方法吗?
它可以与 js 库一起执行。我尝试了一些现有的框架,但没有得到任何线索。

【问题讨论】:

  • you can use some javascript library.你的作业结束了吗?
  • 不,这不是我的作业。
  • 然后写成:It could be perform with js libraries。这个问题表明,您没有搜索并且没有做足够的事情来理解一个问题,您只是希望有人解决它。

标签: javascript dom canvas html5-canvas


【解决方案1】:

从这样的事情开始怎么样: http://simonsarris.com/blog/140-canvas-moving-selectable-shapes

你也可以看看现有的框架,比如kineticJs

【讨论】:

  • 你有没有使用过一个名为closure或Mochikit的现有javascript框架???(P.S我已经阅读了这个页面,它喜欢我第一次提出的一个想法,但后来我认为它可能太复杂了。但是现在它似乎是唯一的解决方案。)
  • 我从未使用过这些,但框架的目的是通过提供良好且简单的 API 和功能,为开发人员提供便利。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-25
  • 2012-05-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多