2013-09-24 6 views
0

사용자가 마우스를 가져갈 때 (:hover) 요소가 왼쪽에서 오른쪽으로 움직이므로 요소가 마우스에서 벗어납니다. 따라서 :hover 상태는 정상 상태로 돌아 가야하지만 이는 발생하지 않습니다. 뭐가 잘못 되었 니? 애니메이션에서 호버 상태가 제대로 작동하지 않습니다.

enter image description here

#test { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100px; 
    height: 100px; 
    background: red; 
    z-index: 20; 
    transition: left 1s linear; 
} 

#test:hover { 
    left: 200px; 
    background: green; 
} 

여기에 jsFiddle demo이다.

+1

Chrome 버그를 발견했습니다. 그것은 Firefox에서 작동합니다. – SLaks

+0

@SLaks firefox (Windows 8의 경우 버전 24)에서는 이상하게 작동하고 잠시 후 되돌아갑니다 (마우스를 떼어 놓은 직후가 아닙니다). – user2480690

+0

Firefox에서 마우스가 완전히 꽂혀 간질 플래시 상자가되었습니다. 이것에 대한 실제 사용은 무엇입니까? –

답변

0

#test:hover { 
    left: 100px; 
    background: green; 
} 

내에서 자체의 폭과 그렇게 할 수있는 전환의 힘 밖에 갈 요소를 말한다. 호버 천이를 left: 100px;으로 변경하면 작동합니다.

천이가 마스터이고 원하는대로 슬레이브를 가리키면됩니다.)

관련 문제