마지막에 CSS 애니메이션을 최종 상태로 유지
P粉950128819
2023-08-20 18:36:55
<p>CSS에서 <code>opacity: 0;</code>로 설정된 일부 요소에 애니메이션을 적용하고 있습니다. 불투명도를 <code>0</code>에서 <code>1</code>로 변경하는 키프레임을 사용하여 애니메이션 클래스가 onClick 이벤트에 적용됩니다. </p>
<p>안타깝게도 애니메이션이 끝나면 요소는 <code>opacity: 0</code> 상태로 돌아갑니다(Firefox와 Chrome 모두에서). 내 본능은 애니메이션 요소가 원래 속성을 무시하고 최종 상태로 유지된다는 것입니다. 이것이 사실이 아닌가? 그렇지 않다면 어떻게 요소를 최종 상태로 유지할 수 있습니까? </p>
<p>코드(접두사 버전 제외): </p>
<pre class="brush:php;toolbar:false;">@keyframes 버블 {
0% { 변환:스케일(0.5); 불투명도:0.0 }
50% { 변환:크기(1.2):0.5;
100% { 변환:크기(1.0); 불투명도:1.0 }
}</pre>
<p><br /></p>
더 많은 애니메이션 속성을 사용하는 경우 약칭 을 사용할 수 있습니다.
으아악다음과 같이 설정하세요:
bubble
애니메이션 이름2s
기간linear
시간 기능0.5s
지연1
迭代次数(可以是 'infinite
')normal
방향forwards
채우기 모드(끝 위치를 최종 상태로 사용하는 것과의 호환성을 원한다면 '뒤로'로 설정하세요. [이것은 애니메이션이 꺼진 브라우저를 지원하기 위한 것입니다.] {특정 사례가 아닌 제목에 대답하기 위한 것입니다.})사용 가능한 시간 기능:
으아악사용 가능한 방향:
으아악추가해 보세요
으아악animation-fill-mode: forwards;
. 예를 들어 다음과 같은 약어를 사용할 수 있습니다.https://developer.mozilla.org/en-US/docs/Web/CSS/animation-fill-mode