Learn CSS Transition and Animation
Learn CSS Transition and Animation
Do you know javascript / jquery animations are outdated nowadays as it takes much time for page loading and also mobile devices comes into play.
Do you want to increase the standard of your projects by including Css Transitions and Animations like fading in / fading out /sliding in / sliding out
Aren’t you taking advantage of Modern browsers solution which comes up with Css Transition and Animation.
So, Learn Css Transition and Animation with examples and finally we will create an animated banner in Css.
We will cover the followings :
- Css Transition and Animation
- Exploring all the CSS properties of Transition and Animation
- How to create cool effects using transition and animation
- Creating Animated Banner in Css
Using CSS animations
CSS animations make it possible to animate transitions from one CSS style configuration to another. Animations consist of two components, a style describing the CSS animation and a set of keyframes that indicate the start and end states of the animation’s style, as well as possible intermediate waypoints.
There are three key advantages to CSS animations over traditional script-driven animation techniques:
- They’re easy to use for simple animations; you can create them without even having to know JavaScript.
- The animations run well, even under moderate system load. Simple animations can often perform poorly in JavaScript. The rendering engine can use frame-skipping and other techniques to keep the performance as smooth as possible.
- Letting the browser control the animation sequence lets the browser optimize performance and efficiency by, for example, reducing the update frequency of animations running in tabs that aren't currently visible.
Configuring the animation
To create a CSS animation sequence, you style the element you want to animate with the animation
property or its sub-properties. This lets you configure the timing, duration, and other details of how the animation sequence should progress. This does not configure the actual appearance of the animation, which is done using the @keyframes
at-rule as described in Defining the animation sequence using keyframes below.
The sub-properties of the animation
property are:
animation-name
- Specifies the name of the
@keyframes
at-rule describing the animation’s keyframes. animation-duration
- Configures the length of time that an animation should take to complete one cycle.
animation-timing-function
- Configures the timing of the animation; that is, how the animation transitions through keyframes, by establishing acceleration curves.
animation-delay
- Configures the delay between the time the element is loaded and the beginning of the animation sequence.
animation-iteration-count
- Configures the number of times the animation should repeat; you can specify
infinite
to repeat the animation indefinitely. animation-direction
- Configures whether or not the animation should alternate direction on each run through the sequence or reset to the start point and repeat itself.
animation-fill-mode
- Configures what values are applied by the animation before and after it is executing.
animation-play-state
- Lets you pause and resume the animation sequence.
-
Comments
Post a Comment