Мога ли да използвам HTML тагове в SVG таг?

Бих искал да използвам обикновени HTML тагове (например таг за въвеждане) в рамките на SVG таг.

Защо? Бих искал моята SVG графика да може да получава текст от потребителя (напр. потребителят щраква върху поле, начертано с SVG, и въвежда текст върху него), така че мислех да използвам HTML тагове за въвеждане в рамките на SVG таг. Това възможно ли е?

Ако отговорът е не (което най-вероятно ще стане), как мога да позволя на потребител да редактира SVG текст?


person Mike    schedule 08.04.2013    source източник
comment
ето малко тема за това, следващия път потърсете малко :) stackoverflow.com/questions/5972705 /   -  person Ivo Kuzmanic    schedule 08.04.2013
comment
Упс, прав си, не го видях...   -  person Mike    schedule 09.04.2013


Отговори (1)


Вече има отговор на този въпрос:

как да промените svg текстов маркер с помощта на javascript innerHTML

Но не се приема.

Изглежда, че е възможно, когато погледнете този пример

http://starkravingfinkle.org/blog/wp-content/uploads/2007/07/foreignobject-text.svg

от този източник:

http://ajaxian.com/archives/foreignobject-hey-youve-got-html-in-my-svg

person Lucian Depold    schedule 08.04.2013
comment
Изглежда страхотно, единственият проблем, който виждам е, че foreignobject не изглежда да се поддържа от IE9 :/ - person Mike; 09.04.2013
comment
Има някои приложения, които могат да конвертират html в svg, може би бихте могли да ги използвате. какво точно искаш да правиш? - person Lucian Depold; 09.04.2013
comment
Бих искал да показвам обогатен текст (булети, получер, курсив) с плаващи изображения и видеоклипове - person Mike; 09.04.2013
comment
но защо имате нужда от svg за това? защо не го направите с html - person Lucian Depold; 09.04.2013
comment
защото този текст трябва да е в средата на доста сложна графика. Графиката може да бъде направена с CSS, но реших, че ще бъде по-лесно да я нарисувам с помощта на SVG абстракция като Dojo.gfx... - person Mike; 09.04.2013
comment
няма ли да е възможно да поставите svg като фон на div и текстов слой върху div? За да имате плаващ текст, който изглежда обикаля около svg, можете да използвате прозрачни div, които скицират важните области в svg, така че плаващият текст да ги обикаля... - person Lucian Depold; 09.04.2013
comment
нека да продължим тази дискусия в чата - person Lucian Depold; 09.04.2013