LINUX.ORG.RU

[svg] Как работает <use>?

 


0

0

Вот кусочек svg:

<g id="hiddenPages" transform="rotate(0)">
<foreignObject transform="translate(-350,-350)" x="0" y="0" width="700" height="700" id="usedPage1">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <div style="background-color:#004400; weight:700px; height:700px;">
	  <button>AAAAAAA</button><br/>
	  <textarea id="myTA" cols="40" rows="10">12346465443134</textarea>
	</div>
      </body>
</foreignObject>
........... кусок не относящийся к проблеме опущен ...........
  <path transform="scale(6)" d="M 0 0 C 190 -70 340 150 440 -50" id="B" stroke="white" fill="none" stroke-width="8"/>
</g>
</g>
<use  id="Pages" x="50%" y="50%" xlink:href="#hiddenPages"/>
Элемент <use> используется для удобства перемещения и масштабирования (присутствует небольшая анимация на JS).

Проблема в том. что при каждом изменении атрибута transform <textarea> сбрасывается в начальное состояние вне зависимости от того, что там написано.

Как сделать чтобы вышеописанной проблемы не было?

★★★★★

Немного уточню:
transform меняется у <g id="hiddenPages">, при этом все что было написано в области ввода текста заменяется на 12346465443134, т.е. на начальное значение.
Что сделать чтобы этого не происходило?

ls-h ★★★★★
() автор топика

Минимальный рабочий тест-кейс нарисуй что ли хотя бы. Полностью.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.