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 .
David mengatakan kembalikan Monica
sumber
Jika Anda ingin menonaktifkan satu properti transisi, Anda dapat melakukan:
(karena transisi nol detik sama dengan tanpa transisi.)
sumber
left
akan dihapus.Cara lain untuk menghapus semua transisi adalah dengan
unset
kata kunci:Dalam kasus
transition
,unset
sama denganinitial
, karenatransition
bukan merupakan properti yang diwariskan:Seorang pembaca yang mengetahui
unset
daninitial
dapat mengetahui bahwa solusi ini langsung benar, tanpa harus memikirkan sintaks spesifiktransition
.sumber
Anda juga dapat membatalkan semua transisi di dalam elemen penampung:
CSS:
HTML:
sumber
Berdasarkan nilai transisi default W3schools adalah:,
all 0s ease 0s
yang harus menjadi cara yang kompatibel lintas-browser untuk menonaktifkan transisi.Ini tautannya: https://www.w3schools.com/cssref/css3_pr_transition.asp
sumber