次のようなパターンで満たされた単純なテキストがあります。
<svg>
<defs>
<pattern id="img1" patternUnits="userSpaceOnUse" width="690" height="200" patternTransform="translate(0,0) scale(1,1)">
<image xlink:href="http://lorempixel.com/690/200/" width="690" height="200"/>
</pattern>
</defs>
<text id='text1' y='200' fill='url(#img1)'>Hello</text>
</svg>
ただし、javascript を使用してパターンの位置を動的に更新したいと考えています。私は次の方法で更新しようとしました:
document.getElementById('img1').setAttribute('patternTransform', 'translate(0,200) scale(1,1)')
しかし、うまくいきませんでした。