Pourquoi
Le
Problèmes d'accessibilité :
Le texte défilant, tel que généré par
Incompatibilités de navigateur et échecs de normalisation :
a été confronté à une prise en charge incohérente entre les navigateurs, certains navigateurs plus anciens cessant de le restituer. Cette variabilité de comportement a rendu difficile pour les développeurs de garantir une fonctionnalité cohérente. De plus, malgré les efforts visant à standardiser les propriétés CSS telles que « marquee-play-count » et « marquee-speed », elles ont finalement été supprimées de la spécification, ne laissant aucune alternative CSS robuste pour créer du texte défilant.
Quelle est la substitution la plus simple pour :
Bien que reste obsolète, les animations CSS3 modernes offrent une solution puissante et accessible pour créer des effets de mouvement de texte. Grâce à CSS3, les développeurs peuvent obtenir un effet de défilement similaire avec des animations plus fluides et personnalisables, compatibles avec les principaux navigateurs.
L'extrait de code suivant fournit un exemple d'animation CSS3 simple qui fait défiler le texte horizontalement :
.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(-100%, 0); }
}
En tirant parti des animations CSS3, les développeurs peuvent créer un effet de texte défilant visuellement attrayant, accessible et compatible avec les principaux navigateurs, éliminant ainsi le besoin de obsolète étiquette.
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!