Bolehkah saya meluncur ke atas warna latar belakang elemen pada hover menggunakan Peralihan CSS?
Untuk meluncur ke atas latar belakang warna, pertimbangkan untuk menggunakan imej latar belakang atau kecerunan dengan tetapan berikut:
.element { width: 200px; height: 100px; background-size: 100% 200%; background-image: linear-gradient(to bottom, red 50%, black 50%); -webkit-transition: background-position 1s; -moz-transition: background-position 1s; transition: background-position 1s; } .element:hover { background-position: 0 -100%; }
Pendekatan ini melibatkan penetapan imej latar belakang yang beransur-ansur pudar dari satu warna ke warna lain. Sifat kedudukan latar belakang kemudiannya dilaraskan untuk meluncurkan imej ke atas pada tuding, mendedahkan peralihan warna latar belakang yang diingini.
Sebagai alternatif, anda boleh mencipta elemen berasingan dengan warna latar belakang yang diingini dan gunakan JavaScript untuk meluncurkannya ke atas pada tuding. Walau bagaimanapun, menggunakan imej latar belakang secara langsung pada elemen sasaran biasanya dianggap sebagai penyelesaian yang lebih cekap dari segi prestasi dan kesederhanaan.
Atas ialah kandungan terperinci Bolehkah Peralihan CSS Mencipta Warna Latar Belakang Gelongsor Ke Atas pada Tuding?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!