Главная » 2012 » Ноябрь » 14 » Анимированные шестеренки посредством CSS3
03:33
Анимированные шестеренки посредством CSS3
В нашем сегодняшнем уроке мы будем заниматься разработкой шестеренок, анимированных посредством CSS3. Результат получится очень милым. Мы использовали слайды CSS3, анимацию и трансформации (rotate) для того, чтобы достичь подобного результата. Пожалуйста, обратите внимание, что данное демо будет работать в Firefox и Chrome / Safari (webkit).

[img]/uploads/posts/2012-04/1335432149_animated-gear.jpg[/img]

Давайте посмотрим на примеры, и скачаем предложенные исходные файлы:

Посмотреть демо | Скачать архив
Внимание! У вас нет прав для просмотра скрытого текста.

Этап 1 – HTML

Как обычно, начнем с разработки кода HTML. Предлагаем вам html-код нашего примера. Здесь все основано на простеньких div-элементах.

index.html


Этап 2 - CSS

Теперь предлагаем вам файл стилей для наших шестеренок.

css/layout.css

/* CSS3 keyframes */@-webkit-keyframes ckw {0% {-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);}100% {-moz-transform: rotate(360deg);-webkit-transform: rotate(360deg);}}@-moz-keyframes ckw {0% {-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);}100% {-moz-transform: rotate(360deg);-webkit-transform: rotate(360deg);}}@-webkit-keyframes cckw {0% {-moz-transform: rotate(360deg);-webkit-transform: rotate(360deg);}100% {-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);}}@-moz-keyframes cckw {0% {-moz-transform: rotate(360deg);-webkit-transform: rotate(360deg);}100% {-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);}}/* gears */.gear {float: none;position: absolute;text-align: center;-moz-animation-timing-function: linear;-moz-animation-iteration-count: infinite;-moz-animation-direction: normal;-moz-animation-delay: 0;-moz-animation-play-state: running;-moz-animation-fill-mode: forwards;-webkit-animation-timing-function: linear;-webkit-animation-iteration-count: infinite;-webkit-animation-direction: normal;-webkit-animation-delay: 0;-webkit-animation-play-state: running;-webkit-animation-fill-mode: forwards;}#gear1 {background: url('../images/g1.png') no-repeat 0 0;height: 85px;left: 31px;top: 45px;width: 85px;-moz-animation-name: ckw;-moz-animation-duration: 10s;-webkit-animation-name: ckw;-webkit-animation-duration: 10s;}#gear2 {background: url('../images/g2.png') no-repeat 0 0;height: 125px;left: 105px;top: 10px;width: 125px;-moz-animation-name: cckw;-moz-animation-duration: 16.84s;-webkit-animation-name: cckw;-webkit-animation-duration: 16.84s;}#gear3 {background: url('../images/g3.png') no-repeat 0 0;height: 103px;left: 149px;top: 118px;width: 103px;-moz-animation-name: ckw;-moz-animation-duration: 13.5s;-webkit-animation-name: ckw;-webkit-animation-duration: 13.5s;}#gear4 {background: url('../images/g4.png') no-repeat 0 0;height: 144px;left: 46px;top: 173px;width: 144px;-moz-animation-name: cckw;-moz-animation-duration: 20.2s;-webkit-animation-name: cckw;-webkit-animation-duration: 20.2s;}#gear5 {background: url('../images/g1.png') no-repeat 0 0;height: 85px;left: 127px;top: 292px;width: 85px;-moz-animation-name: ckw;-moz-animation-duration: 10s;-webkit-animation-name: ckw;-webkit-animation-duration: 10s;}#gear6 {background: url('../images/g2.png') no-repeat 0 0;height: 125px;left: 200px;top: 283px;width: 125px;-moz-animation-name: cckw;-moz-animation-duration: 16.84s;-webkit-animation-name: cckw;-webkit-animation-duration: 16.84s;}#gear7 {background: url('../images/g3.png') no-repeat 0 0;height: 103px;left: 277px;top: 217px;width: 103px;-moz-animation-name: ckw;-moz-animation-duration: 13.5s;-webkit-animation-name: ckw;-webkit-animation-duration: 13.5s;}
Этап 3 - Изображения

В примере мы использовали следующие изображения:

[img]/uploads/posts/2012-04/1335432169_g1.png[/img]
[img]/uploads/posts/2012-04/1335432132_g2.png[/img]
[img]/uploads/posts/2012-04/1335432203_g3.png[/img]
[img]/uploads/posts/2012-04/1335432177_g4.png[/img]

Заключение

Надеемся, что вам понравилось наше сегодняшнее руководство. Не забудьте о комментариях и идеях! Удачи!
Категория: coolwebmasters | Просмотров: 696 | Добавил: kalashnikov_by | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]