0
저는 CSS 키 프레임 애니메이션이 있습니다. 시작하려고하는데, 시작하지 않습니다 ... 무엇을 잘못하고 있습니까?css 키 프레임 애니메이션이 초기화되지 않습니다.
http://jsfiddle.net/sadmicrowave/VKzXp/
@-webkit-keyframes slideNotificationsHide {
0%{ width:70%; }
100%{ width:94%; left:0; right:0; }
}
#left-container{
position:aboslute;
top:0px; right:30%;
width:70%; height:100%;
border:1px solid green;
background:#eee;
}
#left-container:target{
background:green;
-webkit-animation: slideNotificationsHide .6s ease-in-out linear forwards;
-moz-animation: slideNotificationsHide .6s ease-in-out linear forwards;
animation: slideNotificationsHide .6s ease-in-out linear forwards;
}
<div id='left-container'></div>
<a href="#left-container">click to start animation</a>
을 주목 #left-container:target
선언에서 background:green;
속성/프로퍼티. 그 부분은 실제로 작동하기 때문에 나는 :target
이 작동 중임을 알고 있습니다. 단지 애니메이션이 아닙니다.
굉장! 그건 완벽하게 작동합니다. 어떻게 왼쪽 컨테이너를 쭉 뻗은 다음 다시 클릭하여 (물론 다른 클릭으로) 똑같은 클릭 가능한 링크 (순수한 CSS로 이미 가지고있는 앵커와 같은)를 사용하지 않을 수 있습니까? 그게 내 다음 딜레마 야. – sadmicrowave
클릭 이벤트를 찾고 있다면 대신 JavaScript를 사용하는 것이 좋습니다. 그러나 순수한 CSS를 사용하려는 경우 해킹/트릭을 사용할 수 있지만 라이브 환경에서는 사용하지 않는 것이 좋습니다. 다음은 CSS 클릭 이벤트에 대한 게시물입니다. - http://tympanus.net/codrops/2012/12/17/css-click-events/ 기꺼이 도와 드리겠습니다! –