Я использую эту математику для анимации цвета bg при наведении курсора:
var col = 'rgb(' + (Math.floor(Math.random() * 256)) + ',' + (Math.floor(Math.random() * 256)) + ',' + (Math.floor(Math.random() * 256)) + ')';
Она производит случайный цвет rgb.Очень хорошо, но я ищу что-то другое.
Кто-нибудь знает хорошую математику, которую я могу использовать, чтобы получить этот случайный цвет только из определенного цветового диапазона, например, из красного цветового диапазона или изgreens?
Любая помощь приветствуется.
@ Avinash, вот мой полный код, поскольку я использую его прямо сейчас.Как я могу включить ваше решение?
$(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
});
});
Это не работает.Мне лучше оставить все как есть.Спасибо всем за помощь.