JQuery help - анимированный цвет фона

Если миллисекунды основаны на времени эпохи UNIX , вы можете использовать:

var posixTime = DateTime.SpecifyKind(new DateTime(1970, 1, 1), DateTimeKind.Utc);
var time = posixTime.AddMilliseconds(milliSecs);

13
задан 17 August 2009 в 02:34
поделиться

5 ответов

Вы можете проверить плагины, такие как этот , чтобы добиться того, что некоторые называют a "flash".

К сожалению, поиск по запросу "jquery flash plugin" дает сотни результатов для плагинов проигрывателя SWF.

1
ответ дан 1 December 2019 в 19:31
поделиться

Вы можете использовать встроенную функцию jQuery animate () с обратным вызовом, чтобы вернуть div к исходному цвету. Или используйте плагин jQuery pulse , чтобы сделать это автоматически.

Надеюсь, что это поможет!

2
ответ дан 1 December 2019 в 19:31
поделиться

Вам понадобится плагин color для анимации между цветами.

См. Предыдущие вопросы и ответы SO

1
ответ дан 1 December 2019 в 19:31
поделиться
function flashColor(id)
{
    var container = $('#'+id);
    if(container.length)
    {
        var originalColor = container.css('backgroundColor');
        container.animate({
            backgroundColor:'yellow'
        },'normal','linear',function(){
            $(this).animate({
                backgroundColor:originalColor
            });
        });
    }
}
7
ответ дан 1 December 2019 в 19:31
поделиться

Довольно сложно загрузить пользовательский интерфейс jquery только для этой одной функции, но если вы все равно используете его, вам нужен эффект «выделения»

http: //docs.jquery .com / UI / Effects / Highlight

$("div").click(function () {
      $(this).effect("highlight", {}, 3000);
});
17
ответ дан 1 December 2019 в 19:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: