Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Mencipta Drop Shadow Sebelah dalam CSS?

Bagaimanakah Saya Boleh Mencipta Drop Shadow Sebelah dalam CSS?

DDD
Lepaskan: 2024-12-02 03:15:14
asal
640 orang telah melayarinya

How Can I Create a One-Sided Drop Shadow in CSS?

Mencipta Drop Shadow Sebelah

Mencapai bayang jatuh yang hanya mempengaruhi satu sisi elemen boleh menjadi keperluan biasa dalam web reka bentuk. Sebagai contoh, anda mungkin menghadapi senario di mana anda mahu bayang jatuh di bawah elemen tanpa bertindih elemen bersebelahan.

Satu kaedah untuk mencapai kesan ini ialah melalui sifat bayang-kotak, yang membolehkan anda menentukan saiz , hamparan dan warna bayang-bayang di sekeliling unsur. Walau bagaimanapun, kelakuan lalai bayang-bayang kotak adalah untuk mencipta bayang-bayang pada semua sisi elemen.

Mencipta Bayangan Jatuh Bawah Sahaja

Untuk mencipta titisan bayang yang hanya dipaparkan di bawah elemen, anda boleh mencipta elemen pseudo dan meletakkannya di bahagian bawah elemen induk. Elemen pseudo ini kemudiannya akan menerima kesan bayang-bayang.

Berikut ialah contoh yang dikemas kini daripada soalan asal menggunakan sintaks CSS moden:

#box {
    background-color: #3D6AA2;
    width: 160px;
    height: 90px;
    position: absolute;
    top: calc(10% - 10px);
    left: calc(50% - 80px);
}

.box-shadow:after {
    content: "";
    position: absolute;
    width: 100%;
    bottom: 1px;
    z-index: -1;
    transform: scale(.9);
    box-shadow: 0px 0px 8px 2px #000000;
}
Salin selepas log masuk

Kod ini akan mencipta bayang-bayang jatuh yang hanya memanjang ke bawah dari bahagian bawah elemen #kotak, dengan berkesan memberikan kesan bayangan bahagian bawah sahaja. Elemen pseudo diletakkan di bahagian bawah dengan indeks z -1 untuk memastikan ia muncul di belakang elemen utama.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Drop Shadow Sebelah dalam 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan