Иностранный объект в SVG
Как изменить высоту и ширину текстовой области (или любого html-элемента) из javascript, который находится внутри стороннего объекта в svg. Более того, я могу перетащить html-элемент и поместить его в svg-контейнер любым способом (htm5 - любая подсказка) или, по крайней мере, я могу получить координаты на SVG во время перетаскивания, чтобы я мог реализовать свои собственные перетаскивания. заранее спасибо
1 ответ
На мой взгляд, у вас есть как минимум два разных вопроса. Если я правильно понимаю, первый из них примерно такой: как вы можете написать JavaScript в экземпляре SVG, чтобы вы могли встроить экземпляр SVG и иметь JS для управления встраиванием HTML? У меня есть это право?
Если это так, ответ может быть составлен из частей http://phaseit.net/examples/SVG4/c1.html и связанных с ними примеров. Вкратце, напишите "window.top", чтобы получить ссылку на HTML.
Такая же ссылка дает доступ к перетаскиванию HTML5, если это то, что вам нужно.
Это тот уровень ответа, который вам нужен, или вам нужен исполняемый пример?
ПОЗЖЕ, ПОСЛЕ БОЛЬШЕ ОБСУЖДЕНИЯ: кажется, что http://phaseit.net/examples/SVG5/embedding.svg больше похоже на то, что вы ищете. Имею ли я это право, Арслан Ахсон? При отображении экземпляра SVG вы должны увидеть эллиптическую кнопку в кодировке SVG, которая при нажатии переключает внешний вид (цвет и ширину фона) соседней встроенной текстовой области HTML.