Maison  >  Article  >  interface Web  >  Comment sélectionner aléatoirement des images d'arrière-plan en CSS avec SASS ?

Comment sélectionner aléatoirement des images d'arrière-plan en CSS avec SASS ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-20 12:32:12214parcourir

How to Randomly Select Background Images in CSS with SASS?

Randomisation des images d'arrière-plan avec SASS

Si vous devez générer du CSS avec une image d'arrière-plan sélectionnée au hasard dans une liste, SASS fournit une solution efficace . Avec l'introduction de la fonction aléatoire dans Sass v3.3.0, vous pouvez facilement réaliser cette sélection aléatoire.

Implémentation

Pour implémenter la sélection aléatoire d'images d'arrière-plan, vous allez devez définir une liste d'images ($list) et une variable ($imgKey) pour la fonction aléatoire :

$imgKey: random(5);

$list: apple, banana, cherry, durian, eggplant;

Dans votre CSS, utilisez la fonction nth() pour sélectionner l'image appropriée en fonction du clé aléatoire :

#footer-widgets .container .row {
    background-image: url("/images/#{$nth($list, $imgKey)}.jpg");
    ...
}

Exemple en direct

Visitez l'exemple en direct sur http://sassmeister.com/gist/8966210 pour voir cette technique en action.

Remarque : N'oubliez pas que la valeur aléatoire ne changera que lorsque le Sass sera compilé, ce qui peut ne pas se produire à chaque accès à votre page.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn