css3(转换)不工作

css3(转换)不工作,css,Css,我试图在鼠标悬停在按钮上时使用css3过渡效果更改背景和文本颜色,但只有文本颜色在更改,而背景颜色没有更改。这是我的JSFIDLE,这是我的css: .input-submit { margin: 12px 0 2px background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(224, 224, 224))); background-

我试图在鼠标悬停在按钮上时使用css3过渡效果更改背景和文本颜色,但只有文本颜色在更改,而背景颜色没有更改。这是我的JSFIDLE,这是我的css:

.input-submit
{
    margin: 12px 0 2px
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(224, 224, 224)));
    background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224));
    background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224));
    background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224));
    background-image: linear-gradient(top, rgb(255, 255, 255), rgb(224, 224, 224));
    -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 3px rgba(0,0,0,.5);
    -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 3px rgba(0,0,0,.5);
    box-shadow: inset 0 1px 0 #fff, 0 1px 3px rgba(0,0,0,.5);
    border: 0;
    font-weight: normal;
    color: #333;
    text-shadow: 0 1px 0 white;
    border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 5px;
    width: 60px;
    border-image: initial;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;

}

.input-submit:hover
{
    cursor:pointer;
    margin: 12px 0 2px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(145, 191, 1)), to(rgb(111, 149, 1)));
    background-image: -webkit-linear-gradient(top, rgb(145, 191, 1), rgb(111, 149, 1));
    background-image: -moz-linear-gradient(top, rgb(145, 191, 1), rgb(111, 149, 1));
    background-image: -o-linear-gradient(top, rgb(145, 191, 1), rgb(111, 149, 1));
    background-image: linear-gradient(top, rgb(145, 191, 1), rgb(111, 149, 1));
    -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 3px rgba(0,0,0,.5);
    -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 3px rgba(0,0,0,.5);
    box-shadow: inset 0 1px 0 #fff, 0 1px 3px rgba(0,0,0,.5);
    border: 0;
    font-weight: normal;
    color: #fff;
    text-shadow: 0 1px 0 white;
    border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 5px;
    width: 60px;
    border-image: initial;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;

}

这是一个相当多的CSS块你有!就我所知,还没有浏览器允许css渐变的转换。因为你的背景不是纯色,所以你不能转换它们。

适合我。。。编辑:哦,我明白了。这不是过渡…Alex似乎是对的,请参见用户对此问题给出的答案: