css3のみを使用して、ボタンの背景色をグレーから青にフェードさせてからグレーに戻す方法はありますか? 良い例は、デフォルトのアクションボタンがココアですか? これは JavaScript で実行できることはわかっていますが、これには css のみを使用したいと思います。
質問する
42695 次
2 に答える
42
こんにちは、CSS3 アニメーションでボタンを作成しました。ご覧ください。あなたの質問に近いと思います:-
HTML
<input type="submit" value="submit" class="button" />
CSS
.button {
width:100px;
height:20px;
background:red;
animation:myfirst 5s;
-moz-animation:myfirst 5s infinite; /* Firefox */
-webkit-animation:myfirst 5s infinite; /* Safari and Chrome */
}
@-moz-keyframes myfirst /* Firefox */ {
0% {background:red;}
50% {background:yellow;}
100% {background:red;}
}
@-webkit-keyframes myfirst /* Safari and Chrome */ {
0% {background:red;}
50% {background:yellow;}
100% {background:red;}
}
デモを参照してください:- http://jsbin.com/osohak/7/edit
CSS3 トランジションとアニメーションについて詳しく読むhttp://css3.bradshawenterprises.com/cfimg/
于 2012-06-01T05:52:35.270 に答える
5
フェード アニメーションが必要な場合hover
などは、CSS3 トランジション プロパティが最適です。
編集:
.btn {
background-color: lightblue;
-webkit-transition: all 0.3s ease-out; /* Saf3.2+, Chrome */
-moz-transition: all 0.3s ease-out; /* FF4+ */
-ms-transition: all 0.3s ease-out; /* IE10 */
-o-transition: all 0.3s ease-out; /* Opera 10.5+ */
transition: all 0.3s ease-out;
}
.btn:hover {
background-color: lightgreen;
}
于 2012-06-01T05:57:28.280 に答える