CSS3 アニメーション/変形について質問があります。通常、私は CSS3 を回避する方法をいつでも見つけることができます - CSS3 は非常に単純なので、これは私に問題を引き起こしています。
私が持っているのはプラス記号の写真です。ユーザーがプラス記号にカーソルを合わせると、360 度回転し、画像がマイナス記号に変わります。アニメーションが終了するとすぐにプラス記号に戻ることを除いて、すべてがうまく機能しています。マウスがホバーアウトするまでマイナス記号のままにしたいのですが、その後プラス記号に戻ることができます。
これが私のコードです:
#lock-screen #time-section .unlock {
cursor: pointer;
display: block;
height: 22px;
width: 23px;
background-image: url('../images/metro_icon_pack/plus.png');
background-repeat: no-repeat;
margin-left: -15px;
margin-top: 5px;
}
#lock-screen #time-section .unlock:hover {
animation: rotate 1s;
-o-animation: rotate 1s;
-ms-animation: rotate 1s;
-moz-animation: rotate 1s;
-webkit-animation: rotate 1s;
}
@-webkit-keyframes rotate {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
background-image: url('../images/metro_icon_pack/minus.png');
}
}
今、私は WebKit ベースのブラウザー (Chrome と Safari) 用のコードしか提供していないことに気付きました。これは、私が Chrome でテストしているためです。入手したら、後で他のブラウザのサポートをさらに追加します。
助けてくれてありがとう、みんな!