Overview of CSS Animatable Properties

CSS animatable properties play a key role in enhancing visual interactivity and delivering smooth user experiences on modern websites and web applications. This comprehensive tutorial offers a complete, alphabetically arranged reference of all animatable CSS3 properties, along with usage tips and interactive examples. Learn how to harness these properties to craft stunning animations without relying on JavaScript.

What Are CSS Animatable Properties?

  • In CSS language, certain properties are specifically designed to work with transitions and animations.
  • Animatable properties support smooth interpolation between values such as sizes, colors, percentages, and numeric units.
  • Keep in mind that not all CSS3 properties are animatable, and only a select group can animate HTML elements effectively.
  • You can create fluid animations and effects using just CSS, without writing any JavaScript code.

CSS3 Animation Example

Alphabetical Reference

Property Example
aspect-ratio Try
background Try
background-color Try
background-position Try
background-position-x Try
background-position-y Try
background-size Try
block-size Try
border Try
border-bottom Try
border-bottom-color Try
border-end-end-radius Try
border-end-start-radius Try
border-block Try
border-block-color Try
border-block-end-color Try
border-block-end-width Try
border-block-start-color Try
border-block-start-width Try
border-block-width Try
border-bottom-left-radius Try
border-bottom-right-radius Try
border-inline Try
border-inline-color Try
border-inline-end-color Try
border-inline-end-width Try
border-inline-start-color Try
border-inline-start-width Try
border-inline-width Try
border-start-end-radius Try
border-start-start-radius Try
border-bottom-width Try
border-color Try
border-left Try
border-left-color Try
border-left-width Try
border-right Try
border-right-color Try
border-right-width Try
border-spacing Try
border-top Try
border-top-color Try
border-top-left-radius Try
border-top-right-radius Try
border-top-width Try
bottom Try
box-shadow Try
clip Try
color Try
column-count Try
column-gap Try
column-rule Try
column-rule-color Try
column-rule-width Try
column-width Try
columns Try
filter Try
flex Try
flex-basis Try
flex-grow Try
flex-shrink Try
font Try
font-size Try
font-weight Try
grid Try
grid-area Try
grid-auto-columns Try
grid-auto-flow Try
grid-auto-rows Try
grid-column Try
grid-column-end
Try
grid-column-gap Try
grid-column-start Try
grid-gap Try
grid-row Try
grid-row-end Try
grid-row-gap Try
grid-row-start Try
grid-template Try
grid-template-areas Try
grid-template-columns Try
grid-template-rows Try
height Try
inline-size Try
inset Try
inset-block Try
inset-block-end Try
inset-block-start Try
inset-inline Try
inset-inline-end Try
inset-inline-start Try
left Try
letter-spacing Try
line-height Try
margin Try
margin-block Try
margin-block-end Try
margin-block-start Try
margin-bottom Try
margin-inline Try
margin-inline-end Try
margin-inline-start Try
margin-left Try
margin-right Try
margin-top Try
max-height Try
max-width Try
max-block-size Try
max-inline-size Try
min-block-size Try
min-inline-size Try
min-height Try
min-width Try
object-position Try
offset-anchor Try
offset-distance Try
offset-path Try
offset-rotate Try
opacity Try
order Try
outline Try
outline-color Try
outline-offset Try
outline-width Try
padding Try
padding-block Try
padding-block-end Try
padding-block-start Try
padding-bottom Try
padding-inline Try
padding-inline-end Try
padding-inline-start Try
padding-left Try
padding-right Try
padding-top Try
perspective Try
perspective-origin Try
right Try
transform Try
transform-origin Try
translate Try
vertical-align Try
width Try
word-spacing Try
z-index Try