在IE中提交按钮的渐变背景

时间:2012-02-11 17:04:03

标签: css css3

我正在尝试使用特定于供应商的CSS规则向IE9中的提交按钮添加渐变:

background: -ms-linear-gradient(#6671E8,#434991);

但出于某种原因,doesn't work。这是我做错了还是IE9搞砸了(或者两者兼而有之)?

3 个答案:

答案 0 :(得分:2)

尝试将过滤器设置为无:

input[type="submit"] { filter: none; }

我还没有证实这一点,但是我在Colorzilla的渐变生成器上读到了它:

http://www.colorzilla.com/gradient-editor/

答案 1 :(得分:1)

使用CSS3 PIE并设置-pie-background

-pie-background: linear-gradient(#6671E8, #434991);

答案 2 :(得分:1)

试试这个:

background: #6671e8; /* Old browsers */
background: -moz-linear-gradient(top,  #6671e8 1%, #434991 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#6671e8), color-stop(100%,#434991)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #6671e8 1%,#434991 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #6671e8 1%,#434991 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #6671e8 1%,#434991 100%); /* IE10+ */
background: linear-gradient(top,  #6671e8 1%,#434991 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6671e8', endColorstr='#434991',GradientType=0 ); /* IE6-9 */