2011-03-22 24 views
5

Ben o düzeltmek mümkün CSSPIE CSS: RGBA arka + kutu gölgeleri

gibi
body { 
    background: #f00; 
} 
div { 
    background: rgba(255,255,255,0.4); 
    -pie-background: rgba(255,255,255,0.4); 
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.4); 
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4); 
    box-shadow: 0 0 10px rgba(0,0,0,0.4); 
    padding: 50px; 
    behavior: url(PIE.htc); 
} 

Ben FireFox & IE/PIE

aşağıda alacak fark ? rgba arka planında gösterilen kutu gölgesi?

cevap

5

Sizin için kötü haber: İşe benzemiyor.

CSS3Pie web sitesine göre,

anda tüm renk durur bir RGBA renk değeri belirterek bile, tamamen opak hale getirilir ... RGBA renkleri destekler, ancak. Bu, VML'nin tek tek renk durakları için opaklığın ayarlanmasına izin vermeyen doğrusal eğim sözdizimindeki bir sınırlamadan kaynaklanmaktadır.

(http://css3pie.com/documentation/supported-css3-features/ bakınız)

Ayrıca bilet bunun için giriş yapmış

: https://github.com/lojjic/PIE/issues#issue/7

+0

eee, onun aslında, bu aslında çalışması için, PIE gölge bir şekilde "maske" zorunda kalacak gradientler değil doğrudan arka planın altında ... –

+0

@jiewmeng: 'A', RGBA'da bu - bu yarı saydamlık veren Alpha chanel. Kullanmaya çalıştığı etki budur, ancak PIE bunu desteklemez, bu yüzden sadece RGB değerini kullanır ve A'nın göz ardı edilmesini engeller. – Spudley