Comment jouer les transitions CSS3 dans une boucle?

Le style suivant est juste un exemple de définition de transitions dans CSS3.
Existe-t-il une astuce CSS pour faire jouer ce jeu en boucle?

div { width:100px; height:100px; background:red; transition:width 0.1s; -webkit-transition:width 0.1s; /* Safari and Chrome */ -moz-transition:width 0.1s; /* Firefox 4 */ -o-transition:width 0.1s; /* Opera */ transition:width 0.1s; /* Opera */ } div:hover { width:300px; } 

Les transitions CSS ne s’animent que d’un ensemble de styles à un autre; Ce que vous recherchez, ce sont des animations CSS .

Vous devez définir les images clés d’animation et les appliquer à l’élément:

 @keyframes changewidth { from { width: 100px; } to { width: 300px; } } div { animation-duration: 0.1s; animation-name: changewidth; animation-iteration-count: infinite; animation-direction: alternate; } 

Consultez le lien ci-dessus pour savoir comment le personnaliser à votre goût, et vous devrez append des préfixes de navigateur.