Bagaimana untuk mencapai sudut bulat dan bayang sempadan dalam css3

青灯夜游
Lepaskan: 2021-12-15 12:02:39
asal
2838 orang telah melayarinya

Dalam CSS3, anda boleh menggunakan atribut jejari sempadan untuk mencapai sudut bulat, sintaks "jejari sempadan: nilai jejari fillet;" anda boleh menggunakan atribut kotak-bayang untuk mencapai bayang, sintaks "; bayang kotak: X-axis offset Shift Y-axis offset blur jejari pengembangan mod unjuran warna jejari;".

Bagaimana untuk mencapai sudut bulat dan bayang sempadan dalam css3

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi CSS3&&HTML5, komputer Dell G3.

Sempadan sudut bulat--sempadan-jejari

Petak bulat:

border-radius:10px; /* 所有角都使用半径为10px的圆角 */
Salin selepas log masuk

Kesan:

Pepejal separuh bulatan atas:

Kaedah: Tetapkan ketinggian (ketinggian) kepada separuh lebar (lebar), dan hanya tetapkan jejari sudut kiri atas dan sudut kanan atas agar selaras dengan ketinggian elemen (atau boleh lebih besar daripada ketinggian).

#box{
    width:80px;
    height:40px;/*宽度的一半*/
    background:skyblue;
    border-radius:40px 40px 0 0;/*4个值分别代表上、右、下、左*/
}
Salin selepas log masuk

Kesan:

Bulatan pepejal:

Kaedah: Tetapkan nilai lebar dan tinggi kepada konsisten (iaitu , segi empat sama), dan empat nilai sudut bulat ditetapkan kepada separuh daripada nilainya.

#box{
    width:80px;
    height:80px;
    background:skyblue;
    border-radius:40px;
}
Salin selepas log masuk

Kesan:

Pepejal separuh bulatan kiri:

Kaedah: Lebar elemen ialah separuh daripada ketinggian, dan sudut kiri atas adalah dan sudut kiri bawah hingga separuh ketinggian.

#box{
    width:40px;
    height:80px;
    background:skyblue;
    border-radius:40px 0 0 40px;
}
Salin selepas log masuk

Kesan:

Bayang-bayang sempadan ---bayang-kotak

bayang-kotak boleh menambah bayang-bayang pada elemen, disokong Tambah satu atau lebih.

box-shadow: X轴偏移量 Y轴偏移量 阴影模糊半径 阴影扩展半径 阴影颜色 投影方式;
Salin selepas log masuk

Parameter:

Nota: inset boleh ditulis dalam parameter pertama atau terakhir, kedudukan lain adalah tidak sah.

Jejari kabur bayang:

Parameter ini adalah pilihan hanya jika nilainya 0, ini bermakna bayang tidak mempunyai kesan kabur lebih kecil bahagian tepi bayang-bayang.

kod css:

#box{
     width:50px;
     height:50px;
     background:#fff;
     box-shadow:4px 4px 15px #666;
 }
Salin selepas log masuk

Kesan:

Jejari pengembangan bayang-bayang:

Parameter ini adalah pilihan, Nilai boleh positif atau negatif Jika nilainya positif, keseluruhan bayang-bayang akan mengembang dan mengembang.

kod css:

#box{
     width:50px;
     height:50px;
     background:#fff;
     box-shadow:4px 4px 15px -3px #666;
}
Salin selepas log masuk

Kesan:

Nilai ofset paksi-X dan ofset paksi-Y boleh ditetapkan kepada Negatif

Offset paksi-X ialah nombor negatif:

#box{
    width:50px;
    height:50px;
    background:#fff;
    box-shadow:-5px 5px 5px #666;
}
Salin selepas log masuk

Kesan:

Offset paksi-Y ialah nombor negatif:

#box{
    width:50px;
    height:50px;
    background:#fff;
    box-shadow:5px -5px 5px #666;
}
Salin selepas log masuk

Kesan:

Bayang luar:

#box{
     width:50px;
     height:50px;
     background:green;
     box-shadow:5px 4px 10px #666;
}
Salin selepas log masuk

Kesan:

Bayang Dalaman:

#box{
     width:50px;
     height:50px;
     background:#fff;
     box-shadow:5px 4px 10px #666 inset;
}
Salin selepas log masuk

Kesan:

Tambah Berbilang Bayang:

#box{
     width:50px;
     height:50px;
     background:#fff;
     box-shadow:5px 4px 10px #666 inset,
                3px 3px 5px pink,
                6px 4px 2px green;
}
Salin selepas log masuk

Kesan:

(Belajar perkongsian video: tutorial video css)

Atas ialah kandungan terperinci Bagaimana untuk mencapai sudut bulat dan bayang sempadan dalam css3. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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