2011-09-01 4 views

답변

11

호버에 배경 위치 만 애니메이션으로 적용하려면 키 프레임 애니메이션 대신 전환을 사용하는 것이 훨씬 쉽습니다. 예를 들어이 바이올린을 참고하십시오 : http://jsfiddle.net/hfXSs/

애니메이션을 만들기 위해 더 많은 노력을 기울이고 싶다면 div의 애니메이션 재생 상태를 '일시 중지'로 설정하고 ' 실행 중 '을 가리 킵니다. http://dev.w3.org/csswg/css3-animations/#the-animation-play-state-property-

편집 : 여기에 애니메이션을 일시 중지에 대한 사양을 참조하십시오 내가 지금 여기에 지루 키 프레임 애니메이션을 사용하여 같은 일이되었습니다 분명히 http://jsfiddle.net/wGRg5/

을, 바이올린은 당신이 유혹되지 않는다는 문제가있는 DIV 아마도 원하는 효과가 아닌 애니메이션 일시 중지.

+0

감사합니다 도움이 될 수 있습니다 당신의 키 프레임 시도하고 사람들로부터 몇 가지 예제 코드를 게시 제안 할 수 있습니다! – dmackerman

6

일부 코드는 현재로서는 웹킷처럼 보입니다.

.box { 
    display:block; 
    height:300px; 
    width:300px; 
    background:url('http://lorempixum.com/300/300') no-repeat; 
    background-position:-300px; 
    -webkit-transition:background-position 1s ease; 
} 

.box:hover{ 
    background-position:0px; 
} 

통해 : http://jsfiddle.net/hfXSs/

여기에 더 많은 : http://css-tricks.com/parallax-background-css3/

+1

이것은 허용 된 대답이어야합니다. – nickcoxdotme