Я пытаюсь динамически вращать градиент в SVG в зависимости от положения мыши, и все работает нормально, кроме этой одной строки. Проблема в том, что я не могу заставить работать метод jQuery attr
. setAttribute
отлично подходит для замены rotate(#,#,#)
внутри атрибута gradientTransform
, а attr
— нет. Часть, с которой у меня действительно возникли проблемы, заключается в том, что я могу изменить другие атрибуты с помощью attr
(как в третьем примере в скрипке).
http://jsfiddle.net/samt/8yUNL/
этот работает
mainLogoFill[0].setAttribute('gradientTransform', 'rotate(45,100,100)');
этот не
mainLogoFill.attr('gradientTransform', 'rotate(90,100,100)');
это бросает меня .. почему это работает?
mainLogoFill.attr('x1', '100');