Esta es una técnica que se encuentra en muchas aplicaciones web ahora. También me intrigó cuando lo noté en Medium por primera vez. Me hizo buscar más sobre cómo se hizo e incluso probar algunas muestras.
El concepto básico detrás de esto es la carga progresiva de imágenes, que a menudo se usa en muchos sitios web. A menudo, las imágenes utilizadas en sitios web con mucho contenido son de gran tamaño y, por lo tanto, los sitios web prefieren “cargar lentamente” las imágenes hacia el final o cuando realmente se necesita. Por ejemplo, si una imagen aparece solo después de algunos párrafos de texto, solo después de que el usuario se haya desplazado por el texto, la imagen comenzará a cargarse. De esta forma, el contenido legible se pone a disposición del usuario casi de inmediato sin tener que esperar las imágenes. Esa es la parte del concepto.
El factor sorpresa viene debido a algunas pequeñas improvisaciones que le hacen a esto. En el caso de Medium, lo que sucede es que primero descargan una versión más pequeña de la imagen (una miniatura), luego esta miniatura se muestra en el área de la imagen con alguna función de desenfoque para darle ese efecto borroso. Al hacerlo, la ‘textura’ se siente muy original porque es una versión en miniatura de la imagen original. Después de que la imagen completa se haya cargado, el lienzo se reemplaza con la imagen original utilizando algunos efectos de transición para producir ese ‘efecto sorpresa’.
- ¿Qué lenguajes de programación de uso general son excelentes, eficientes y agradables de escribir y usar?
- ¿Es una buena idea adherirse estrictamente a Scrum?
- ¿Qué es un semáforo contando?
- Si solo pudieras ejecutar Linux y no se te permitiera iniciar un sistema operativo en una máquina virtual, ¿cuál sería tu computadora portátil ideal?
- ¿Qué son los lenguajes de programación y para qué se utilizan?
No he leído (todavía) sobre cómo Quora lo hace exactamente, pero mirándolo, el proceso parece ser similar.
Hay una publicación mediana muy detallada de José M. Pérez sobre esto. También llegué a saber cómo se hizo exactamente esto a través de su publicación. Puede leer más sobre la carga de imágenes progresivas aquí: Procesamiento de imágenes progresivas.