В марте восточноазиатский муссон принес влажный воздух с Тихого океана и воспользовался выходными с небольшим дождем.Мультсериал в неделючетвертого. Без лишних слов, давайте начнем наш текст. В этой статье анализируются и реализуются некоторые эффекты, которые представлены только как идея и используются только в качестве учебных материалов.
Как большой пользователь золотого самородка, я наткнулся на эту анимацию.Анимация очень проста в реализации.Она организована следующим образом.Из любопытства, вы нашли эту анимацию?.
исходный анимационный эффект
существуетПерсональная домашняя страница Nuggets
Достичь анализа
После анализа реализация эффекта имеет три точки
- Как реализовать круглую аватарку
- Реализация эффекта поворота, как определить угол поворота
- Скорость вращения значительно изменяется и должна определяться как функция времени.
Код
Настройка круглого аватара может быть достигнута путем установки закругленных углов.
.avatar {
border-radius: 50%
}
Реализация анимации вращения может быть реализована напрямую с помощью анимации CSS, обратите внимание, что количество кругов напрямую выбирается в угле поворота.turn
, IE9.0+, Firefox13.0+ и другие браузеры поддерживают это свойство (см. ниже), используйте его с уверенностью.
Что же касается изменения скорости при вращении, то мы можем прямо передатьпредыдущие статьиОн управляется многократно упомянутой функцией времени.
.avatar:hover {
transform: rotate(666turn);
transition-duration: 59s;
transition-timing-function: cubic-bezier(.34, 0, .84, 1)
}
Показать результаты
Интерпретация ключевых моментов
Анимацию в этой статье реализовать несложно, и я лично считаю, что стоит отметить два момента. Один из них — круглый аватар, которого можно добиться, установив закругленные углы; другой — задав вращение, которое можно напрямую передать черезturn
для установки количества оборотов, а что касается функции времени, мне не нужно больше упоминать об этом.
Код был загружен на github, и вопросы приветствуются.
Последняя практика, вставкамой блог, добро пожаловать, чтобы следовать