我有一個頁面設置,看起來與此類似:CSS3線性漸變+ RGBA,沒那麼真正的透明
<body>
<div id="wrapper">
<!--- ... content ... -->
</div>
</body>
身體有一個背景顏色和平鋪圖像,增加了一些噪音和糧食的背景。最重要的是#wrapper有一個線性漸變作爲從rgba(0,0,0,.3)到rgba(0,0,0,0)的背景,並且漸變擴展到了頂部的24個像素div,它位於頁面頂部---添加陰影。
我的問題是,即使漸變的最終顏色的alpha值爲零,#wrapper的背景在24像素漸變完成後保留的顏色也不是真正的透明度。這讓我無法理解,是#wrapper上的一個不真實的透明背景,在#wrapper停止的地方在body-background上留下了可見的「分割線」。
如何獲得漸變以完全透明?我猜想一個零值的alpha值會做到這一點。此外,使用transparent
關鍵字也不能解決它。
更新
我已經添加了圖片顯示的問題。第一張照片是實際的外觀,第二張照片顯示了線條的位置,因爲它在那裏,儘管在第一張照片上很不清楚。
正如你所看到的,漸變不進去真正的透明。不是當指定的顏色爲rgba(0,0,0,0)
或transparent
時。
克里斯 - 巴克霍爾茲
,你能否告訴我們你的包裝的CSS代碼?這看起來很明顯,但是你給#wrapper添加了一個box-shadow嗎? – Duopixel 2011-02-11 22:09:49
並且上傳正在發生的事情的截圖也非常方便。還有什麼瀏覽器/設備? – 2011-02-11 22:58:04