Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Mencipta Peralihan Warna Latar Belakang Gelongsor dari Bawah dengan CSS?

Bagaimana untuk Mencipta Peralihan Warna Latar Belakang Gelongsor dari Bawah dengan CSS?

Linda Hamilton
Lepaskan: 2024-12-19 03:52:08
asal
453 orang telah melayarinya

How to Create a Sliding Background-Color Transition from the Bottom with CSS?

Cara Peralihan Warna Latar Belakang dari Bawah

Apabila cuba menukar warna latar belakang elemen pada tuding menggunakan peralihan CSS, satu mungkin menghadapi isu latar belakang yang semakin pudar dan bukannya meluncur ke atas. Walaupun adalah mungkin untuk mencapai kesan pudar menggunakan kod yang disediakan, pendekatan berbeza diperlukan untuk mencapai animasi gelongsor yang diingini.

Satu penyelesaian melibatkan penggunaan imej latar belakang atau kecerunan, dan melaraskan kedudukan latar belakang secara progresif. Kaedah ini mencipta ilusi latar belakang yang meluncur ke atas dari bawah:

.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%;
}
Salin selepas log masuk
<div class="box"></div>
Salin selepas log masuk

Dalam senario ini, elemen diberikan imej latar belakang dengan kecerunan linear, mencipta peralihan menegak yang diingini. Apabila elemen dituding ke atas, kedudukan latar belakang dianjak ke atas, menghasilkan kesan latar belakang meluncur ke atas dari bawah.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Peralihan Warna Latar Belakang Gelongsor dari Bawah dengan CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan