Анимация SVG вдоль пути с горизонтальной реакциейCSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Анимация SVG вдоль пути с горизонтальной реакцией

Сообщение Anonymous »

У меня есть горизонтально реагирующий SVG-путь, который растягивается без сохранения пропорций, и он работает при использовании saveAspectRatio="none" в теге и векторного эффекта="non-scaling-stroke" на пути, чтобы сохранить его нетронутым. Но мне также нужно анимировать элемент по тому же пути, не теряя его соотношения сторон.
Вот пример, и, как вы можете видеть, он работает, если вы измените размер оболочки по горизонтали, но не для звезда, которая теряет соотношение сторон из-за глобального атрибута saveAspectRatio="none". Я не могу найти обходной путь для этого и сделать так, чтобы путь реагировал горизонтально, а звезда оставалась неповрежденной и следовала по пути...

Код: Выделить всё

.wrapper {
width: 100%;
min-width: 200px;
max-width: 100%;
height: 200px;
resize: horizontal;
overflow: hidden;
border: 1px solid blue;
}
svg {
width: 100%;
height: 100%;
}
.path {
fill: none;
stroke: black;
stroke-width: 2px;
stroke-dasharray: 6 6;
stroke-linecap:round;
}
.star {
fill: red;
}



Подробнее здесь: https://stackoverflow.com/questions/790 ... responsive
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «CSS»