私は方向認識のホバーとCSSトランジションを正しく動作させるのに苦労しています。基本的には、前面と背面を持つ要素のグリッドを作成しようとしています。ホバー上にCSSのトランジションがあると、その要素を反転させて背面を表示します。CSS3トランジションのjQuery方向認識ホバー
(方向を意識せずに)遷移例:fiddle
あなたは関係なく、あなたのマウスは、それは常に跳ね上がる要素を入力する方法は、見ることができたよう。私はそれがマウスがどのように進入/出入りするかを反転させたい。
例:I /アウト方向にマウスに関連するクラスを追加するためにjQueryを使用していますfiddle
:
そして、ここでは、方向を意識したと私の試みです。
.hover-in-top {}
.hover-in-right {}
.hover-in-bottom {}
.hover-in-left {}
.hover-out-top {}
.hover-out-right {}
.hover-out-bottom {}
.hover-out-left {}
方向認識型の例からわかるように、それは機能しますが、頭が丸くならない大きな障害があります。 (私はこれを熟考しており、私の脳はちょうど破壊されています)。
とにかく私はこれが理にかなっていると思います。ありがとう。
よりよい解決策を見つけることを願っています。 1:あなたが垂直にマウスを動かすと、水平に動かすとどうなりますか?垂直に反転してから水平にすると、コンテンツは上下逆になります。 2:ホバーイベントを '.box 'で聴いていますが、これも変換されます。換言すれば、ホバリング領域は変換によって変化する。たぶんあなたはホバーイベントのために永久的なコンテナを使うべきでしょう。 –
@CedricReichenbachあなたは2つの非常に良い点を作っています。特にあなたの最初の。私はUXを再考する必要があると思う。ありがとう。 –