2013-05-03 193 views
1

shadow image有沒有辦法在css中編寫這個陰影?

我想知道是否有任何方式的CSS

+0

難道我們假設你想綠色的底部影子,但沒有影子的權利? – 2013-05-03 20:53:02

+0

eugh。該圖形上的顏色與我的屏幕和我的眼睛一起破壞。抱歉。 – Spudley 2013-05-03 20:58:02

+0

這[博客文章](http://nicolasgallagher.com/css-drop-shadows-without-images/)有一個有趣的方法來創建投影。演示:http://nicolas.gallagher.com/css-drop-shadows-without-images/demo/ – 2013-05-03 20:59:46

回答

7

編寫在該形狀綠色陰影可以疊加水平和垂直偏移box-shadow屬性的值,在兩種顏色之間交替,並指定爲你想要的許多圖層,例如

div { 
    background: olive; 

    box-shadow: 
    0 01px black, 
    01px 0 green, 
    01px 02px black, 
    02px 01px green, 
    02px 03px black, 
    03px 02px green, 
    03px 04px black, 
    04px 03px green, 
    04px 05px black, 
    05px 04px green; 

    height: 50px; 
    width: 50px; 
} 

http://jsfiddle.net/Thcvv/

+3

+1瘋狂和可怕的解決方案 – Tchoupi 2013-05-03 20:59:38

+0

這是一個很好的解決方案,我只是在陰影中獲得垂直綠線,而我不不知道如何擺脫它。 http://imgur.com/h0IbNMV – Lox 2013-05-03 21:22:41

+0

看起來你可能混合了陰影的順序,你能發佈確切的代碼嗎? – Adrift 2013-05-03 21:23:13

1

如果你只是在尋找底部的陰影,而陰影面,你可以只畫下方的菱形的形狀:

div{ 
    height:50px;width:50px; 
    background-color: #0f0; 
    position: relative; 
} 
div:after{ 
    content:''; 
    background-color: #9F9; 
    width: 50px; height: 10px; 
    position: absolute; 
    bottom: -10px; left: 5px; 
    transform: skewx(45deg) 
}