awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
desandro avatar

desandro/imagesloaded

0
View on GitHub↗
8,883 estrellas·1,127 forks·JavaScript·mit·4 vistasimagesloaded.desandro.com↗

Imagesloaded

imagesloaded is a JavaScript image loading library used to detect when images and background images have finished loading or failed within a web page. It functions as a frontend asset loader and DOM image event monitor that synchronizes user interface updates with the actual completion of image downloads in the browser.

The library provides monitoring systems to track the loading status of individual images, group containers, and background assets. It coordinates the appearance of a web page to ensure content is not displayed until required assets are ready, which helps manage the loading sequence of visual assets and prevent layout shifts.

Capabilities include triggering callbacks based on total success, failure, or incremental progress. The tool supports a variety of resolution methods, including event listeners, polling for background images, and promises for asynchronous state resolution.

Features

  • Image Load Tracking - Detects when images and background images have finished loading or failed within a web page.
  • Asset Loaders - Synchronizes user interface updates with the actual completion of image downloads in the browser.
  • DOM Event Listeners - Listens for native browser load and error events on image elements to track completion status.
  • UI Loading Coordination - Coordinates the appearance of a web page so that content is not displayed until all images are ready.
  • Container Load Monitoring - Tracks all images within a specific container and triggers callbacks once all assets have finished loading or failed.
  • DOM Image Event Monitoring - Triggers callbacks when specific images or groups of assets complete their loading process.
  • Frontend Asset Synchronization - Tracks when images and background assets finish loading to prevent layout shifts and trigger visual updates.
  • Image Load Event Monitors - A mechanism to trigger specific events every time a single image finishes loading to provide the status of that individual asset.
  • Image Loading Libraries - A JavaScript library for detecting when images and background images have finished loading or failed.
  • Event-Driven Callbacks - Provides callbacks that trigger immediately after specific images or entire collections finish loading.
  • Dynamic UI Synchronizers - Executes JavaScript functions or animations only after all required images in a container have fully loaded.
  • Load State Polling - Checks the completion of CSS background images by polling the complete property of underlying image objects.
  • Promise-Based State Resolution - Wraps image event listeners in promises to allow asynchronous awaiting of the final loading state.
  • Initial Page Load Optimizations - Manages the loading sequence of visual assets to ensure a smooth user experience during initial page load.
  • Asset Loading Counters - Maintains an internal counter of loaded versus total images to determine when the entire set is finished.

Historial de estrellas

Gráfico del historial de estrellas de desandro/imagesloadedGráfico del historial de estrellas de desandro/imagesloaded

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Imagesloaded

Proyectos open-source similares, clasificados según cuántas características comparten con Imagesloaded.
  • hilongjw/vue-lazyloadAvatar de hilongjw

    hilongjw/vue-lazyload

    8,006Ver en GitHub↗

    vue-lazyload is a Vue.js image lazy loading plugin and frontend asset optimizer. It serves as a viewport visibility observer that defers the loading of images and components until they enter the browser viewport to reduce initial page load times. The project functions as a progressive image loader by managing image placeholders and implementing dynamic source switching. It uses a browser API to monitor when elements enter the viewport, avoiding expensive scroll event listeners to maintain performance. The plugin provides capabilities for image loading state tracking, including custom placeho

    JavaScriptlazyloadvuevue-lazyload
    Ver en GitHub↗8,006
  • verlok/vanilla-lazyloadAvatar de verlok

    verlok/vanilla-lazyload

    7,853Ver en GitHub↗

    vanilla-lazyload is a JavaScript lazy loading library and viewport-based asset loader designed to improve page load speed by deferring the loading of images, videos, iframes, and backgrounds. It functions as an intersection observer media loader that triggers resource downloads and script execution only when elements enter the browser viewport. The project also serves as a native lazy loading polyfill, utilizing native browser loading attributes where supported and providing a JavaScript fallback for older environments. The library distinguishes itself through active bandwidth management, suc

    JavaScripthacktoberfestiframesimages
    Ver en GitHub↗7,853
  • vuejs/coreAvatar de vuejs

    vuejs/core

    53,861Ver en GitHub↗

    Vue is a progressive JavaScript framework designed for building modular, reactive user interfaces. It utilizes a component-based architecture that allows developers to encapsulate logic, templates, and styles into reusable units. At its core, the framework employs a virtual DOM renderer and a proxy-based reactivity system to synchronize application state with the document object model efficiently. What distinguishes this framework is its focus on developer experience and flexibility. It supports a single-file component format that colocalizes related concerns, alongside a powerful composition

    TypeScript
    Ver en GitHub↗53,861
  • openseadragon/openseadragonAvatar de openseadragon

    openseadragon/openseadragon

    3,360Ver en GitHub↗

    OpenSeadragon is a JavaScript library and tiled image rendering engine designed for high-resolution image viewing. It functions as a deep zoom image viewer that renders massive images using a tiled pyramid approach, enabling smooth panning and zooming without requiring the full image file to be loaded. The project distinguishes itself through broad support for standardized image retrieval protocols, including the International Image Interoperability Framework (IIIF), IIPImage, Iris, and OpenStreetMap. It provides a hardware-accelerated rendering layer via WebGL to apply real-time filters and

    JavaScripthigh-resolutioniiifimage
    Ver en GitHub↗3,360
Ver las 30 alternativas a Imagesloaded→

Preguntas frecuentes

¿Qué hace desandro/imagesloaded?

imagesloaded is a JavaScript image loading library used to detect when images and background images have finished loading or failed within a web page. It functions as a frontend asset loader and DOM image event monitor that synchronizes user interface updates with the actual completion of image downloads in the browser.

¿Cuáles son las características principales de desandro/imagesloaded?

Las características principales de desandro/imagesloaded son: Image Load Tracking, Asset Loaders, DOM Event Listeners, UI Loading Coordination, Container Load Monitoring, DOM Image Event Monitoring, Frontend Asset Synchronization, Image Load Event Monitors.

¿Qué alternativas de código abierto existen para desandro/imagesloaded?

Las alternativas de código abierto para desandro/imagesloaded incluyen: hilongjw/vue-lazyload — vue-lazyload is a Vue.js image lazy loading plugin and frontend asset optimizer. It serves as a viewport visibility… verlok/vanilla-lazyload — vanilla-lazyload is a JavaScript lazy loading library and viewport-based asset loader designed to improve page load… vuejs/core — Vue is a progressive JavaScript framework designed for building modular, reactive user interfaces. It utilizes a… openseadragon/openseadragon — OpenSeadragon is a JavaScript library and tiled image rendering engine designed for high-resolution image viewing. It… davemorrissey/subsampling-scale-image-view — This is a custom Android view designed for rendering high-resolution images using subsampling and tiling to prevent… fabiospampinato/cash — Cash is a lightweight DOM manipulation library and HTML element wrapper designed as an alternative to jQuery for…