J'utilise cette Math pour une animation couleur bg sur le vol stationnaire:jQuery Math pour l'animation Couleur - Gamme de couleurs certaine
var col = 'rgb(' + (Math.floor(Math.random() * 256)) + ',' + (Math.floor(Math.random() * 256)) + ',' + (Math.floor(Math.random() * 256)) + ')';
Il produit une couleur rgb aléatoire. Très bien en effet mais je cherche quelque chose de différent.
Est-ce que quelqu'un connaît un bon Math que je peux utiliser pour avoir cette couleur aléatoire seulement dans une certaine gamme de couleurs, comme hors de la gamme de couleur rouge ou sur les verts?
Toute aide est appréciée.
@Avinash, voici mon code complet car je l'utilise maintenant. Comment puis-je inclure votre solution?
$(document).ready(function() {
//bg color animation
original = $('.item,.main-menu-button').css('background-color');
$('.item,.main-menu-button').hover(function() { //mouseover
var col = 'rgb(' + (Math.floor(Math.random() * 256)) + ',' + (Math.floor(Math.random() * 256)) + ',' + (Math.floor(Math.random() * 256)) + ')'; //random hover color
$(this).stop().animate({
'backgroundColor': col
}, 1000);
}, function() { //mouseout
$(this).stop().animate({
'backgroundColor': '#111'
}, 500); //original color as in css
});
});
Il doesnt travail. Je ferais mieux de le laisser tel quel. Merci à vous tous pour votre aide.
Comment utiliser HSL puis convertir en RVB? http://en.wikipedia.org/wiki/HSL_and_HSV (edit: css3 supporte HSL) – livibetter