Estoy buscando una manera de hacer lo siguiente.jQuery "efecto de resaltado parpadeante" en div?
Agrego un <div>
a una página, y una devolución de llamada ajax devuelve algún valor. El <div>
está lleno de valores de la llamada ajax, y el <div>
se antepone a otro <div>
, que actúa como columna de la tabla.
Me gustaría llamar la atención del usuario, para mostrarle que hay algo nuevo en la página.
Quiero que el <div>
parpadee, no se muestre/se oculte, pero para resaltar/des-iluminar durante un tiempo, digamos 5 segundos.
He estado mirando el complemento blink, pero hasta donde puedo verlo solo se muestra/oculta en un elemento.
Por cierto, la solución tiene que ser de navegador cruzado, y sí, IE lamentablemente incluido. Probablemente tenga que hackear un poco para que funcione en IE, pero en general tiene que funcionar.
Por favor, no lo haga. Si debe hacerlo, simplemente resáltelo con el efecto resaltado (http://docs.jquery.com/UI/Effects/Highlight), pero no lo haga parpadear. – tvanfosson
@tv Creo que dos o tres cortos "parpadeos" (donde un "parpadeo" es algo sutil, como un brillo de borde animado o algo así) están bien y no son irritantes, pero definitivamente pestañearon durante un largo período de tiempo sería malo. – Pointy
Hehe, sé que parpadear es irritante, pero en realidad tiene un propósito aquí. No se espera que el usuario se siente junto al monitor durante todo el día, por lo que tiene que ver si algo ha cambiado desde la distancia – ZolaKt