我正在尝试将div上的线性渐变从红色设置为透明,但输出有点奇怪:fiddle。
小提琴的css:
background: -webkit-linear-gradient(transparent, red);
background: -moz-linear-gradient(transparent, red);
background: -ms-linear-gradient(transparent, red);
background: -o-linear-gradient(transparent, red);
background: linear-gradient(transparent, red);
正如您所看到的,两种颜色之间的过渡是灰色的,而我只期望红色渐变。
有没有人知道如何改善这个输出(没有在小提琴中用“黄色”替换“透明”)?
PS:在Chrome 23.0.1271.64中尝试过
答案 0 :(得分:6)
尝试将transparent
更改为rgba(255,0,0, 0)
答案 1 :(得分:0)
我刚刚修改了您的jsfiddle
检查您是否想要
background: -webkit-linear-gradient(rgba(255,0,0,1) 0%,rgba(255,255,255,0) 100%);
background: -moz-linear-gradient(rgba(255,0,0,1) 0%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(rgba(255,0,0,1) 0%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(rgba(255,0,0,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(rgba(255,0,0,1) 0%,rgba(255,255,255,0) 100%);