使用JQuery动画旋转SVG元素

时间:2016-04-26 15:07:10

标签: javascript jquery svg jquery-animate

我想为此SVG元素的转换设置动画。我希望这有效:

$(this).find('polygon').animate({
    transform: "rotate(360)"
}, 5000);

1 个答案:

答案 0 :(得分:2)

检查我为您制作的JSFiddle。你可以添加一个额外的类,并将动画放在额外的类上。

.chevron.rotate {
    -ms-transform: rotate(360deg); /* IE 9 */
    -webkit-transform: rotate(360deg); /* Chrome, Safari, Opera */
    transform: rotate(360deg);
}

然后在你的javascript中执行此操作:

$('.rotate-btn').on('click', function() {
    $('.chevron').addClass('rotate');
});