Bonjour,
Je souhaite que lorsque je recharge mon site la couleur $mainColor (j'utilise sass) soit choisi en aléatoire parmi 3 couleurs. Pour cela j'ai 2 pistes :
1-utiliser jquery ainsi :
ça fonctionne mais le désavantage est que je doit sélectionner chaque élément qui aura la mainColor.
2-Je préférerais me servir de cette variable sass $mainColor pour que ça soit elle qui prenne la valeur aléatoire. J'ai alors trouvé ce tuto : http://viget.com/extend/sharing-data-between-sass-and-javascript-with-json mais je suis coincée puisque j'ai l'erreur suivante sur ma page, lorsque je souhaite importer le fichier .json :
Est-ce que quelqu'un qui aurait déjà utilisé sass-json-vars pourrait me guider ? Ou y-a-t'il une méthode plus simple ?
Je vous remercie
Modifié par n0wmi (15 Apr 2015 - 13:25)
Je souhaite que lorsque je recharge mon site la couleur $mainColor (j'utilise sass) soit choisi en aléatoire parmi 3 couleurs. Pour cela j'ai 2 pistes :
1-utiliser jquery ainsi :
var mainColorList = ['rgba(221,69,27,1.0)', 'rgba(0,145,137,1)', 'rgba(160,67,99,1);'];
var randomColor = mainColorList[Math.floor(Math.random()*mainColorList.length)];
$(function() {
$('.cadre').css({
background: randomColor
});
$('section.main h2').css({
color: randomColor
})
});
ça fonctionne mais le désavantage est que je doit sélectionner chaque élément qui aura la mainColor.
2-Je préférerais me servir de cette variable sass $mainColor pour que ça soit elle qui prenne la valeur aléatoire. J'ai alors trouvé ce tuto : http://viget.com/extend/sharing-data-between-sass-and-javascript-with-json mais je suis coincée puisque j'ai l'erreur suivante sur ma page, lorsque je souhaite importer le fichier .json :
error: File to import not found or unreadable: mainColor.json
Load paths:
Compass::SpriteImporter
/url de mon dossier sass/
/url gems/compass-core-1.0.3/stylesheets
...
Est-ce que quelqu'un qui aurait déjà utilisé sass-json-vars pourrait me guider ? Ou y-a-t'il une méthode plus simple ?
Je vous remercie
Modifié par n0wmi (15 Apr 2015 - 13:25)