我正在构建一个web应用程序,在这个应用程序中,用户可以将区域(多边形)绘制到视频上。我已经实现的一个解决方案是将一个<div>放在视频播放器的顶部,捕捉鼠标的点击。
我现在愿意做的是,能够用鼠标绘制<div>:
我正在寻找关于使用哪个图书馆的指导。已经听说:
问题
拉斐尔看上去很可怕,但对我想做的事有点过分。相反,从我测试的内容来看,jsDraw2D似乎运行得很好(只是手动绘制)。
我有几个限制因素,例如:
<div> (填充的多边形也应该是透明的)问题
我该用什么?我是否应该坚持使用Raphael,即使实现起来有点困难(我基本上没有JavaScript的背景)?或者你知道一个JavaScript库,它可以做jsDraw2D做的事情,但在更好的地方?
谢谢,
发布于 2013-05-07 14:54:12
您应该使用SVG,因为它们显然更具有交互性和易于实现。如果您曾经使用过Khanacademy,那么您可能会知道他们在它们的便签中使用SVG。
此外,SVGs也是w3c推荐的,比如canvas。
发布于 2013-05-07 14:51:19
如果您能够选择HTML5,那么画布可能是一个不错的选择。
https://stackoverflow.com/questions/16422042
复制相似问题