CSS Transitions

Roman Trukhtanov

CSS - icon Plus Animation

CSS Переходы

CSS - Transitions

CSS - Transitions (Plan)

CSS-переходы (transitions)

позволяют задать плавный переход CSS-свойствам, т. е. значения свойств изменяются постепенно в течении определенного (заданного) промежутка вермени

Использование CSS переходов Contents

Анимируемые CSS свойства

Contents
CSS - icon Plus Animation

Использование

CSS - Transitions

Полезные материалы:

Команда запуска локального сервера Browser Sync:

        browser-sync start --server --no-notify --files "css/*.css,js/*.js,*.html"
    
Contents

transition-duration

задает длительность эффекта перехода

        selector {
          transition-duration: 1s; /* Длительность перехода */
        }
    
transition-duration: DEMO Contents

transition-duration: <параметры>

transition-duration Contents

transition-delay

задает задержку перед запуском эффекта перехода

        selector {
          transition-delay: 1s; /* Задержка перед запуском */
          transition-duration: 2s;
        }
    
transition-delay: DEMO Contents

transition-delay: <параметры>

transition-delay Contents

transition-property

определяет свойства, к которым будет применен эффект перехода

        selector {
          transition-property: all; /* По умолчанию all */
          transition-duration: 1s;
        }
    
transition-property: DEMO Contents

transition-property: <параметры>

transition-property Contents

transition-timing-function

определяет скорость и ускорение изменения значений свойств во время эффекта перехода

        selector {
          transition-timing-function: ease; 
          transition-duration: 1s;
        }
    
transition-timing-function: DEMO Contents

transition-timing-function: <параметры>

Linear

cubic-bezier(0.0, 0.0, 1.0, 1.0)

Linear: DEMO
transition-timing-function Contents

transition-timing-function: <параметры>

Ease

cubic-bezier(0.25, 0.1, 0.25, 1.0)

Ease: DEMO
transition-timing-function Contents

transition-timing-function: <параметры>

Ease-In

cubic-bezier(0.42, 0.0, 1.0, 1.0)

Ease-In: DEMO
transition-timing-function Contents

transition-timing-function: <параметры>

Ease-In

cubic-bezier(0.0, 0.0, 0.58, 1.0)

Ease-Out: DEMO
transition-timing-function Contents

transition-timing-function: <параметры>

Ease-In-Out

cubic-bezier(0.42, 0.0, 0.58, 1.0)

Ease-In-Out: DEMO
transition-timing-function Contents

transition-timing-function: <параметры>

steps(2, start)

Steps(2, start)

steps(4, end)

Steps(4, end)
Steps: DEMO
transition-timing-function Contents

transition-timing-function: <параметры>

step-start

steps(1, start)

Step-Start: DEMO
transition-timing-function Contents

transition-timing-function: <параметры>

step-end

steps(1, end)

Step-End: DEMO
transition-timing-function Contents

Полезные сервисы:

Contents

transition

универсальная запись всех свойств, относящихся к CSS-переходам

        selector {
          transition: all 1s linear .25s; 
        }
    
transition: DEMO Contents

transition: <параметры>

transition Contents
CSS - icon Plus Animation
magic
CSS - Transitions