Ну, я экспериментировал с различными способами решения этой проблемы. Подход down and dirty
, который я использую, заключается в том, чтобы определять цвет фона и переднего плана для текста и просто анимировать div/span/etc
с изменением цвета.
Этот фрагмент будет "пульсировать" текст один раз (вы можете создать функцию, которая делает это больше раз:
$.fn.crossBrowserPulsate = function() {
var startColor = $(this).css("background-color");
var endColor = $(this).css("color");
$(this).animate({color:startColor},500,
function() {
$(this).animate({color:endColor},500,
...
)}
);
}