Задать вопрос
Mike_Ro
@Mike_Ro
Python, JS, WordPress, SEO, Bots, Adversting

Как сделать плавное появление иконки?

Здравствуйте! Столкнулся с проблемой "резкого" появления иконки при клике, хотел сделать плавность появления/исчезновения через "transition", но задумка успехом не увенчалась... =(

Вот css код:
content: "\f00c";
font: normal 10px FontAwesome;
text-align: center;
color: #2da5da;
position: absolute;
left: 3px;
top: 3px;

Может кто подскажет, как решить задачу? Спасибо!
  • Вопрос задан
  • 4441 просмотр
Подписаться 3 Оценить Комментировать
Решения вопроса 3
@BelkinVadim
Frontend разработчик
В зависимости от того, была иконка изначально (то есть она занимала какое-то место в блоке) или вставляется динамически (что приводит к скачку и смещению соседних элементов). Если изначально она присутствует, можно обычной менять прозрачность (opacity) из 0 в 1 с использованием transition. Если же она вставляется динамически, что приводит к смещению соседних элементов или размеров родителя, то можно плавно менять font-size от 0 (а лучше от 0.001px - на каких-то версиях андроида баг с font-size: 0) до необходимого значения (если иконка шрифтом сделана). Тем самым можно как-то плавное смещение сделать.
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev
software engineer
плавная смена цвета при наведении мышкой. транзишн работает вроде везде.
div.news a, a:link, a:active, a:visited{
color:#2571AC;
font-weight:bold;
}
div.news a:hover{
color:#1CC873;
font-weight:bold;
transition:All 1s ease;
}
Ответ написан
Комментировать
@phpus
Почитай про css3 анимация.
А вообще,
.element{
transition: All .8s
}

читай, хотя блог ... >,< /
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Типа такого? https://jsfiddle.net/yus383p8/
Ответ написан
Комментировать
@Kevgar
daneden.github.io/animate.css Качаешь, подключаешь, к элементу приписываешь класс "animate" и класс с названием желаемой анимации.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы