El problema: Tengo un conjunto de imágenes, cuando el usuario presiona en una de ellas, crece en un área de la página. El intercambio de las imágenes se realiza con la ayuda de js. T la imagen pesa aproximadamente 0.5M, por lo tanto, es necesario aproximadamente 3 segundos hasta que se muestre la imagen. Me gustaría presentar un tipo de animación mientras la imagen no se muestra. ¿Cómo puedo hacer esto con la ayuda de js?¿Cómo visualizo una animación gif para el usuario mientras se carga una imagen (en la web)?
6
A
Respuesta
1
Uso del load caso, algo así como:
$("img.something").click(function() {
$(".someDiv").html('<img src="loading.gif"/>');
var $img = $('<img src="bigImage.jpeg" style="display:none"/>');
$img.load(function() {
// once the loading has completed
$(".someDiv").html($(this));
$(this).fadeIn("slow");
});
});
+0
Impresionante, pero no tome que esto necesita jQuery – casraf
2
Siempre hay la etiqueta "carpa" con un mensaje de "carga" que se apaga tan pronto como su imagen se cambia. Por supuesto, aun me habría downvote cualquier persona que aboga marquesina.
1
Insertar un elemento marcador de posición y adjuntar un proceso de carga de devolución de llamada al elemento <img>
. Con jQuery,
var imageElem = $('<img />'),
placeholder = $('<div class="loading">Loading...</div>');
imageElem.attr('src', 'http://example.com/big_image.jpg');
$('#images').append(placeholder).append(imageElem);
imageElem.hide().load(function() {
placeholder.remove();
imageElem.fadeIn();
});
Cuestiones relacionadas
- 1. ¿Cómo se muestra ajax cargando animación GIF mientras se carga la página?
- 2. pantalla una animación GIF en WPF
- 3. Mostrar animación Gif en java
- 4. Mostrando una animación .gif en QLabel
- 5. animación GIF en Qt
- 6. Cargando imagen gif mientras jQuery ajax se está ejecutando
- 7. PyQt: ¿Cómo visualizo una imagen correctamente?
- 8. ¿Cómo visualizo el canal rojo de una imagen en Matlab?
- 9. Muestra la imagen que se carga mientras se realiza $ .ajax
- 10. Cómo escalar una imagen GIF animada en PIL y conservar la animación
- 11. Detener la animación GIF programáticamente
- 12. Cómo mostrar un gif de carga significa mientras se está ejecutando un formulario de envío JQuery
- 13. C# gif Imagen en MemoryStream y volver (perder animación)
- 14. desactivación de la animación GIF en HTML
- 15. ¿Cómo convierto una matriz numpy a (y visualizo) una imagen?
- 16. Dibuje una línea curva en una página web mientras el usuario se desplaza
- 17. Redimensionar la animación GIF, pil/imagemagick, python
- 18. ASP.NET - Mensaje en pantalla mientras se carga la página
- 19. jQuery autocompletar: Cómo mostrar una imagen de carga de gif animado
- 20. Cómo solo cargo una imagen cuando el usuario se desplaza
- 21. En ExtJS, ¿cómo cargo una tienda cuando visualizo una cuadrícula?
- 22. Cómo mostrar una pantalla de carga mientras el contenido del sitio carga
- 23. Cómo mostrar la imagen de carga mientras se está descargando la imagen real
- 24. Pegar una imagen en una página web
- 25. ¿Cómo visualizo AppSettings en una aplicación web ASP.NET MVC?
- 26. Cómo extraer fotogramas de una animación GIF con PHP
- 27. ¿Puedes controlar la animación GIF con Javascript?
- 28. ¿Cómo se muestra la imagen de carga cuando se está cargando una imagen grande?
- 29. ¿Cómo puedo saber cuándo se carga una imagen en Picturebox
- 30. ¿Cómo mostrar la carga de animación en la vista de la imagen de Android?
No haga esto. Estás mintiendo a tu usuario, lo que implica que las cosas funcionan sin problemas cuando, de hecho, no sabes nada sobre el estado de la conexión. –
Al menos agregaría un tiempo de espera a la imagen de carga después de 5 segundos. A continuación, muestre algo así como una X roja. –