Если использование чистого jQ для постепенного исчезновения фона не работает без плагина, есть умный (хотя и не улучшенный) способ сделать это с помощью CSS3.
Эта функция применит атрибут «переход» к данному элементу через CSS Далее, элемент получает цвет фона, который CSS затухает.
Если вы хотите, чтобы это было похоже на волну («смотрите здесь!»), После задержки в полсекунды функция ставится в очередь, чтобы вернуть элемент обратно в белый цвет.
По существу jQ просто мигает элементом одного цвета, а затем возвращается к белому. CSS3 заботится о выцветании.
//reusable function to make fading colored hints
function fadeHint(divId,color) {
switch(color) {
case "green":
color = "#17A255";
break;
case "blue":
color = "#1DA4ED";
break;
default: //if "grey" or some misspelled name (error safe).
color = "#ACACAC";
break;
}
//(This example comes from a project which used three main site colors:
//Green, Blue, and Grey)
$(divId).css("-webkit-transition","all 0.6s ease")
.css("backgroundColor","white")
.css("-moz-transition","all 0.6s ease")
.css("-o-transition","all 0.6s ease")
.css("-ms-transition","all 0.6s ease")
/* Avoiding having to use a jQ plugin. */
.css("backgroundColor",color).delay(200).queue(function() {
$(this).css("backgroundColor","white");
$(this).dequeue(); //Prevents box from holding color with no fadeOut on second click.
});
//three distinct colors of green, grey, and blue will be set here.
}
Это отлично работает, спасибо за вашу помощь! –
Эта ссылка больше не действительна - http://plugins.jquery.com/project/color –