我正在用CSS3弄溼自己的腳,並且盡我最大努力將Photoshop壓縮文件轉換爲HTML格式。如何在CSS背景上應用漸變效果?
我有不同高度的背景(使用背景網址)的多個實例,我想使用rgba gradients(使用alpha通道)在該背景上應用漸變。我顯然希望遠離具有像素內置漸變的靜態背景圖像。
有沒有辦法在CSS中通過在背景網址頂部「堆疊」漸變來做到這一點?我猜如果我不能在一個元素中做到這一點,我會在我的背景元素中放一個容器,將它浮起來,並使寬度和高度填充背景元素,但是這看起來很凌亂。
任何意見是讚賞!謝謝你的時間!
這裏有相同的背景和梯度的兩個例子,但在不同的高度:一個導航和頁腳
的代碼會是這個樣子:
<nav>
<ul>
<li>Menu item 1</li>
<li>Menu item 2</li>
<li>Menu item 3</li>
<li>Menu item 4</li>
</ul>
</nav>
款式:
nav {
background : url('repeating-background-image.png') repeat;
background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
}
你的代碼在哪裏? – falguni