Animasi Warna Latar Belakang Gelongsor
Anda telah menghadapi cabaran dalam mencipta animasi warna latar belakang gelongsor pada tuding menggunakan peralihan CSS. Walaupun anda boleh mencapai kesan pudar, anda ingin membuat tatal latar belakang ke atas dari bawah.
Penyelesaian: Menggunakan Imej Latar Belakang
Untuk mencapai slaid kesan, peralihan CSS sahaja tidak mencukupi. Sebaliknya, anda perlu mencipta imej latar belakang, seperti kecerunan, dan melaraskan kedudukannya dari semasa ke semasa. Begini cara anda boleh melakukannya:
Contoh Kod:
.box { 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; } .box:hover { background-position: 0 -100%; }
Penanda HTML:
<div class="box"></div>
Penjelasan:
Pendekatan Alternatif:
Walaupun pendekatan imej kecerunan berfungsi dengan baik, anda juga boleh mempertimbangkan untuk mencipta elemen berasingan dengan latar belakang yang diingini dan menggunakan peralihan CSS untuk menatalnya ke atas. Walau bagaimanapun, kaedah ini mungkin melibatkan penandaan tambahan dan kerumitan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Animasi Warna Latar Gelongsor pada Hover dengan CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!