css 使用SVG和CSS动画尝试Chrome风格的进度指示器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css 使用SVG和CSS动画尝试Chrome风格的进度指示器相关的知识,希望对你有一定的参考价值。
{"view":"split-vertical","fontsize":"100","seethrough":"","prefixfree":"1","page":"css"}
// alert('Hello world!');
<svg class="progress" viewBox="0 0 100 100">
<circle cx="50" cy="50" r="42" transform="rotate(-90,50,50)" />
</svg>
/**
* Attempt for Chrome-style progress-indicator with SVG and CSS animations
*/
@keyframes spin {
to {
stroke-dashoffset: -264;
}
}
.progress circle {
fill: none;
stroke: slategray;
stroke-width: 16;
stroke-linecap: round;
stroke-dasharray: 0, 0, 50, 214;
stroke-dashoffset: 0;
animation: spin 4s infinite linear;
}
以上是关于css 使用SVG和CSS动画尝试Chrome风格的进度指示器的主要内容,如果未能解决你的问题,请参考以下文章
SVG 元素的 CSS 动画在 Chrome 中不起作用
带有变换的css关键帧动画不适用于SVG
css3 过渡延迟,如果动画 svg 填充和颜色同时 chrome 中的错误在 FF 中起作用
SVG 变换原点 CSS 动画 – Firefox 错误
SVG 直线动画 CSS
svg +动画和 css3 动画的区别