Я хочу сделать кнопку из SVG и воспроизвести круг автозапуска YouTube. Я пытался заставить удар начинать и заканчиваться в топ-центре, но он начнет лучше всего в верхнем левом углу, потому что, когда я начинаю менять инсульт-дашарри и номера штриховки, вокруг него начинает уходить начало или конец. Я знаю, что это будет намного проще с кругом, но я хочу посмотреть, возможно ли это. Кажется, что это не так.Как погладить из верхнего центра закругленного прямоугольника
svg:hover {
stroke-dasharray: 1000;
stroke-dashoffset: 1000;
animation: dash 5s linear forwards;
}
@keyframes dash {
to {
stroke-dashoffset: 0;
}
}
<svg width="160" height="80">
<a xlink:href="/next_video" target="_self">
<rect class="path" height="70" width="130" y="5" x="5" rx="35" stroke="#eee" stroke-width="8px" />
<rect height="60" width="120" y="10" x="10" rx="30" fill="#00a6bc" />
<text fill="#eee" text-anchor="middle" y="45" x="70">Next video</text>
</a>
</svg>
Это поведение по умолчанию, я не уверен, что это может быть изменено. –
Вам придется заменить прямоугольник на путь, который начался в нужном месте. –