2011-04-02 69 views
1

我想用拉斐尔绘制可拖动的实体,但其中一些实体应该支持处理用户输入(文本行,表单等)。 用户输入可以用普通的HTML格式完成(可以选择),但是我很好奇Raphael是否可以处理拖动非SVG对象。我可以在Raphael实体中呈现HTML表单吗?

回答

1

简答:不能,可悲。还有其他的SVG库有更多的功能。但是他们没有一个像Raphäel那样吸引我。

看一看这些:http://www.farinspace.com/top-svg-javascript-libraries-worth-looking-at/

一个很好的解决方案将是一个UI事件triggern灯箱。看起来不错:)

+0

对不起......一个“灯箱”? – Dan 2011-04-08 14:54:04

+0

http://www.opensourcehunter.com/2010/06/25/40-javascript-lightbox-scriptsincluded-jquery-and-mootools/这就像一个不错的弹出窗口。 – thgie 2011-04-08 18:09:10

+0

哦对。我想到的是在SVG矩形内有类似于iframe的东西,所以如果我旋转或移动该矩形,包含HTML表单的iframe将相应地改变。 – Dan 2011-04-08 18:14:24

1

我最近做了这个,但我不得不为此修补raphael.js。总的来说,这是一个痛苦的经历。如果我不得不重新开始另一个项目,我会创建单独的本地SVG和VML版本。

相关问题