@galynskyy

Как починить анимацию круга при загрузке страницы?

Здравствуйте. У меня есть два круга (active и inactive). Значение закрашивания зеленого круга определяется количеством отмеченных checkbox. Как сделать анимацию при загрузке? При изменении состояния checkbox все плавно происходит.
<svg class="goal-chart">
	<text x="50%" y="90" class="goal-chart__caption">Выполнено</text>
	<text x="50%" y="125" class="goal-chart__percent">75%</text>
	<circle r="80" cx="100" cy="100" class="goal-chart__inactive"></circle>
	<circle r="80" cx="100" cy="100" class="goal-chart__active" transform="rotate(-90, 100, 100)"></circle>
</svg>

.goal-chart {
  	height: 132px;
  	width: 200px;
  	overflow: visible;
}

.goal-chart__caption {
	font: 14px "Lato-Regular", sans-serif;
	fill: #33b800;
	text-anchor: middle;
}

.goal-chart__percent {
	font: 32px "Lato-Regular", sans-serif;
	fill: #000;
	text-anchor: middle;
}

.goal-chart__active {
  	fill: transparent;
  	stroke: #33b800;
  	stroke-width: 16;
  	stroke-dasharray: 502.55;
 	stroke-dashoffset: 502.55;
 	transition: 4s stroke-dashoffset;
}

.goal-chart__inactive {
  	fill: transparent;
  	stroke: #e5e5e5;
  	stroke-width: 16;
  	stroke-dasharray: 502;
  	stroke-dashoffset: 0;
}

2c25224083e54a7bbfa7fed46dfcf5a1.PNG
  • Вопрос задан
  • 164 просмотра
Решения вопроса 1
teotlu
@teotlu
Навёрстываю упущенное
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы