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 动画的区别