2013-06-05 37 views
2

我試圖使用CSS3實現這個3D效果陰影效果的3D效果,enter image description here對CSS3

這是我迄今爲止嘗試:

border-radius: 12px; 
    box-shadow: 0px 0px 11px #000000; 
+2

你爲什麼不只是看看源...?鏈接網站,我們會給你確切的效果 – adaam

+0

你能發佈鏈接嗎?我有點好奇他們是如何做到的:p – 2013-06-05 21:24:35

+2

這就是所謂的圖像 – Jonathan

回答

5

http://www.paulund.co.uk/creating-different-css3-box-shadows-effects

嘗試這個。它在盒子陰影上提供了幾種樣式。

+0

請注意,只有鏈接的答案是不鼓勵的,所以答案應該是搜索解決方案的終點(而另一個引用的中途停留時間往往會隨着時間推移而變得過時)。請考慮在此添加獨立的摘要,並將鏈接保留爲參考。 – kleopatra

+0

你的鏈接唯一的問題是:這太好了,不能成立。 (不只是在開玩笑) –

+0

@kleopatra我會記住它的。 –

0
.shadow-bottom { 
    -webkit-box-shadow: 0 8px 6px -6px black; 
     -moz-box-shadow: 0 8px 6px -6px black; 
      box-shadow: 0 8px 6px -6px black; 
} 
+0

嗨,以及從這裏http://jsbin.com/ilapuc/1/edit –

+0

這並不完全是這樣的CSS無法完成一個健全的方式...嘗試Photoshop。 – Jonathan

4

要製作像上面的圖像一樣的陰影,你必須在CSS3標籤之前使用並應用於div。

.effect 
{ 
    position:relative;  
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; 
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; 
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; 
} 

.effect:before, .effect:after 
{ 
    content:""; 
    position:absolute; 
    z-index:-1; 
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8); 
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8); 
    box-shadow:0 0 20px rgba(0,0,0,0.8); 
    top:10px; 
    bottom:10px; 
    left:0; 
    right:0; 
    -moz-border-radius:100px/10px; 
    border-radius:100px/10px; 
} 
.effect:after 
{ 
    right:10px; 
    left:auto; 
    -webkit-transform:skew(8deg) rotate(3deg); 
    -moz-transform:skew(8deg) rotate(3deg);  
    -ms-transform:skew(8deg) rotate(3deg);  
    -o-transform:skew(8deg) rotate(3deg); 
    transform:skew(8deg) rotate(3deg); 
} 

訪問stupidcodes.com更多示例...

enter image description here

+0

謝謝,這比我問的要多... :) –