Comment utiliser SCSS/SASS pour augmenter animation-delay pour simultanées divs
Je suis en train de reproduire l'animation de chargement de Windows 8 les tuiles. Il semble que chaque tuile a une animation du retard, ce qui est légèrement supérieur à celui de son prédécesseur. J'ai été y parvenir à l'heure actuelle, en utilisant nth-child en un moyen inefficace comme vous pouvez le voir ci-dessous. Quelqu'un sait-il une manière que je peux le réaliser de manière plus efficace qui permettrait de répondre à un certain nombre de divs?
.results div:nth-child(1) {
animation-delay: 0.25s;
}
.results div:nth-child(2) {
animation-delay: 0.5s;
}
.results div:nth-child(3) {
animation-delay: 0.75s;
}
.results div:nth-child(4) {
animation-delay: 1s;
}
.results div:nth-child(5) {
animation-delay: 1.25s;
}
.results div:nth-child(6) {
animation-delay: 1.5s;
}
.results div:nth-child(7) {
animation-delay: 1.75s;
}
.results div:nth-child(8) {
animation-delay: 2s;
}
- Puisque chaque préprocesseur CSS sorties de la plaine de vieux CSS, je ne pense pas que c'est possible de gérer un nombre infini d'éléments. Javascript, sur l'autre main...
- Je pense qu'il peut avec quelqu'un qui sait comment utiliser SASS - Voir cela ressemble et dire la séquence thesassway.com/advanced/math-sequences-with-sass / en.wikipedia.org/wiki/Look-and-say_sequence
- La seule façon, il serait possible serait le cas si il peut également être fait à la vanille CSS. Je suis sûr que vous pouvez le faire si vous êtes prêt à accepter que vous devez être explicites au sujet de combien il y a d'éléments. Upvoted, j'espère que vous obtenez une bonne réponse.
- Peut-être un mélange de JS pour le nombre de divs puis vérifier la précédente divs animation de retard et d'ajouter une certaine quantité de temps à ce nombre?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser une boucle for dans Sass pour ce faire comme suit:
Alors vous pouvez le faire pour un certain nombre de divs en faire 10 à ce que jamais vous avez besoin.
Meilleure solution... je l'ai testé et il fonctionne 😉
through
inclure10
maisto
exclure- Je utiliser ce mixin:
De cette façon, vous pouvez à nouveau utiliser les transitions trop.