在Firefox中的css线性渐变

时间:2014-01-10 17:54:51

标签: css css3 firefox

我试图让这个渐变在Firefox中运行

background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,transparent),color-stop(50%,transparent),color-stop(50%,$panda), color-stop(100%,$panda)); /* Chrome,Safari4+ */

我试过这个,但没有运气?

background: linear-gradient(to bottom, #fff 0, #fff 50%, $panda 100%);

2 个答案:

答案 0 :(得分:3)

根据您的Firefox版本,在使用背景线性渐变时,您可能必须使用前缀-moz

以下是一般示例:

.box_gradient {
  background-color: #444444;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#999999)); /* Chrome, Safari 4+ */
  background-image: -webkit-linear-gradient(top, #444444, #999999); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
  background-image:    -moz-linear-gradient(top, #444444, #999999); /* Firefox 3.6-15 */
  background-image:      -o-linear-gradient(top, #444444, #999999); /* Opera 11.10-12.00 */
  background-image:         linear-gradient(to bottom, #444444, #999999); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}

Mozilla文档中有更多关于如何在Firefox中呈现这些渐变的示例:https://developer.mozilla.org/en-US/docs/Web/CSS/linear-gradient

另外,请参考我通常使用的一个非常方便的资源:http://css3please.com/

答案 1 :(得分:0)

你可以试试这些:

 background: -moz-linear-gradient($panda, transparent);

 background-image: linear-gradient(to bottom, #FFF 0, #fff 50%, $panda 100%);