Menu Riverview Church

TRANSITION

The transition property is shorthand for transition-property, transition-duration, transition-timing-function, and transition-delay.

SYNTAX

CSS

transition: value;

JS

object.style.transition = "value";

VALUES

<'transition'> = <single-transition>#
<single-transition> = [ none | <single-transition-property> ] || <time> || <easing-function> || <time>
none

No property will transition.

<single-transition-property> = all | <custom-ident>
all

Indicates all properties are to be transitioned.

<custom-ident>

Specifies any valid identifier that is not misinterpreted as a keyword.

<time>

Defines how long of a delay there is between the start of the animation and when it begins executing.

ms

Milliseconds. There are 1000 milliseconds in 1 second.

s

Seconds.

<easing-function> = linear | <cubic-bezier-easing-function> | <step-easing-function>
linear

Its output progress value is equal to the input progress value for all inputs.

<cubic-bezier-easing-function> = ease | ease-in | ease-out | ease-in-out | cubic-bezier(<number>, <number>, <number>, <number>)
ease

Equivalent to cubic-bezier(0.25, 0.1, 0.25, 1).

ease-in

Equivalent to cubic-bezier(0.42, 0, 1, 1).

ease-out

Equivalent to cubic-bezier(0, 0, 0.58, 1).

ease-in-out

Equivalent to cubic-bezier(0.42, 0, 0.58, 1).

cubic-bezier()

Specifies a cubic Bezier easing function. The four numbers specify points P1 and P2 of the curve as (x1, y1, x2, y2). Both x values must be in the range [0, 1] or the definition is invalid.

<number>

An integer or zero or more decimal digits followed by a dot (.) followed by one or more decimal digits. The first character may be preceded by a sign (- or +). The last character may be succeeded by an exponent (e or E) and an integer.

<step-easing-function> = step-start | step-end | steps(<integer>[, <step-position>]?)
step-start

Computes to steps(1, start)

step-end

Computes to steps(1, end)

steps()

The first parameter specifies the number of intervals in the function. It must be a positive integer greater than 0 unless the second parameter is jump-none in which case it must be a positive integer greater than 1. The second parameter, which is optional, specifies the step position.

<integer>

Specifies one or more decimal digits (0-9).

<step-position> = jump-start | jump-end | jump-none | jump-both | start | end
jump-start

The first rise occurs at input progress value of 0.

jump-end

The last rise occurs at input progress value of 1.

jump-none

All rises occur within the range (0, 1).

jump-both

The first rise occurs at input progress value of 0 and the last rise occurs at input progress value of 1.

start

Behaves as jump-start.

end

Behaves as jump-end.

EXAMPLES

TRANSITION-PROPERTY | NONE

TRANSITION-PROPERTY | ALL

TRANSITION-PROPERTY | CUSTOM-IDENT

TRANSITION-DURATION | TIME

TRANSITION-TIMING-FUNCTION | LINEAR

TRANSITION-TIMING-FUNCTION | CUBIC-BEZIER-EASING-FUNCTION | EASE

TRANSITION-TIMING-FUNCTION | CUBIC-BEZIER-EASING-FUNCTION | EASE-IN

TRANSITION-TIMING-FUNCTION | CUBIC-BEZIER-EASING-FUNCTION | EASE-OUT

TRANSITION-TIMING-FUNCTION | CUBIC-BEZIER-EASING-FUNCTION | EASE-IN-OUT

TRANSITION-TIMING-FUNCTION | CUBIC-BEZIER-EASING-FUNCTION | CUBIC-BEZIER

TRANSITION-TIMING-FUNCTION | STEP-EASING-FUNCTION | STEP-START

TRANSITION-TIMING-FUNCTION | STEP-EASING-FUNCTION | STEP-END

TRANSITION-TIMING-FUNCTION | STEP-EASING-FUNCTION | STEP-POSITION | JUMP-START

TRANSITION-TIMING-FUNCTION | STEP-EASING-FUNCTION | STEP-POSITION | JUMP-END

TRANSITION-TIMING-FUNCTION | STEP-EASING-FUNCTION | STEP-POSITION | JUMP-NONE

TRANSITION-TIMING-FUNCTION | STEP-EASING-FUNCTION | STEP-POSITION | JUMP-BOTH

TRANSITION-TIMING-FUNCTION | STEP-EASING-FUNCTION | STEP-POSITION | START

TRANSITION-TIMING-FUNCTION | STEP-EASING-FUNCTION | STEP-POSITION | END

TRANSITION-DELAY | TIME

JS | TRANSITION-PROPERTY

JS | TRANSITION-DURATION

JS | TRANSITION-TIMING-FUNCTION

JS | TRANSITION-TIMING-FUNCTION

JS | TRANSITION-DELAY

INTERNAL

transition-delay

transition-duration

transition-property

transition-timing-function

EXTERNAL

World Wide Web Consortium (W3C)