Можно ли реализовать такую анимацию на чистом CSS3, без JS?

ac855c0bfbf8496587862b59dea66d24.gif и stripe.com (анимация при нажатии на иконку флага USA)

Может где-то встречали исходники подобных анимаций?
  • Вопрос задан
  • 2787 просмотров
Решения вопроса 1
Symphony
@Symphony Куратор тега CSS
Вот каркас js+css3, надеюсь, сами стилизируете:
Symphony/cb5mssd7/

Редактирую свой ответ, потому что многих волнует этот вопрос — решил сделать на css.
Пожалуйста, новое решение онли css:
jsfiddle.net/Symphony/pqwhthsm
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
SerzN1
@SerzN1
Challenge me!
как правило каждая такая фишка - это просто переключение класса. остальное сделает за тебя transition или animation

1. в случае с чекбоксом можно просто написать
input { clip чтобы скрыть базовый чекбокс }
input + label { лейбл }
input + label:before { стили чекбокса }
input ~ .dropdown { закрытый дропдаун }

input:checked + label:before { стили нажатого чекбокса }
input:checked ~ .dropdown { открытый дропдаун }


для этого чекбокс не должен быть вложен куда либо
<input id="ch1" type="checkbox"
<label for="ch1"
<div class="dropdown"


2. в случае с флагом - масштабирование , прозрачность, точка центра трансформаций и просто функция Безье (лучше их смотреть по кривым) с пиком выше 1
тут уже необходимо переключение класса типа @open@

PS готов сделать если нужно :)
Ответ написан
Комментировать
@suslik2015
Это не сложно. Принцип хорошо рассказан здесь
Ответ написан
Ваш ответ на вопрос

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

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