La balise HTML
La dépréciation de
Alors que les attributs CSS tels que marquee-play-count, chapiteau -direction et marquee-speed faisaient autrefois partie de la spécification, ils ont finalement été supprimés en raison de problèmes de compatibilité entre navigateurs et du manque de généralisation support.
Le Consortium W3 préconise les animations CSS3 comme substitut à
JavaScript propose également de nombreuses bibliothèques tierces qui fournissent des effets de défilement. Cependant, ces bibliothèques ajoutent souvent une complexité inutile aux projets, ce qui risque de gonfler les bases de code et d'introduire des problèmes de maintenance.
Une solution remarquable qui combine simplicité et accessibilité implique l'utilisation d'animations CSS3. L'extrait de code suivant illustre cette approche :
.marquee { width: 450px; line-height: 50px; background-color: red; color: white; white-space: nowrap; overflow: hidden; box-sizing: border-box; } .marquee p { display: inline-block; padding-left: 100%; animation: marquee 15s linear infinite; } @keyframes marquee { 0% { transform: translate(0%, 0%); } 100% { transform: translate(-50%, 0%); } }
Cette solution offre un effet sans défilement tout en conservant l'accessibilité pour les lecteurs d'écran. Pour une direction inverse (de bas en haut), modifiez simplement les valeurs translation() dans les images clés de l'animation.
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!