>  기사  >  웹 프론트엔드  >  animation-fill-mode 속성을 사용하는 방법

animation-fill-mode 속성을 사용하는 방법

青灯夜游
青灯夜游원래의
2019-02-01 11:27:313881검색

animation-fill-mode 속성은 애니메이션이 재생되지 않을 때(애니메이션이 완료되거나 애니메이션이 재생을 시작하기 전에 지연이 있는 경우), 즉 애니메이션 효과 여부에 따라 요소에 스타일을 적용하는 데 사용됩니다. 표시됩니다.

animation-fill-mode 속성을 사용하는 방법

CSS3 animation-fill-mode 속성

기능: animation-fill-mode 속성은 애니메이션 효과가 애니메이션 재생 전 또는 후에 표시되는지 여부를 지정합니다.

참고: 기본적으로 CSS 애니메이션은 첫 번째 키프레임이 재생될 때까지 요소에 영향을 주지 않으며 마지막 키프레임이 완료된 후에는 요소에 영향을 주지 않습니다. animation-fill-mode 속성은 이 동작을 재정의합니다.

구문: ​​

animation-fill-mode : none | forwards | backwards | both;

none: 기본 동작을 변경하지 마세요.

forwards: 애니메이션이 완료되면 마지막 속성 값(마지막 키프레임에 정의됨)을 유지합니다.

backwards: animation-delay로 지정된 기간 동안 애니메이션이 표시되기 전에 시작 속성 값(첫 번째 키프레임에 정의됨)을 적용합니다.

both: 앞으로 채우기 모드와 뒤로 채우기 모드가 모두 적용됩니다.

참고: Internet Explorer 9 및 이전 버전은 animation-fill-mode 속성을 지원하지 않습니다.

CSS3 animation-fill-mode 속성 사용 예시

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title></title> 
<style> 
div
{
	width:100px;
	height:100px;
	background:red;
	position:relative;
	animation:mymove 3s;
	animation-iteration-count:2;
	animation-fill-mode:forwards;

	/* Safari 和 Chrome */
	-webkit-animation:mymove 3s;
	-webkit-animation-iteration-count:2;
	-webkit-animation-fill-mode:forwards;
}

@keyframes mymove
{
	from {top:0px;}
	to {top:200px;}
}

@-webkit-keyframes mymove /* Safari 和 Chrome */
{
	from {top:0px;}
	to {top:200px;}
}
</style>
</head>
<body>

<div></div>

</body>
</html>

Rendering:

animation-fill-mode 속성을 사용하는 방법

위는 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되기를 바랍니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 관련 튜토리얼 열을 주의 깊게 살펴보세요! ! !

위 내용은 animation-fill-mode 속성을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.