Rumah > Artikel > hujung hadapan web > Petua dan kaedah menggunakan CSS untuk mencapai kesan bayangan apabila tetikus melayang
Petua dan kaedah menggunakan CSS untuk melaksanakan kesan bayang-bayang apabila tetikus melayang-layang Contoh kod khusus diperlukan
Dalam reka bentuk web, kesan alih tetikus ialah salah satu kaedah interaksi biasa. Dengan mempunyai elemen memaparkan kesan khusus pada tetikus, anda boleh meningkatkan pengalaman pengguna dan daya tarikan tapak web anda. Antaranya, menggunakan CSS untuk melaksanakan kesan bayangan apabila tetikus melayang adalah kaedah biasa dan mudah. Artikel ini akan memperkenalkan cara melaksanakan teknik ini dan memberikan contoh kod khusus.
1. Kesan bayang yang ringkas
Mula-mula, kita perlu menggunakan CSS untuk menentukan gaya asas, dan kemudian menambah kesan bayang-bayang tambahan apabila tetikus melayang. Berikut ialah kod sampel untuk melaksanakan kesan bayang-bayang mudah:
HTML:
CSS:
.kotak {
lebar: 200px;
200px;
warna latar belakang: #f1f1f1;
peralihan: bayang-kotak 0.3s;
}
.kotak:tuding {
bayang-kotak: 0 0 10px rgba(0, 0, 0, 0.5);
}
Perihalan kod:
2. Kesan bayang berbilang lapisan
Jika kita perlu mencapai kesan bayang berbilang lapisan, kita boleh menggunakan berbilang atribut bayang kotak untuk menindih. Berikut ialah kod sampel untuk mencapai kesan bayang-bayang berbilang lapisan:
HTML:
CSS:
.kotak {
lebar: 200px;
tinggi : 200px;
warna latar belakang: #f1f1f1;
peralihan: bayang-kotak 0.3s;
}
.kotak:tuding {
bayang-kotak: 0 0 10px rgba(0, 0, 0, 0.2),
0 5px 15px rgba(0, 0, 0, 0.4), 0 10px 20px rgba(0, 0, 0, 0.6);
}
Penerangan kod:
Bahagian CSS, dalam kelas pseudo :hover, kami menggunakan tiga atribut bayang kotak untuk masing-masing mentakrifkan tiga lapisan bayang
HTML:
CSS:
.kotak {
200px;
warna latar belakang: #f1f1f1;
peralihan: bayang-kotak 0.3s;
kedudukan: relatif;
limpahan: tersembunyi;
}
.kotak::sebelum {
kandungan: "";
lebar: 100%;
tinggi: 100%;
warna latar belakang: rgba(0, 0, 0, 0.4);
transform: putar(-45deg);
atas: 50%;
kiri: -100% ;
z-index: -1;
peralihan: transform 0.3s;
}
.box:hover::sebelum {
transform: rotate(45deg);
}
Kod penerangan:
Atas ialah kandungan terperinci Petua dan kaedah menggunakan CSS untuk mencapai kesan bayangan apabila tetikus melayang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!