Latest web development tutorials
×

CSS курс

CSS курс CSS Краткое введение CSS грамматика CSS Id и Class селектор CSS создать CSS фон(background) CSS текст(text) CSS шрифты(Fonts) CSS ссылка(link) CSS стили списка(ul) CSS таблица(table) CSS Box модель CSS рамка(border) CSS контур(outline) CSS маржа(margin) CSS начинка(padding) CSS Группировка и вложенность CSS размер(Dimension) CSS дисплей(display) CSS разместить(position) CSS терка(float) CSS выравнивать(align) CSS Сочетание селекторов CSS Псевдо-классы CSS Псевдо-элемент CSS Панель навигации CSS Выпадающее меню CSS Галерея изображений CSS Прозрачное изображение/непрозрачный CSS технологии мозаики изображения CSS Тип носителя CSS селекторы атрибутов CSS резюме CSS примеров

CSS3 курс

CSS3 курс CSS3 Краткое введение CSS3 рамка(border) CSS3 фон CSS3 постепенное изменение CSS3 Текстовые эффекты CSS3 шрифты CSS3 2D изменение CSS3 3D изменение CSS3 переход CSS3 анимация CSS3 Multi-колонки CSS3 Пользовательский интерфейс

CSS Адаптивный дизайн

Viewport Grid View Медиа-запросы изображение видео(video) рамка

CSS справочное руководство

CSS справочное руководство CSS селектор CSS Речь Ссылка CSS Web Безопасные шрифты CSS анимация CSS блок CSS цвет CSS значения цвета CSS название цвета CSS шестнадцатеричный цвет

CSS3 анимации

CSS3 анимации

CSS3, мы можем создать анимацию, которая может заменить много страниц анимированных изображений, флэш-анимации и JavaScripts.


CSS3
анимация

CSS3 @keyframes правила

Для создания CSS3 анимации, вам придется выучить правила @keyframes.

@keyframes правило для создания анимации. Укажите стиль CSS и анимация будет постепенно меняться к новому стилю от текущего стиля в правилах @keyframes.


Поддержка браузеров

Цифры в таблице представляют первый браузер для поддержки номер версии имущества.

Сразу же после цифровой -webkit-, -ms- или -moz- назад в поддержку префикса атрибута первый номер версии браузера.

属性
@keyframes 43.0
4.0 -webkit-
10.0 16.0
5.0 -moz-
9.0
4.0 -webkit-
30.0
15.0 -webkit-
12.0 -o-
animation 43.0
4.0 -webkit-
10.0 16.0
5.0 -moz-
9.0
4.0 -webkit-
30.0
15.0 -webkit-
12.0 -o-

OperaSafariChromeFirefoxInternet Explorer

примеров

@keyframes myfirst
{
from {background: red;}
to {background: yellow;}
}

@-webkit-keyframes myfirst /* Safari and Chrome */
{
from {background: red;}
to {background: yellow;}
}


CSS3 анимации

При создании анимации @keyframes, привязать его к селектору, в противном случае анимация не будет иметь никакого эффекта.

Укажите, по крайней мере два CSS3 анимации свойство привязан к селектору:

  • Он определяет имя анимации
  • Когда заданная длина анимации
OperaSafariChromeFirefoxInternet Explorer

примеров

"Myfirst" анимация связана с сНу элемента Продолжительность: 5 секунд:

div
{
animation: myfirst 5s;
-webkit-animation: myfirst 5s; /* Safari and Chrome */
}

Попробуйте »

Примечание: Вы должны определить продолжительность названия анимации и анимации.Если опустить длительность анимации не будет работать, так как значение по умолчанию равно 0.


Что CSS3 анимации?

Анимация элемент должен делать постепенный переход от одного стиля к другому эффекту стиля.

Вы можете изменить, как много стилей, как много раз.

Пожалуйста, используйте процентное изменение в установленный срок, или ключевое слово "от" и "до", что эквивалентно 0% и 100%.

0% это начало анимации, анимация на 100%.

Для лучшей поддержки браузера, вы всегда должны определить 0% и 100% от селектора.

OperaSafariChromeFirefoxInternet Explorer

примеров

Изменение цвета фона при анимации составляет 25% и 50%, и 100% завершена, когда анимация снова изменилась:

@keyframes myfirst
{
0% {background: red;}
25% {background: yellow;}
50% {background: blue;}
100% {background: green;}
}

@-webkit-keyframes myfirst /* Safari and Chrome */
{
0% {background: red;}
25% {background: yellow;}
50% {background: blue;}
100% {background: green;}
}

Попробуйте »

OperaSafariChromeFirefoxInternet Explorer

примеров

Изменение цвета фона и расположение:

@keyframes myfirst
{
0% {background: red; left:0px; top:0px;}
25% {background: yellow; left:200px; top:0px;}
50% {background: blue; left:200px; top:200px;}
75% {background: green; left:0px; top:200px;}
100% {background: red; left:0px; top:0px;}
}

@-webkit-keyframes myfirst /* Safari and Chrome */
{
0% {background: red; left:0px; top:0px;}
25% {background: yellow; left:200px; top:0px;}
50% {background: blue; left:200px; top:200px;}
75% {background: green; left:0px; top:200px;}
100% {background: red; left:0px; top:0px;}
}

Попробуйте »


CSS3 свойства анимации

В следующей таблице перечислены правила @keyframes и все свойства анимации:

свойство описание CSS
@keyframes Положения анимации. 3
анимация Сокращённое свойство для всех свойств анимации, в дополнение к анимации-игра-государственной собственности. 3
анимация имя Задает имя @keyframes анимации. 3
анимация-продолжительность Положения анимации требуется, чтобы завершить цикл секунд или миллисекунд. Значение по умолчанию равно 0. 3
анимация-временная функция Заранее заданная скорость кривой анимации. По умолчанию это "легкость". 3
анимации задержки Когда предопределенное анимации начинается. Значение по умолчанию равно 0. 3
анимация-итерация подсчета Предопределенное число раз играет анимацию. Значение по умолчанию равно 1. 3
анимация-направление Независимо от положений анимации для воспроизведения в обратном направлении к следующему циклу. Значение по умолчанию является "нормальным". 3
анимация-плей-состояние Независимо от положений анимации работает или приостановлена. По умолчанию "работает". 3

Следующие два примера установить все свойства анимации:

OperaSafariChromeFirefoxInternet Explorer

примеров

Запуск myfirst анимации, установить все атрибуты:

div
{
animation-name: myfirst;
animation-duration: 5s;
animation-timing-function: linear;
animation-delay: 2s;
animation-iteration-count: infinite;
animation-direction: alternate;
animation-play-state: running;
/* Safari and Chrome: */
-webkit-animation-name: myfirst;
-webkit-animation-duration: 5s;
-webkit-animation-timing-function: linear;
-webkit-animation-delay: 2s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-direction: alternate;
-webkit-animation-play-state: running;
}

Попробуйте »

OperaSafariChromeFirefoxInternet Explorer

примеров

Анимация выше то же самое, но с коротким анимированными свойств анимации:

div
{
animation: myfirst 5s linear 2s infinite alternate;
/* Safari and Chrome: */
-webkit-animation: myfirst 5s linear 2s infinite alternate;
}

Попробуйте »