html - svg动画错误的方式

标签 html css svg

我目前有这个:http://jsfiddle.net/3qzt3hz6/4/

.circle{
stroke:green;
stroke-width:10;
    fill:none;
    stroke-dasharray:220 360;   

    stroke-dashoffset:0;

    animation:mymove 2s infinite;
}

@keyframes mymove {
    0%{
        fill:tomato;
    }
    100%{
        fill:tomato;
    stroke-dasharray:0 360;
        stroke-dashoffset:10;
    }
}

我想知道如何“反转”动画,
现在它删除了绿色部分,但我希望它创建绿色部分。
所以..它应该从无边框开始,然后创建绿色边框,而不是从边框开始再移除边框。

最佳答案

使用这个,

.circle{
        stroke:green;
        stroke-width:10;
        fill:none;
        stroke-dasharray:0 360;   

        stroke-dashoffset:0;

        animation:mymove 2s infinite;
}

@keyframes mymove {
       0%{
         fill:tomato;
         }
       100%{
        fill:tomato;
        stroke-dasharray:360 0;
        stroke-dashoffset:10;
        }
}

关于html - svg动画错误的方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26212849/

相关文章:

javascript - 如何使用 .offset.top 结束固定元素

Javascript 添加文本字段按钮无法正常工作

HTML 使文本与带有图像 slider 的图形保持一致

css - 如果两个变量与 VueJS 相等,则设置输入类

javascript - 空白和背景移动

css - 如何防止 SVG 中的动画元素溢出?

javascript - 最后创建的 DIV 位于其他 DIV 之上

javascript - CSS - 用于选择特定字符的选择器?

javascript - 当 d3 add 方法执行完成时调用函数

java - Glide 有加载 PNG 和 SVG 的方法吗?