У меня есть небольшая анимация SVG, с которой я играл, и мне было интересно, есть ли простое решение для следующей проблемы.Начальная позиция анимации SVG
Есть ли способ изменить начальную точку начала круга? Как всегда кажется, что он начинается с правой позиции 3 часа и идет по часовой стрелке. В идеале я хочу, чтобы он начинался там, где и когда линия заканчивает оживление. Пример: http://jsfiddle.net/matta70/7jvd6fsx/1/
.line {
stroke-dasharray: 650;
stroke-dashoffset: 650;
animation: offset 3s linear forwards;
}
.circle {
stroke-dasharray: 230;
stroke-dashoffset: 230;
animation: offset 3s linear forwards;
}
/*========================
* KEYFRAMES
*/
@keyframes offset {
100% {
stroke-dashoffset: 0;
}
}
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="577px"
height="74px" viewBox="0 0 577 74" enable-background="new 0 0 577 74" xml:space="preserve">
<g id="Layer_1">
<line class="line" fill="none" stroke="#000000" stroke-width="2" x1="0" y1="37" x2="504" y2="37"/>
<circle class="circle" fill="none" stroke="#000000" stroke-width="2" cx="540" cy="37" r="36"/>
<circle fill="none" stroke="#000000" stroke-width="2" cx="540" cy="37" r="18"/>
</g>
</svg>
Ах, конечно, я должен от мысли о том, что. Спасибо. – Matta301
Нет проблем. Рад помочь.- – Klaujesi