Penggunaan transition: none
tampaknya didukung (dengan penyesuaian khusus untuk Opera) dengan HTML berikut:
<a href="#" class="transition">Content</a>
<a href="#" class="transition">Content</a>
<a href="#" class="noTransition">Content</a>
<a href="#" class="transition">Content</a>
... dan 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 .
Diuji dengan Chromium 12, Opera 11.x, dan Firefox 5 di Ubuntu 11.04.
Adaptasi khusus untuk Opera adalah penggunaan -o-transition: color 0 ease-in;
yang menargetkan properti yang sama seperti yang ditentukan dalam transition
aturan lain , tetapi menetapkan waktu transisi ke 0
, yang secara efektif mencegah transisi agar tidak terlihat. Penggunaan a.noTransition
selektor hanya untuk menyediakan selektor tertentu untuk elemen tanpa transisi.
Diedit untuk mencatat bahwa jawaban @ Frédéric Hamidi , menggunakan all
(untuk Opera, setidaknya) jauh lebih ringkas daripada mencantumkan setiap nama properti yang tidak ingin Anda transisi.
Demo JS Fiddle yang diperbarui, menunjukkan penggunaan all
di Opera -o-transition: all 0 none
:, setelah jawaban @ Frédéric dihapus sendiri .