Detailed explanation of CSS3 animation properties (with code)

不言
Release: 2018-08-10 10:11:31
Original
2204 people have browsed it

This article brings you a detailed explanation of the animation properties of CSS3 (with code). It has certain reference value. Friends in need can refer to it. I hope it will be helpful to you.

css3 animation (animation) has the following attributes:

1. animation-name custom animation name
2. animation-duration specifies how many seconds or milliseconds it takes to complete the animation. The default value is 0;
3. animation-timing-function The time curve of the animation, linear is constant speed, ease is slow at first and then fast, and then slows down before the end.
4. animation-delay The delay interval before the animation starts, the default is 0
5. animation-iteration-count The number of times the animation is played, the default is 1
6. animation-direction Whether to play in reverse in turn Animation
7. animation-play-state Whether the animation is running or paused. Value: paused specifies the paused animation; running specifies the running animation, default.

Example: This demo uses translation as an example to illustrate the entire process of animation

html:

<body>
		<div class="warp">
			
		</div>
</body>
Copy after login

css :

.warp{
	    height: 100px;
	     width: 100px;
	     border: 1px solid #eee;
			
            animation-name:moves;
            animation-direction:alternate;
            animation-delay: 0.2s;
            animation-duration: 5s;
            animation-play-state: paused;
            animation-iteration-count: 3;
           /*以上可以简写成:*/
           animation: moves 5s linear 0.2s 3;
}
Copy after login

@keyframes moves{                           /*动画名称自定义*/
	10%{                                    /*时间点可以任意,10%表示当时间进行到10%是元素要达到的状态*/
		transform: translate(100px,0);       
		-ms-transform:translate(100px,0);	 /*IE 9*/ 
		-moz-transform:translate(100px,0); 	/* Firefox */
		-webkit-transform:translate(100px,0); /* Safari 和 Chrome */
		-o-transform:translate(100px,0); 	/* Opera */
	}
	30%{                                    /*时间点可以任意*/
		transform: translate(100px,100px);
		-ms-transform:translate(100px,100px);	 /*IE 9*/ 
		-moz-transform:translate(100px,100px); 	/* Firefox */
		-webkit-transform:translate(100px,100px); /* Safari 和 Chrome */
		-o-transform:translate(100px,100px); 	/* Opera */
	}
	60%{                                       /*时间点可以任意*/
		transform: translate(0,100px);
		-ms-transform:translate(0,100px);	 /*IE 9*/ 
		-moz-transform:translate(0,100px); 	/* Firefox */
		-webkit-transform:translate(0,100px); /* Safari 和 Chrome */
		-o-transform:translate(0,100px); 	/* Opera */
	}
	100%{                                /*时间点可以任意*/
		transform: translate(0,0);
		-ms-transform:translate(0,0);	 /*IE 9*/ 
		-moz-transform:translate(0,0); 	/* Firefox */
		-webkit-transform:translate(0,0); /* Safari 和 Chrome */
		-o-transform:translate(0,0); 	/* Opera */
	}
}
Copy after login

Related recommendations:

How to use pure css code Make text display flashing effect? (Code example)

How to use CSS and D3 to achieve cycloid swing effect animation

The above is the detailed content of Detailed explanation of CSS3 animation properties (with code). For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!