为什么添加多个渐变不起作用?

时间:2014-10-12 23:57:39

标签: html css css3

我想要一个简单的径向渐变,下面有一个较暗的线性色调......

 div {

   width: 1000px;
   height: 500px;
   background: radial-gradient(yellow, orange), linear-gradient(180deg, red, rgba(0,0,0,0));
 }

但只显示径向渐变,而不是第二个。我做错了什么?

1 个答案:

答案 0 :(得分:3)

径向渐变放置在线性渐变上。由于两种颜色的不透明度均为100%,因此上面的渐变会阻挡下方的渐变。

只需切换渐变的顺序。

 div {
   width: 1000px;
   height: 500px;
   background: linear-gradient(180deg, red, rgba(0,0,0,0)), radial-gradient(yellow, orange);
 }
<div></div>