Set a CSS3 transition to none

shrewdbeans picture shrewdbeans · Aug 7, 2012 · Viewed 56.9k times · Source

How would I make it so a CSS transition doesn't work inside a media-query, or in any other case? For example:

@media (min-width: 200px) {
    element {
        transition: width 1s;
    }   
}

@media (min-width: 600px) {
    element {
        transition: none; // SET TO NO TRANSITION
    }   
}

Answer

Christofer Vilander picture Christofer Vilander · Aug 7, 2012

You can set the transition-property to none. This way, no transition effect will be applied.

Like this:

-webkit-transition-property: none;
-moz-transition-property: none;
-o-transition-property: none;
transition-property: none;