Maison  >  Article  >  interface Web  >  Comment implémenter une animation d'agrandissement et de réduction de police en CSS3

Comment implémenter une animation d'agrandissement et de réduction de police en CSS3

青灯夜游
青灯夜游original
2022-03-15 15:41:416359parcourir

Méthode d'implémentation : 1. Utilisez la règle "@keyframes" et l'instruction "transform:scale (scale);" pour créer une animation de zoom avant et arrière de police 2. Utilisez l'élément "font element {animation: animation" name time infinite;}" instruction pour mettre à l'échelle L'animation peut être appliquée aux éléments de police.

Comment implémenter une animation d'agrandissement et de réduction de police en CSS3

L'environnement d'exploitation de ce tutoriel : système Windows7, version CSS3&&HTML5, ordinateur Dell G3.

En CSS, vous pouvez utiliser l'attribut animation, la règle "@keyframes" et transform: scale() pour implémenter l'agrandissement des polices et animation de réductionanimation属性、“@keyframes”规则、transform: scale()实现字体放大缩小动画

示例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<style>
			/*css部分*/
			@keyframes scaleDraw {

				/*定义关键帧、scaleDrew是需要绑定到选择器的关键帧名称*/
				0% {
					transform: scale(1);/*开始为原始大小*/
				}

				25% {
					transform: scale(1.5);/*放大1.1倍*/
				}

				50% {
					transform: scale(1);
				}

				75% {
					transform: scale(1.5);
				}
			}

			.ballon {
				width: 150px;
				height: 200px;
				margin: 100px auto;
				-webkit-animation-name: scaleDraw;/*关键帧名称*/
				-webkit-animation-timing-function: ease-in-out;/*动画的速度曲线*/
				-webkit-animation-iteration-count: infinite;/*动画播放的次数*/
				-webkit-animation-duration: 5s;/*动画所花费的时间*/

				/*可以简写为*/
				/* animation: scaleDraw 5s ease-in-out infinite; */
				/* -webkit-animation: scaleDraw 5s ease-in-out infinite; */
			}
		</style>
	</head>

	<body>
		<div class="ballon">欢迎来到PHP中文网</div>
	</body>
</html>

Comment implémenter une animation dagrandissement et de réduction de police en CSS3

说明:

animation(动画属性)

属性 描述 CSS
@keyframes 定义一个动画,@keyframes定义的动画名称用来被animation-name所使用。 3
animation 复合属性。检索或设置对象所应用的动画特效。 3
animation-name 检索或设置对象所应用的动画名称 ,必须与规则@keyframes配合使用,因为动画名称由@keyframes定义 3
animation-duration 检索或设置对象动画的持续时间 3
animation-timing-function 检索或设置对象动画的过渡类型 3
animation-delay 检索或设置对象动画的延迟时间 3
animation-iteration-count 检索或设置对象动画的循环次数 3
animation-direction 检索或设置对象动画在循环中是否反向运动 3
animation-play-state 检索或设置对象动画的状态 3

@keyframes

Exemple :

@keyframes animation-name {keyframes-selector {css-styles;}}
     Comment implémenter une animation dagrandissement et de réduction de police en CSS3
  • Description :

  • animation (attribut d'animation)
Propriété Description CSS @keyframes Définir un animation, @keyframes Le nom de l'animation défini est utilisé par animation-name. 3 animation Attribut composite. Récupère ou définit les effets d’animation appliqués à l’objet. 3 animation-name Récupérer ou définir le nom de l'animation appliqué à l'objet, qui doit être utilisé conjointement avec la règle @keyframes Parce que le nom de l'animation est défini par @keyframes 3 animation-duration Récupère ou définit le durée de l'animation de l'objet 3 animation-timing-function Récupère ou définit le type de transition de l'animation de l'objet td> 3 animation-delay Récupérer ou définir le temps de retard de l'animation d'un objet 3 animation-iteration-count Récupérer ou définir le nombre de cycles d'animation d'objet 3 animation-direction Récupérer ou définir si l'animation de l'objet se déplace dans le sens inverse dans la boucle 3 animation-play-state Récupérer ou définir l'état de l'animation de l'objet 3

@ les images clés sont une règle de CSS3 qui peut être utilisée pour définir le comportement d'un cycle d'animations CSS pour créer des animations simples.

Les règles @keyframes sont composées d'un ensemble de règles de style CSS encapsulées qui décrivent comment les valeurs d'attribut changent au fil du temps.

/* 定义动画*/
@keyframes 动画名称{
    /* 样式规则*/
}
/* 将它应用于元素 */
.element {
    animation-name: 动画名称(在@keyframes中已经声明好的);
    /* 或使用动画简写属性*/
    animation: 动画名称 1s ...
}

keyframes-selector : Définit le pourcentage d'animation, il est compris entre 0% et 100%. Une animation peut contenir de nombreux sélecteurs.

Ensuite, en utilisant différentes propriétés d'animation CSS, vous pouvez contrôler de nombreux aspects différents de l'animation, notamment le nombre d'itérations de l'animation, si elle alterne entre les valeurs de début et de fin et si l'animation doit s'exécuter ou être mise en pause. Les animations peuvent également retarder leur heure de début. Une règle @keyframe est constituée du mot-clé "@keyframe", suivi d'un identifiant donnant le nom de l'animation (qui sera référencée à l'aide de animation-name), suivi d'un ensemble de règles de style (délimitées par des accolades). L'animation est ensuite appliquée à l'élément en utilisant l'identifiant comme valeur de l'attribut animation-name.

🎜Syntaxe : 🎜rrreee🎜À l'intérieur des accolades, nous devons définir des images clés ou des waypoints qui spécifient la valeur de la propriété animée à un moment précis de l'animation. Cela nous permet de contrôler les étapes intermédiaires de la séquence d'animation. 🎜🎜 (Partage de vidéos d'apprentissage : 🎜tutoriel vidéo CSS🎜, 🎜front-end web🎜)🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn