2011-04-02 72 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版本。

相關問題