2013-05-03 100 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) 
}