詳解box-shaow


官方圖 來一張

水平陰影位置:是指陰影水平偏移量其值可以是正負值可以取正負值,如果值為正值,則陰影在對象的右邊,反之其值為負值時,陰影在對象的左邊;

垂直陰影:是指陰影的垂直偏移量,其值也可以是正負值,如果為正值,陰影在對象的底部,反之其值為負值時,陰影在對象的頂部;

陰影模糊半徑:

  此參數是可選,,但其值只能是為正值,如果其值為0時,表示陰影不具有模糊效果,其值越大陰影的邊緣就越模糊;值越大越模糊

陰影擴展半徑

  此參數可選,其值可以是正負值,如果值為正,則整個陰影都延展擴大,反之值為負值是,則縮小

color:陰影顏色

inset:不寫的話默認是外陰影,寫了inset的話就是內陰影

 

 

陰影模糊半徑與陰影擴展半徑的區別

陰影模糊半徑:此參數可選,其值只能是為正值,如果其值為0時,表示陰影不具有模糊效果,其值越大陰影的邊緣就越模糊;

陰影擴展半徑:此參數可選,其值可以是正負值,如果值為正,則整個陰影都延展擴大,反之值為負值時,則縮小;

 

 

.in{
width: 100px;
height: 100px;
background-color: gainsboro;
margin-left: 300px;
margin-top: 100px;
box-shadow: 0px 0px 10px 3px red inset;
}

如果改變值

box-shadow: 0px 0px 20px 5px red inset;
 

模糊半徑值越大,越模糊,倒數第三個參數是擴展半徑,當值越大時,擴展的越大,陰影面積越大

box-shadow: 0px 0px 20px -5px red inset;對應的圖如下,只改了擴展半徑(陰影尺寸),改成負值的話 變淡了

 

如果改成20呢

box-shadow: 0px 0px 20px 20px red inset;

 

驗證了值越大,就擴展得越開就相當於尺寸變大了;

 

 

下面來做外部陰影效果,要做這種四周環繞的效果,就得把x,y的值設置0,讓陰影的模糊半徑和陰影尺寸來決定外部陰影的效果

.out{
width: 100px;
height: 100px;
background-color: gainsboro;
margin-left: 300px;
box-shadow: 0px 0px 15px 3px red;
}
改變值:模糊半徑越大,越模糊,后面那個參數是尺寸(或者擴展半徑)越大陰影占地面積越大

 

box-shadow: 0px 0px 30px 5px red;
 
 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM