javascript - 使用 JQuery 动画旋转 SVG 元素

标签 javascript jquery svg jquery-animate

我想为这个 SVG 元素的转换设置动画。我希望这能奏效:

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

最佳答案

检查这个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');
});

关于javascript - 使用 JQuery 动画旋转 SVG 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36868830/

相关文章:

javascript - Jquery 是否可以检测另一个脚本的结尾?

jquery - "Uncaught RangeError: Maximum call stack size exceeded"调用 $.ajax jquery 函数时

javascript - 如果未加载纯 Javascript 和回退,则检测并附加 jQuery

xlink 的 Selenium/java-xpath :href attribute

javascript - 从 d3 选择中获取原始元素

javascript - Blueimp 文件 uploader 正在提交多次

javascript - 在javascript中将对象添加到复杂的json中

javascript - VueJS - 如何在脚本标签中获取单个文件组件的实例

javascript - 即使在 stopPropagation 之后,mouseenter 事件也被调用了两次

javascript - 更新 svg 和 d3 中的路径样式