@fristyr
Начинающий вэб разработчик

Как можно анимировать данные псевдоэллементы?

https://codepen.io/fristyr/pen/MRWaoY

Задача такова: Я бы хотел сделать чтобы кругу и ромбу (::before ::after) анимацию что то вроде рисования. Начало от 0 до того пока фигура не закончится и обратно. Возможно ли вообще такое для таких псевдоэллементов? Я пробовал через бордер радус и тени но они лишь делают анимацию всей фигуры сразу изза толщины, появляется а потом затухает. А нужно что то вроде линии которая идет он начала до конца рисуя фигуру
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
Ragtime_Kitty
@Ragtime_Kitty
Можно нарисовать что угодно внутри одного единственного псевдоэлемента, через svg и data -

Т.е. делаете svg, анимируете его как хотите, переделываете в data url и запихуеваете в background, вуаля.
За рациональность и производительность не ручаюсь.

Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sfi0zy
@sfi0zy Куратор тега CSS
Creative frontend developer
С квадратом еще можно было бы пошаманить с градиентами, но "нарисовать" круг из одного псевдоэлемента на CSS не получится. Так что вам стоит смотреть в сторону SVG и анимирования свойства stroke-dashoffset. Почитать про это можно в статье.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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