中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
CSS3 box-shadow 效果大全(內(nèi)陰影,外陰影,三邊陰影,雙邊陰影,單邊陰影,細(xì)線描邊…)...

CSS3 box-shadow 屬性用來(lái)描述一個(gè)元素的一個(gè)或多個(gè)陰影效果,該屬性幾乎可以讓你完成你想要的任何陰影效果。然而 box-shadow 屬性語(yǔ)法和取值非常靈活,對(duì)于新手有點(diǎn)不容易理解。今天總結(jié)一下語(yǔ)法和 box-shadow 屬性各種陰影效果。

語(yǔ)法



CSS 代碼:

  1. /* offset-x | offset-y | color */

  2. box-shadow: 60px -16px teal;

  3.  

  4. /* offset-x | offset-y | blur-radius | color */

  5. box-shadow: 10px 5px 5px black;

  6.  

  7. /* offset-x | offset-y | blur-radius | spread-radius | color */

  8. box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);

  9.  

  10. /* inset | offset-x | offset-y | color */

  11. box-shadow: inset 5em 1em gold;

  12.  

  13. /* Any number of shadows, separated by commas */

  14. box-shadow: 3px 3px red, -1em 0 0.4em olive;

  15.  

  16. /* Global keywords */

  17. box-shadow: inherit;

  18. box-shadow: initial;

  19. box-shadow: unset;

取值說明:

  • inset: 默認(rèn)陰影在邊框外。使用 inset 后,陰影在邊框內(nèi)(即使是透明邊框),背景之上內(nèi)容之下。也有些人喜歡把這個(gè)值放在最后,瀏覽器也支持。

  • : 這是頭兩個(gè) 值,用來(lái)設(shè)置陰影偏移量。 設(shè)置水平偏移量,如果是負(fù)值則陰影位于元素左邊。  設(shè)置垂直偏移量,如果是負(fù)值則陰影位于元素上面??捎脝挝徽?qǐng)查看 。如果兩者都是0,那么陰影位于元素后面。這時(shí)如果設(shè)置了  或  則有模糊效果。

  • : 這是第三個(gè)  值。值越大,模糊面積越大,陰影就越大越淡。 不能為負(fù)值。默認(rèn)為0,此時(shí)陰影邊緣銳利。

  •  : 這是第四個(gè)  值。取正值時(shí),陰影擴(kuò)大;取負(fù)值時(shí),陰影收縮。默認(rèn)為0,此時(shí)陰影與元素同樣大。

  •  : 相關(guān)事項(xiàng)查看  。如果沒有指定,則由瀏覽器決定——通常是color的值,不過目前Safari取透明。

網(wǎng)上找了幾張圖,大家可以對(duì)應(yīng)的看一下,更加好理解。



再說的具體一點(diǎn):

CSS 代碼:

  1. div {

  2.    width: 150px;

  3.    height: 150px;

  4.    background-color: #fff;

  5.    

  6.    box-shadow: 120px 80px 40px 20px #0ff;

  7.    /* 順序?yàn)? offset-x, offset-y, blur-size, spread-size, color */

  8.    /* blur-size 和 spread-size 是可選的 (默認(rèn)為 0) */

  9. }

來(lái)個(gè)圖解:

最簡(jiǎn)單的常規(guī)效果



下面是一些最簡(jiǎn)單的陰影效果,看代碼也應(yīng)該非常容易理解:

HTML代碼:

 

   

內(nèi)陰影示例

   

 

 

   

3邊內(nèi)影示例

   

 

 

   

外陰影示例

   

 

 

   

右下外陰影示例

   

 

 

   

擴(kuò)大陰影示例

   

 

 

   

半透明陰影色示例

   

 


CSS代碼:

.flex{display:flex;flex-wrap:wrap;} 

.flex-item{margin-right:30px;}

.box {  background-color: #CCCCCC; border-radius:10px; width: 200px; height: 200px;  }

.boxshadow1{ box-shadow:inset 0px 0px 5px 1px #000; }

.boxshadow2{ box-shadow:inset 0 1px 2px 1px #000; }

.boxshadow3{box-shadow:0 0 10px #000;}

.boxshadow4{box-shadow:2px 2px 5px #000;}

.boxshadow5{box-shadow:0 0 5px 15px #000;}

.boxshadow6{box-shadow: 12px 12px 2px 1px rgba(0, 0, 255, .2);}


實(shí)現(xiàn)效果如下:


單邊陰影效果



單邊陰影效果可以做一些效果,比如特殊場(chǎng)景下描邊,小陰影,再比如一些過渡色。

HTML代碼:

 

   

上邊內(nèi)陰影示例

   

 

 

   

右邊內(nèi)陰影示例

   

 

 

   

下邊外陰影示例

   

 

 

   

右邊外陰影示例

   

 

 

   

下邊細(xì)線示例

   

 


CSS代碼:

.flex{

display:flex;flex-wrap:wrap;

.flex-item{

margin-right:30px;

}

.box { 

 background-color: #CCCCCC;  

width: 200px; height: 200px;  

}

.boxshadow1{ 

box-shadow:inset 0px 15px 10px -15px #000; 

}

.boxshadow2{

 box-shadow:inset -15px 0px  10px -15px #000;

}

.boxshadow3{

box-shadow:0px 12px 8px -12px #000;

 border-radius:10px;

 }

.boxshadow4{

box-shadow:3px 0 8px -4px #000;

}

.boxshadow5{ 

box-shadow: inset 0px -1px 0px 0px rgb(0, 0, 0) ;

}


實(shí)現(xiàn)效果如下:

雙邊邊陰影及多重陰影效果



HTML代碼:

 

   

上下邊內(nèi)陰影示例

   

 

 

   

左右邊外陰影示例

   

 

 

   

多層陰影示例

   

 


CSS代碼:

.flex{display:flex;flex-wrap:wrap;} 

.flex-item{margin-right:30px;}

.box { 

 background-color: #CCCCCC; 

 width: 200px; height: 200px;  

}

.boxshadow1{ 

  box-shadow:inset 0px 15px 15px -15px #000,

   inset 0px -15px 15px -15px #000; 

}

.boxshadow2{ 

  box-shadow:15px 0 15px -15px #000,

  -15px 0 15px -15px #000;

}

.boxshadow3{ border-radius:10px; 

  box-shadow:0px 0px 0px 3px #bb0a0a,

   0px 0px 0px 6px #2e56bf,

   0px 0px 0px 9px #ea982e;

}


實(shí)現(xiàn)效果如下:

其他一些有意思的陰影:



01、

使用偽元素::before和::after,我們能創(chuàng)造出非常逼真的只有圖片才能實(shí)現(xiàn)的陰影效果。讓我來(lái)看一個(gè)例子:

HTML代碼:



CSS代碼:

.box11 {

width: 300px;

height: 100px;

background: #ccc;

border-radius: 10px;

margin: 10px;

}

.shadow {

position: relative;

max-width: 270px;

box-shadow: 0px 1px 4px rgba(0,0,0,0.3),

0px 0px 20px rgba(0,0,0,0.1) inset;

}

.shadow::before,

.shadow::after {

   content:'';

   position:absolute;

   z-index:-1;

}

.shadow::before,

.shadow::after {

   content:'';

   position:absolute;

   z-index:-1;

   bottom:15px;

   left:10px;

   width:50%;

   height:20%;

}

.shadow::before,

.shadow::after {

   content:'';

   position:absolute;

   z-index:-1;

   bottom:15px;

   left:10px;

   width:50%;

   height:20%;

   box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);

   transform:rotate(-3deg);

}

.shadow::after{

   right:10px;

   left:auto;

   transform:rotate(3deg);

 }


實(shí)現(xiàn)效果如下:


02、


HTML代碼:

 

   

Shadow 1

 

 

   

Shadow 2

 

 

   

Shadow 3

 

 

   

Shadow 4

 

 

   

Shadow 5

 

 

   

Shadow 6

 

 

   

Shadow 7

 

 

   

Shadow 8

 

 


CSS代碼:

    

body{

  background:#E6EEF6;

}

.wrap{

  margin-left:20px;

}

.box{

  width:40%;

  height:200px;

  float:left;

  background-color:white; 

  margin:25px 15px;

  border-radius:5px;

}

.box h3{

  font-family: 'Didact Gothic', sans-serif;

  font-weight:normal;

  text-align:center;

  padding-top:60px;

  color:#fff;

}

.box1{

  background-color: #EBA39E;

}

.box2{

  background-color: #EDE89A;

}

.box3{

  background-color: #9EEBA1;

}

.box4{

  background-color: #9EEBBF;

}

.box5{

  background-color: #9ED9EB;

}

.box6{

  background-color: #9EB3EB;

}

.box7{

  background-color: #DB9EEB;

}

.box8{

  background-color: #C49EEB;

}

.shadow1, .shadow2, .shadow3,.shadow4,.shadow5,.shadow6,.shadow7,.shadow8{

  position:relative;

}

.shadow1,.shadow2,.shadow3,.shadow4,.shadow5,.shadow6,.shadow7,.shadow8{

    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.1) inset;

}

/*****************************************************************dashed border

****************************************************************/

.shadow1 h3, .shadow2 h3, .shadow3 h3, .shadow4 h3, .shadow5 h3, .shadow6 h3, .shadow7 h3, .shadow8 h3{

  width:87%;

  height:100px;

  margin-left:6%;

  border:2px dashed #F7EEEE;

  border-radius:5px;

}

/****************************************************************

*styling shadows

****************************************************************/

.shadow1:before, .shadow1:after{

  position:absolute;

  content:'';

  bottom:12px;left:15px;top:80%;

  width:45%;

  background:#9B7468;

  z-index:-1;

  -webkit-box-shadow: 0 20px 15px #9B7468;

  -moz-box-shadow: 0 20px 15px #9B7468;

  box-shadow: 0 20px 15px #9B7468;

  -webkit-transform: rotate(-6deg);

  -moz-transform: rotate(-6deg);

  transform: rotate(-6deg);

}

.shadow1:after{

  -webkit-transform: rotate(6deg);

  -moz-transform: rotate(6deg);

  transform: rotate(6deg);

  right: 15px;left: auto;

}

.shadow2:before{

  position:absolute;

  content:'';

  width:80%;

  top:140px;bottom:15px;left:30px;

  background-color:#9F8641;

  z-index:-1;

  -webkit-box-shadow:0 23px 17px 0 #9F8641;

  -moz-box-shadow:0 23px 17px 0 #9F8641;

  box-shadow: 0 23px 17px 0 #9F8641;

  -webkit-transform:rotate(-4deg);

  -moz-transform:rotate(-4deg);

  transform:rotate(-4deg);

}

.shadow3:before, .shadow3:after{

  content:'';

  position:absolute;

  bottom:0;top:2px;left:15px;right:15px;

  z-index:-1;

  border-radius:100px/30px;

 -webkit-box-shadow:0 0 30px 2px #479F41;

  -moz-box-shadow:0 0 30px 2px #479F41;

  box-shadow: 0 0 30px 2px #479F41;

}

.shadow4:before, .shadow4:after{

  position:absolute;

  content:'';

  top:14px;bottom:14px;left:0;right:0;

  box-shadow:0 0 25px 3px #548E7F;

  border-radius:100px/10px;

  z-index:-1;

}

.shadow5:before, .shadow5:after{

  position:absolute;

  content:'';

  box-shadow:0 10px 25px 20px #518C96;

  top:40px;left:10px;bottom:50px;

  width:15%;

  z-index:-1;

  -webkit-transform: rotate(-8deg);

  -moz-transform: rotate(-8deg);

  transform: rotate(-8deg);

}

.shadow5:after{

  -webkit-transform: rotate(8deg);

  -moz-transform: rotate(8deg);

  transform: rotate(8deg);

  right: 10px;left: auto;

}

.shadow6:before, .shadow6:after{

  position:absolute;

  content:'';

  top:100px;bottom:5px;left:30px;right:30px;

  z-index:-1;

  box-shadow:0 0 40px 13px #486685;

  border-radius:100px/20px; 

}

.shadow7:before, .shadow7:after{

  position:absolute;

  content:'1';

  top:25px;left:20px;bottom:150px;

  width:80%;

  z-index:-1;

  -webkit-transform: rotate(-6deg);

  -moz-transform: rotate(-6deg);

  transform: rotate(-6deg);

}

.shadow7:before{

  box-shadow:10px -10px 30px 15px #984D8E;

}

.shadow7:after{

  -webkit-transform: rotate(7deg);

  -moz-transform: rotate(7deg);

  transform: rotate(7deg);

  bottom: 25px;top: auto;

  box-shadow:10px 10px 30px 15px #984D8E;

}

.shadow8{

  box-shadow:

 -6px -6px 8px -4px rgba(250,254,118,0.75),

  6px -6px 8px -4px rgba(254,159,50,0.75),

  6px 6px 8px -4px rgba(255,255,0,0.75),

  6px 6px 8px -4px rgba(0,0,255,2.75);

}



實(shí)現(xiàn)效果如下:


03、

HTML代碼:


CSS代碼:

body {

  background-color: #000;

}


div {

  position: absolute;

  top: calc(50% - 150px);

  left: calc(50% - 150px);

  width: 300px;

  height: 300px;

  border-radius: 50%;

  box-shadow:

    inset 0 0 50px #fff,

    inset 20px 0 80px #f0f,

    inset -20px 0 80px #0ff,

    inset 20px 0 300px #f0f,

    inset -20px 0 300px #0ff,

    0 0 50px #fff,

    -10px 0 80px #f0f,

    10px 0 80px #0ff;

}


效果:


04、

HTML代碼:


CSS代碼:

body {

  margin: 0;

  background-color: #000;

}

div {

  position: absolute;

  top: calc(50% - 100px);

  left: calc(50% - 200px);

  width: 400px;

  height: 200px;

  background-color: #fff;

  border: solid 1px #fff;

  box-shadow:

    inset 60px 0 120px #f0f,

    inset -60px 0 120px #0ff;

}



05、

HTML代碼:


CSS代碼:

body {

  margin: 0;

  background-color: #000;

}


div {

  position: absolute;

  top: calc(50% - 20px);

  left: calc(50% - 20px);

  width: 40px;

  height: 40px;

  border-radius: 50%;

  background-color: #fff;

  box-shadow:

    0 0 60px 30px #fff,

    0 0 100px 60px #f0f,

    0 0 140px 90px #0ff;

}


實(shí)現(xiàn)效果如下:


本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
css3常用屬性之表現(xiàn)型
CSS3 box
改變滾動(dòng)條樣式
實(shí)現(xiàn)側(cè)邊豎條的方法
css之box-shadow
CSS3實(shí)現(xiàn)旋轉(zhuǎn)的太極圖(二):只用1個(gè)DIV
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服