English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In CSS, the @keyframes rule can be used to create animations, creating animations by gradually changing from one CSS style to another, during the animation process, you can change CSS style settings multiple times, specified changes occur using %, or the keywords 'from' and 'to', which is the same as 0% to100% is the same, 0% is the start of the animation,100% is when the animation is completed. For the best browser support, you should always define 0% and100% selector.
La règle @keyframes est une règle CSS3Nouvelle règle ajoutée dans les versions plus récentes de CSS, actuellement tous les navigateurs populaires prennent en charge cette règle (avec les préfixes correspondants des navigateurs), mais pas compatible avec IE 9et les versions antérieures des navigateurs.
La syntaxe de cette règle est la suivante :
@keyframes animationname {keyframes-selector {css-styles;}};
animationname : définit le nom de l'animation ;
keyframes-selector : pourcentage de la durée de l'animation, les valeurs possibles : 0-100% (et 0% identique), from (et 0% identique), to (et100% est identique). Vous pouvez utiliser un animation keyframes-selectors ;
css-styles : un ou plusieurs attributs CSS valides ;
L'exemple suivant montre la règle réelle de @keyframes.
.box { width: 50px; height: 50px; background: red; position: relative; /* Chrome, Safari, Opera */ -webkit-animation-name: moveit; -webkit-animation-duration: 2s; animation-name: moveit; animation-duration: 2s; } /* Chrome, Safari, Opera */ @-webkit-keyframes moveit { from {left: 0;} to {left: 50%;} } @keyframes moveit { from {left: 0;} to {left: 50%;} }Testez pour voir‹/›
Attention :Si le sélecteur du frame clé spécifie une valeur de pourcentage négative ou supérieure10Si la valeur du pourcentage du frame clé est 0%, le frame clé sera ignoré.
Le tableau suivant décrit les paramètres de cette règle.
Valeur | Description |
---|---|
Obligatoire -Pour que CSS soit efficace, il est nécessaire des paramètres suivants. | |
animation-name | Nom de l'animation. |
keyframes-selector | Spécifiez le pourcentage de la durée de l'animation. Le bloc de déclaration des frames clés de la règle des frames clés est composé de propriétés et de valeurs. |
Compatibilité des navigateurs pour l'attribut @keyframes ; les numéros dans le tableau ci-dessous représentent la version minimale des navigateurs prenant en charge cette propriété ; toutes les navigateurs populaires prennent en charge cette règle.
|
Veuillez consulter les tutoriels suivants :Types de média CSS.