2011-03-28 154 views

回答

136

我想rgba()就在這裏工作。畢竟,瀏覽器對box-shadowrgba()的支持大致相同。

/* 50% black box shadow */ 
box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.5); 

div { 
 
    width: 200px; 
 
    height: 50px; 
 
    line-height: 50px; 
 
    text-align: center; 
 
    color: white; 
 
    background-color: red; 
 
    margin: 10px; 
 
} 
 

 
div.a { 
 
    box-shadow: 10px 10px 10px #000; 
 
} 
 

 
div.b { 
 
    box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.5); 
 
}
<div class="a">100% black shadow</div> 
 
<div class="b">50% black shadow</div>

+0

完美。謝謝:) – Steven 2011-03-28 12:25:49

+3

爲我工作,解決了基於色彩的陰影僅適用於給定背景的巨大問題,因此您需要根據他們將要完成的工作對其進行重新設置,而這往往是不可能的(一個div覆蓋了兩個照片和白色bg,在這種情況下,陰影在照片上看起來蒼白) – jerclarke 2013-12-16 17:56:54

+0

工程就像一個魅力! – 2014-08-28 21:06:04