我試圖使div
背景顏色在左側,頂部和底部淡出。我希望div從#FFF
到#CCC
從左到右均勻地淡出,並且在頂部和底部30px
或10%
上淡出到#FFF
。三面漸變褪色
要做到這一點,似乎我需要分層漸變。我試過radial gradients,但它們似乎只提供圓圈和省略號,這不是我正在尋找的。我正在尋找線性淡入淡出。
因此,我嘗試使用before元素對梯度進行分層,出於某種原因,頂層梯度似乎沒有覆蓋底層梯度。
div::before {
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(204,204,204,0.5) 10%,rgba(204,204,204,0.5) 90%,rgba(255,255,255,1) 100%);
}
div {
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(204,204,204,1) 100%);
}
你怎麼能同時在兩個方向上有一個漸變?你可以張貼你要去的照片嗎?漸變是單向矢量的場。 – Optox 2014-09-02 21:05:24
@Optox查看我的答案。基本上我想分層漸變。線性漸變向右(#FFF)向右(#CCC),在頂部和底部淡出。 – 2014-09-02 21:19:47