transition: none
Wydaje się, że użycie programu jest obsługiwane (ze specjalną korektą dla Opery), biorąc pod uwagę następujący kod HTML:
<a href="#" class="transition">Content</a>
<a href="#" class="transition">Content</a>
<a href="#" class="noTransition">Content</a>
<a href="#" class="transition">Content</a>
... i CSS:
a {
color: #f90;
-webkit-transition:color 0.8s ease-in, background-color 0.1s ease-in ;
-moz-transition:color 0.8s ease-in, background-color 0.1s ease-in;
-o-transition:color 0.8s ease-in, background-color 0.1s ease-in;
transition:color 0.8s ease-in, background-color 0.1s ease-in;
}
a:hover {
color: #f00;
-webkit-transition:color 0.8s ease-in, background-color 0.1s ease-in ;
-moz-transition:color 0.8s ease-in, background-color 0.1s ease-in;
-o-transition:color 0.8s ease-in, background-color 0.1s ease-in;
transition:color 0.8s ease-in, background-color 0.1s ease-in;
}
a.noTransition {
-moz-transition: none;
-webkit-transition: none;
-o-transition: color 0 ease-in;
transition: none;
}
Demo JS Fiddle .
Testowane z Chromium 12, Opera 11.x i Firefox 5 na Ubuntu 11.04.
Specyficzna adaptacja do Opery polega na tym, że użycie jest -o-transition: color 0 ease-in;
ukierunkowane na tę samą właściwość, jak określono w innych transition
regułach, ale ustawia czas przejścia do 0
, co skutecznie zapobiega zauważaniu przejścia. Użycie a.noTransition
selektora polega po prostu na udostępnieniu określonego selektora dla elementów bez przejść.
Zredagowano, aby zauważyć, że odpowiedź @ Frédéric Hamidi , użycie all
(przynajmniej w przypadku Opery) jest znacznie bardziej zwięzłe niż wyszczególnienie poszczególnych nazw właściwości, których nie chcesz mieć przejścia.
Zaktualizowano demo JS Fiddle, pokazujące użycie all
w Operze:,-o-transition: all 0 none
po samodzielnym usunięciu odpowiedzi @ Frédéric .