私はtransform: rotate
の現在の値をマウスが出る直前に取得したいと考えています。現在の状態では、マウスが既にボタンを離れるとこのイベントが捕捉されたように見え、この時点で真である0deg
を返します。マウスが去る前にCSS値をキャッチ
私の主張は、逆のモードで同じアニメーションを再生することです。そのためには、ローテーションの現在の値を取得し、Xdeg
から0deg
に移行する必要があります。私はまず完全なCSSでそれを達成しようとしましたが、マウスが離れると突然アニメーションが壊れます。マウスがボタン上にないときに別のアニメーションを再生しようとしましたが、現在の回転値ではなく、定義済みの値から始まるので、結果は期待どおりではありません。
あなたはここに私のバイオリンを見つけることができます度関数の@lakenenからhttps://jsfiddle.net/yn460w6j/
おかげで、ところで!
Firefoxの実際 – Oriol
上の適切な角度を取得しているようです!なぜそれがChromeで失敗するのですか?エッジでも動作します。 – Quinox
注CSS変換は唯一のドラフトです。これはあまり安定しておらず、実装は完全に相互運用可能ではありません。 – Oriol