CSS3 Drop-Shadows效果製做教程分享

要求

    • 必備知識

      基本瞭解CSS語法,初步瞭解CSS3語法知識。css

    • 開發環境

      Adobe Dreamweaver CS6/Chrome瀏覽器html

    • 演示地址

      演示地址css3

Drop-Shadow效果,其實就是你們熟悉的內容盒子陰影效果,在沒有CSS3以前,你們都是經過Photoshop製做。而有了CSS3後,咱們只須要利用box-shadow配合兩個僞元素:before和:after便可實現。首先咱們須要給內容盒子添加相對定位屬性,而後給其添加兩個僞元素 :before和:after ,在僞元素上添加絕對定位屬性和z-index屬性,將其定位到盒子的底部。web

 

Photoshop製做Drop-Shadow效果:瀏覽器

http://www.missyuan.net/school/ps_2011/photoshop_5700.htmlcurl

 

CSS3 製做Drop-Shadows效果:學習

 

1,在body中添加html標籤url

<div class="box">LICHENG</div>

 

2,給盒子添加基本樣式spa

.box {
    width: 500px;
    height: 200px;
    position: relative;
    background: #ccc; 
    margin:100px auto;
    font:35px/200px "微軟雅黑";
    text-align:center;
    text-shadow: 0 1px 1px #fff;                
}

 

3,給盒子添加僞元素:before和 :after,添加盒子陰影和transform屬性,到目前咱們只獲得了盒子左邊的陰影。.net

.box:before,
.box:after {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 15px;
    left: 10px;
    width: 50%;
    max-width: 150px;
    height: 20%;
    /*添加陰影效果*/
    -webkit-box-shadow: 0 15px 10px rgba(125,125,125,0.8);
    -moz-box-shadow: 0 15px 10px rgba(125,125,125,0.8);
    box-shadow: 0 15px 10px rgba(125,125,125,0.8);
    /*添加transform屬性*/
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
}

 

4,改變 :after 僞元素的方向,得到右邊陰影。

.box:after {
    right:10px;
    left: auto;
    -webkit-transform:rotate(3deg);
    -moz-transform:rotate(3deg);
    -o-transform:rotate(3deg);
    transform:rotate(3deg);
}

 

最終效果以下:

2014-07-18_150502

 

更多的Drop-Shadows教程和DEMO推薦:

 

drop-shadows-with-css3:

2014-07-18_151054

 

CSS drop-shadows without images

2014-07-18_151444

 

box-shadow-curl:

2014-07-18_151658

 

如以上文章或連接對你有幫助的話,別忘了在文章結尾處輕輕點擊一下 「還不錯」按鈕或到頁面右下角點擊 「贊一個」 按鈕哦。你也能夠點擊頁面右邊「分享」懸浮按鈕哦,讓更多的人閱讀這篇文章。

做者: Li-Cheng
因爲本人水平有限,文章在表述和代碼方面若有不妥之處,歡迎批評指正。留下你的腳印,歡迎評論哦。你也能夠關注我,一塊兒學習哦!
相關文章
相關標籤/搜索