2012-01-24 8 views
0

ボタンの上を移動するときに背景とテキストの色を変更しようとしていますが、背景色ではなくテキストの色のみが変化しています。ここに私のjsfiddle codeであり、ここで私のCSSです:css3(トランジション)が機能しない

.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; 

} 
+1

私のために働く...編集:ああ、そうです。それは移行していません... – mowwwalker

+0

アレックスが正しいようです、この質問にユーザーが与えた回答を参照してください:http://stackoverflow.com/questions/3790273/webkit-support-for-gradient-transitions – mowwwalker

答えて

2

あなたがそこに持っているCSSのかなりブロックだそれ!私の知る限り、CSSのグラデーションのトランジションはまだ許可されていません。あなたの背景は単色ではないので、色を変えることはできません。

関連する問題