25938 shaares
  
        3 résultats
        
        
          
          taggé
          
              
                
                  @starting-style
                
              
          
        
        
        
      
    Josh W. Comeau analyse la nouvelle règle CSS @starting-style, qui permet d’utiliser des transitions pour animer l’apparition d’éléments (ex: fondu, déplacement), là où on utilisait avant des @keyframes.
Le piège :
Contrairement aux @keyframes, les styles définis dans @starting-style ne sont pas prioritaires et peuvent être écrasés par des sélecteurs plus spécifiques (ID, styles inline). Résultat : l’animation ne se déclenche pas.
Exemple :
Un bouton génère des particules avec une transition sur transform. Si la position finale est définie en JavaScript (style inline), @starting-style est ignoré.
Solutions :
- Forcer avec !important(peu maintenable),
- Utiliser des variables CSS pour égaliser la spécificité,
- Revenir aux @keyframes, plus simples et compatibles.
Verdict :
@starting-style est pratique, mais les @keyframes restent souvent plus fiables.
Tout est dans le titre
 
