#css #svg #анимация #css_animation
Как сделать так, чтобы граница блока была не статичной, а бегала по направлению часовой стрелки? Понимаю, что как-то должно быть с помощью css animation... Не даётся мне это свойство никак :-( .links_wrapper2 { height: 165px; margin: 5px 0 0; padding: 5px 0; border: dashed 1px #537098; border-radius: 7px; }Контент
Ответы
Ответ 1
Вариант на CSS: Смещаем background-image с помощью background-position * { margin: 0; padding: 0; } body { background-color: black; display: flex; justify-content: center; align-items: center; height: 100vh; } .main { width: 50px; height: 50px; background: black; background-image: linear-gradient(90deg, white 50%, transparent 50%), linear-gradient(90deg, white 50%, transparent 50%), linear-gradient(0, white 50%, transparent 50%), linear-gradient(0, white 50%, transparent 50%); background-repeat: repeat-x, repeat-x, repeat-y, repeat-y; background-size: 8px 3px, 8px 3px, 3px 8px, 3px 8px; animation: running-contour 0.5s linear infinite; } @keyframes running-contour { from { background-position: 0 0, 8px 100%, 0 8px, 100% 0; } to { background-position: 8px 0, 0 100%, 0 0, 100% 8px; } } Вариант на SVG: Подобная анимация есть в этом QA — ссылка * { margin: 0; padding: 0; } body { background-color: black; display: flex; justify-content: center; align-items: center; height: 100vh; }
Комментариев нет:
Отправить комментарий