Css delay animation: animation-delay — CSS: Cascading Style Sheets

Содержание

animation-delay | htmlbook.ru

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
10.0+3.0+12.0+12.10+4.0+5.0+16.0+3.0+2.0+

Краткая информация

Значение по умолчанию0s
НаследуетсяНет
ПрименяетсяКо всем элементам, к псевдоэлементам ::before и ::after
Ссылка на спецификациюhttp://dev.w3.org/csswg/css3-animations/#animation-delay

Версии CSS

CSS 1CSS 2CSS 2.1CSS 3

Описание

Свойство animation-delay устанавливает время ожидания перед воспроизведением анимации. Значение 0s или 0ms, которое установлено по умолчанию, запускает анимацию сразу же, как только она применяется к элементу. Отрицательное значение также включает анимацию без задержек, но приводит к изменению последовательности начала анимации.

Допустимо указывать несколько значений, перечисляя их через запятую. Каждое значение будет применяться к свойству, заданному в параметрах animation-name.

Синтаксис

animation-delay: <время>[, <время>]*

Значения

См. время.

Пример

HTML5CSS3IE 10+CrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>animation-delay</title>
  <style>
   @-webkit-keyframes flash {
    0%, 100% {opacity: 1;} 
    50% {opacity: 0;}
   }
   @-moz-keyframes flash {
    0%, 100% {opacity: 1;} 
    50% {opacity: 0;}
   }
   @-o-keyframes flash {
    0%, 100% {opacity: 1;} 
    50% {opacity: 0;}
   }
   @keyframes flash {
    0%, 100% {opacity: 1;} 
    50% {opacity: 0;}
   }
   .flash {
    -webkit-animation-name: flash;
    -moz-animation-name: flash;
    -o-animation-name: flash;
    animation-name: flash;
    /* Задержка перед началом */
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
    /* Продолжительность анимации */
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
   }
  </style>
 </head>
 <body>
  <h2>Добро пожаловать!</h2>
 </body>
</html>

Объектная модель

[window. ]document.getElementById(«elementID»).style.animationDelay

Браузеры

Chrome, Safari, Android и iOS поддерживают нестандартное свойство -webkit-animation-delay.

Opera до версии 12.10 поддерживает нестандартное свойство -o-animation-delay.

Firefox до версии 16.0 поддерживает нестандартное свойство -moz-animaition-delay.

Анимация

CSS по теме

  • animation-delay

Статьи по теме

Рецепты CSS

CSS animation delay

HTML5CSS.ru

ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ

❮ Назад Полный CSS Справочник Дальше ❯


Пример

Начните анимацию через 2 секунды:

div {
    animation-delay: 2s;
}

Подробнее примеры ниже.


Определение и использование

Свойство animation-delay указывает задержку начала анимации.

Значение задержки анимации определяется в секундах или миллисекундах (МС).

Значение по умолчанию:0s
Inherited:no
Animatable:no. Читайте о animatable
Version:CSS3
Синтаксис JavaScript: object.style.animationDelay=»1s»


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

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

Номера следуют -webkit-, -moz-, or -o- Укажет первую версию, которая работала с префиксом.

Свойство
animation-delay43.0
4.0 -webkit-
10.016.0
5.0 -moz-
9.0
4.0 -webkit-
30.0
15.0 -webkit-
12.0 -o-



Синтаксис CSS

animation-delay: time|initial|inherit;

Значения свойств

ЗначениеОписание
timeДополнительные. Определяет количество секунд (сек) или миллисекунд (МС) для ожидания до начала анимации.
Значение по умолчанию — 0. Допустимы отрицательные значения. При использовании отрицательных значений анимация начнется так, как если бы она уже воспроизводится для N секунд/миллисекунд.
initialПрисваивает этому свойству значение по умолчанию. (Читайте о initial)
inheritНаследует это свойство из родительского элемента. (Читайте о inherit)


Другие примеры

Пример

Использование отрицательных значений. Здесь анимация начнется, как если бы она уже играла в течение 2 секунд:

div {
    animation-delay: -2s;
}


Похожие страницы

CSS Справочник: CSS Анимация

HTML DOM Справочник: animationDelay Свойство

❮ Назад Полный CSS Справочник Дальше ❯

Популярное CSS

css текст
блоки css
css картинки
как сделать css
цвета css
шрифты css
css стили
елементы css

фон css
кнопки css
таблица css
размер css
ссылки css
изображение css
выравнивание css
внешние отступы css
внутренние отступы css
списки css
css ширина
css при наведении
css формы



Copyright 2018-2020 HTML5CSS. ru

Правила и Условия Политика конфиденциальности О нас Контакты

CSS animation-delay Свойство

❮ Назад Полное руководство по CSS Далее ❯


Пример

Запустить анимацию через 2 секунды:

div {
  animation-delay: 2s;
}

Попробуйте сами »

Другие примеры «Попробуйте сами» ниже.


Определение и использование

Свойство animation-delay определяет задержку начала анимации.

Значение задержки анимации определяется в секундах (с) или миллисекундах (мс).

Значение по умолчанию: 0 с
Унаследовано: нет
Анимация: №. Читать о анимированном
Версия: CSS3
Синтаксис JavaScript: объект .style.animationDelay=»1s» Попытайся


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

Числа в таблице указывают первую версию браузера, которая полностью поддерживает это свойство.

Числа, за которыми следует -webkit-, -moz- или -o-, указывают на первую версию, которая работала с префиксом.

Собственность
анимация-задержка 43.0
4.0 -вебкит-
10,0 16,0
5,0 -моз-
9.0
4.0 -вебкит-
30,0
15,0 -webkit-
12,0 -o-



Синтаксис CSS

анимация-задержка: время |initial|inherit;

Значения свойств

Значение Описание Демо
время Дополнительно. Определяет количество секунд (s) или миллисекунд (ms) ожидания перед запуском анимации. Значение по умолчанию — 0. Допускаются отрицательные значения. Если вы используете отрицательные значения, анимация начнется так, как если бы она уже играю уже N секунд/миллисекунд. Играй »
начальный Устанавливает для этого свойства значение по умолчанию. Читать про начальный
унаследовать Наследует это свойство от родительского элемента. Читать о унаследовать


Дополнительные примеры

Пример

Использование отрицательных значений. Здесь анимация начнется так, как если бы она уже играл 2 секунды:

div {
  задержка анимации: -2 с;
}

Попробуйте сами »


Связанные страницы

Учебник CSS: Анимации CSS

Ссылка HTML DOM: свойство animationDelay

❮ Предыдущая Полное руководство по CSS Далее ❯


НОВИНКА

Мы только что запустили
Видео W3Schools

Узнать

ВЫБОР ЦВЕТА
КОД ИГРЫ

Играть в игру




Top Tutorials
Учебное пособие по HTML
Учебное пособие по CSS
Учебное пособие по JavaScript
Учебное пособие
Учебное пособие по SQL
Учебное пособие по Python
Учебное пособие по W3. CSS
Учебное пособие по Bootstrap
Учебное пособие по PHP
Учебное пособие по Java
Учебное пособие по C++
Учебное пособие по jQuery

9003 0100 Справочник по HTML
Справочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3.CSS
Справочник по Bootstrap

Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery

Основные примеры
Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery

FORUM | О

W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания. Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования, куки-файлы и политика конфиденциальности.

Copyright 1999-2022 Refsnes Data. Все права защищены.
W3Schools работает на основе W3.CSS.

анимация | CSS-трюки — CSS-трюки

DigitalOcean предоставляет облачные продукты для каждого этапа вашего путешествия. Начните с бесплатного кредита в размере 200 долларов США!

Свойство animation в CSS может использоваться для анимации многих других свойств CSS, таких как color , background-color , height или width . Каждая анимация должна быть определена с помощью @keyframes at-rule, которое затем вызывается со свойством анимации , например:

 .element {
  анимация: импульс 5с бесконечный;
}
пульс @keyframes {
  0% {
    цвет фона: #001F3F;
  }
  100% {
    цвет фона: #FF4136;
  }
} 

Каждое @keyframes at-правило определяет, что должно происходить в определенные моменты во время анимации. Например, 0% — это начало анимации, а 100% — конец. Затем этими ключевыми кадрами можно управлять с помощью сокращения

animation или его восемь подсвойств, чтобы дать больше контроля над тем, как следует манипулировать этими ключевыми кадрами.

Подсвойства

  • animation-name : объявляет имя @keyframes at-правила для управления.
  • animation-duration : время, необходимое для завершения одного цикла анимации.
  • функция синхронизации анимации : устанавливает предустановленные кривые ускорения, такие как легкость или линейный .
  • animation-delay : время между загрузкой элемента и началом последовательности анимации (классные примеры).
  • анимация-направление : устанавливает направление анимации после цикла. Его значение по умолчанию сбрасывается при каждом цикле.
  • animation-iteration-count : сколько раз должна выполняться анимация.
  • animation-fill-mode : устанавливает, какие значения применяются до/после анимации.
    Например, вы можете установить, чтобы последнее состояние анимации оставалось на экране, или вы можете настроить его на возврат к предыдущему состоянию, когда анимация началась.
  • animation-play-state : приостановить/воспроизвести анимацию.

Затем эти подсвойства можно использовать следующим образом:

 @keyframes stretch {
  /* объявляем здесь действия анимации */
}
.элемент {
  имя-анимации: растяжка;
  продолжительность анимации: 1,5 с;
  функция синхронизации анимации: облегчение;
  анимация-задержка: 0 с;
  направление анимации: альтернативное;
  количество итераций анимации: бесконечно;
  режим заполнения анимации: нет;
  состояние воспроизведения анимации: работает;
}
/*
  такой же как:
*/
.элемент {
  анимация:
    протяжение
    1,5 с
    облегчение
    0 с
    чередовать
    бесконечный
    никто
    Бег;
} 

Вот полный список значений, которые может принимать каждое из этих подсвойств:


1388
функция синхронизации анимации кубический-безье (x1, y1, x2, y2) (например, кубический-безье (0,5, 0,2, 0,3, 1,0))
анимация-продолжительность Xs или Xms Xs или Xms
число итераций анимации X
animation-fill-mode forwards, backwards, both, none
animation-direction normal, alternate
animation-play-state пауза, работает, работает

Несколько шагов

Если анимация имеет одинаковые начальные и конечные свойства, полезно разделить запятыми значения 0% и 100% внутри @keyframes :

 @keyframes пульс {
  0%, 100% {
    цвет фона: желтый;
  }
  50% {
    цвет фона: красный;
  }
} 

Несколько анимаций

Вы можете разделить значения запятыми, чтобы также объявить несколько анимаций в селекторе. В приведенном ниже примере мы хотим изменить цвет круга в @keyframe , а также подтолкнуть его из стороны в сторону другим.

 .элемент {
  анимация:
    импульс 3 с легкость бесконечный чередовать,
    подтолкнуть 5s линейный бесконечный альтернативный;
} 

Производительность

Анимация большинства свойств зависит от производительности, поэтому следует соблюдать осторожность, прежде чем анимировать какое-либо свойство. Тем не менее, есть определенные комбинации, которые можно безопасно анимировать:

  • Преобразование: Translate ()
  • Преобразование: масштаб ()
  • Преобразование: Ротат ()
  • . можно анимировать?

    В MDN есть список свойств CSS, которые можно анимировать. Анимационные свойства имеют тенденцию к цветам и числам. Пример неанимируемого свойства: 9.0021 фоновое изображение .

    Browser support

    Desktop
    Chrome Firefox IE Edge Safari
    4* 5* 10 12 5. 1*

    Мобильный телефон/планшет
    Android Chrome Android Firefox Android iOS Safari
    107 106 4* 6.0-6.1*

    More information

    • Using CSS animations (MDN)
    • CSS Animations Level 1 (W3C specification)
    • CSS Animation Shorthand Property (DigitalOcean)
    • Веб-анимация на работе (A List Apart)
    • Пять способов ответственной анимации (24 способа)

    Сравнение анимационных технологий

    анимация

    Анимированное подчеркивание только с помощью CSS

    анимация

    Удобная маленькая система для анимированных входов в CSS

    анимация

    Новый способ задержки анимации ключевых кадров

    анимация

    Продвинутая анимация CSS с использованием кубического безье()

    анимация

    Сказка об анимационном перформансе

    анимация

    Доступная веб-анимация: объяснение WCAG по анимации

    анимация

    Аддитивные анимации в CSS

    анимация

    Анимация во встроенном стиле

    анимация

    Анимируйте различные конечные состояния, используя один набор ключевых кадров CSS

    анимация

    Анимированные нокаут-письма

    анимация

    Анимированные матрешки в CSS

    анимация

    Анимированное положение кольца фокусировки

    анимация

    Анимированные радиальные индикаторы выполнения SVG

    анимация

    Анимированные SVG

    анимация

    Анимация границы

    анимация

    Анимация ширины и высоты CSS без эффекта сжатия

    анимация

    Анимация счетчиков чисел

    анимация

    Анимация SVG с помощью CSS

    анимация

    Анимация границы градиента CSS

    анимация

    Анимация свойства `content`

    анимация

    Методы анимации для добавления и удаления элементов из стека

    анимация

    Анимация того, как работают треугольники CSS

    анимация

    Ключевые кадры анимации WebKit, разделенные запятыми

    анимация

    Управление CSS-анимацией и переходами с помощью JavaScript

    анимация

    Создание анимированного индикатора меню с помощью селекторов CSS

    анимация

    Библиотеки анимации CSS

    анимация

    Хитрости CSS-анимации: переходы между состояниями, отрицательные задержки, анимация начала и многое другое

    анимация

    CSS-анимация и переходы в электронной почте

    анимация

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *