1. 程式人生 > >探索盒子陰影box-shadow

探索盒子陰影box-shadow

box-shadow 盒子陰影 html css

盒子陰影之探索

盒子陰影:box-shadow

作用;在盒子不同的方位添加你想要的陰影效果。

box-shadow有六個參數值,下面一一舉例說明

語法:

Box-shadow: offset-x | offset-y | blur | sperd | color| position |

註意!!!以上也是box-shadow默認的排序!

第一:offset-x

陰影的水平偏移量,即X軸上陰影的位置,正值出現在元素的右側負值在左側。

當為正值代碼:

div

{

width: 200px;

height: 200px;

background: yellow;

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

}

運行結果:

技術分享

當為負值代碼:

div

{

width: 200px;

height: 200px;

background: yellow;

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

}

運行結果:

技術分享

第二:offset-y

陰影垂直偏移量,即y軸上的陰影位置,正值是使陰影出現在元素的下方,負值出現在元素上方。

當為正值代碼

div

{

width: 200px;

height: 200px;

background: yellow;

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

margin: 0px auto;

}

技術分享

當為負值代碼

div

{

width: 200px;

height: 200px;

background: yellow;

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

margin: 0px auto;

}

技術分享

第三:blur

陰影的模糊半徑,值越大越顯得越模糊不清,一下為對比

當值為0

div

{

width: 200px;

height: 200px;

background: yellow;

margin-top: 200px;

margin-left: 400px;

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

}

技術分享

當值為10時的模糊程度

div

{

width: 200px;

height: 200px;

background: yellow;

margin-top: 200px;

margin-left: 400px;

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

}

技術分享

當值為30時的模糊程度

div

{

width: 200px;

height: 200px;

background: yellow;

margin-top: 200px;

margin-left: 400px;

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

}

技術分享

第四:陰影的尺寸

數值越大距離邊框的距離越遠

當值為10px

div

{

width: 200px;

height: 200px;

background: yellow;

margin-top: 200px;

margin-left: 400px;

box-shadow: 0px 0px 0px 10px red;

}

技術分享

當值為50px

div

{

width: 200px;

height: 200px;

background: yellow;

margin-top: 200px;

margin-left: 400px;

box-shadow: 0px 0px 0px 50px red;

}

技術分享

第五:陰影的顏色

把紅色換成藍色

div

{

width: 200px;

height: 200px;

background: yellow;

margin-top: 200px;

margin-left: 400px;

box-shadow: 0px 0px 0px 50px blue;

}

技術分享

第六:position

默認值為外部陰影,一般情況下這個值不會給出,如果需要內部陰影在後面加上inset即可!

div

{

width: 200px;

height: 200px;

background: yellow;

margin-top: 200px;

margin-left: 400px;

box-shadow: 20px 20px 10px 10px blue inset;

}

技術分享

默認值時

div

{

width: 200px;

height: 200px;

background: yellow;

margin-top: 200px;

margin-left: 400px;

box-shadow: 20px 20px 10px 10px blue;

}

技術分享

當然陰影的形狀是跟隨盒子的變化而變化的,當為圓形盒子時

div

{

width: 200px;

height: 200px;

background: yellow;

margin-top: 200px;

margin-left: 400px;

border-radius:50% ;

box-shadow: 20px 20px 10px 10px blue;

}

技術分享

多重陰影

box-shadow 屬性能在單個元素上接受多個陰影。每個陰影通過用逗號分隔的 box-shadow 屬性列表來加載。

div

{

width: 200px;

height: 200px;

background: yellow;

margin-top: 200px;

margin-left: 400px;

box-shadow: 20px 20px 10px 0px rgba(0,0,0,0.5) inset,20px 20px 10px 0px rgba(0,0,0,0.5);

}

技術分享



本文出自 “傲慢的上校” 博客,請務必保留此出處http://wwwlyl.blog.51cto.com/12832074/1927872

探索盒子陰影box-shadow