Home Werk
SaaS bouwenAI developmentAPI developmentMobile app developmentGoogle Ads managementHeadless ShopifyLaravel developmentNext.js developmentReact developmentTypeScript engineeringUI/UX designSEO & AEOWebshop bouwen
AI-oplossingenB2B-platformsE-commerceHorecaLead generationLogistiekOnderwijsProcesautomatiseringSaaS-platformsStartup MVPVastgoedZorg
JuridischZorgVastgoedFinanceHoreca
Den HaagRotterdamAmsterdamUtrechtEindhovenAlmereBredaArnhemNijmegenTilburgEnschedeGroningenLeidenDelftZoetermeerDen Bosch
Studio
OverWerkwijzeLabBlogContact

Foto's uploaden en ordenen Nieuw

Fotogalerij voor een advertentie of aanvraag: foto's toevoegen met de knop of door te slepen (direct zichtbaar via FileReader), de volgorde aanpassen door te slepen of met het toetsenbord (Spatie oppakken, pijltjes verplaatsen, Spatie neerzetten, Esc annuleren), een hoofdfoto kiezen en verwijderen met ongedaan maken. Fouten bij geen foto, te groot of te veel. Elke verplaatsing wordt voorgelezen. Animeert met View Transitions waar die er zijn; anders springt de volgorde direct om.

Foto's van je woning

De eerste foto is de hoofdfoto. Versleep met de greep of gebruik Spatie en de pijltjes.

    Zo gebruik je het

    1. Plak de HTML op de plek waar het onderdeel moet komen.
    2. Zet de CSS in je stylesheet. Alle klassen hebben een eigen voorvoegsel, dus niets botst met je eigen opmaak.
    3. Voeg de JavaScript toe en roep init() aan met het element waar de HTML in staat.
    <!-- Foto's uploaden en ordenen · NedDev · eigen werk. -->
    <div class="jouw-container">
    <div class="ugh">
      <div class="ugh__head">
        <h3 class="ugh__h">Foto's van je woning</h3>
        <span class="ugh__n" aria-live="polite"></span>
      </div>
      <p class="ugh__help" id="ugh-help">De eerste foto is de hoofdfoto. Versleep met de greep of gebruik Spatie en de pijltjes.</p>
      <ul class="ugh__grid" role="list"></ul>
      <p class="ugh__err" role="alert"></p>
      <div class="ugh__undo" hidden><span></span><button type="button">Ongedaan maken</button></div>
      <input type="file" class="ugh__file" id="ugh-file" accept="image/jpeg,image/png,image/webp" multiple hidden>
      <p class="ugh__sr" aria-live="assertive"></p>
    </div>
    </div>

    Meer uit formulieren & invoer

    Iets gezien dat je mooi vindt?

    Zet het in je selectie en stuur hem op. Dan bouwen we je site eromheen, in jouw huisstijl.

    Neem contact op →