Здравствуйте! Столкнулся с проблемой "резкого" появления иконки при клике, хотел сделать плавность появления/исчезновения через "transition", но задумка успехом не увенчалась... =(
Вот css код:
content: "\f00c";
font: normal 10px FontAwesome;
text-align: center;
color: #2da5da;
position: absolute;
left: 3px;
top: 3px;
В зависимости от того, была иконка изначально (то есть она занимала какое-то место в блоке) или вставляется динамически (что приводит к скачку и смещению соседних элементов). Если изначально она присутствует, можно обычной менять прозрачность (opacity) из 0 в 1 с использованием transition. Если же она вставляется динамически, что приводит к смещению соседних элементов или размеров родителя, то можно плавно менять font-size от 0 (а лучше от 0.001px - на каких-то версиях андроида баг с font-size: 0) до необходимого значения (если иконка шрифтом сделана). Тем самым можно как-то плавное смещение сделать.