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

Sluitknop met animatie Nieuw

Een sluitknop voor meldingen en banners: bij hover of focus draait het kruisje een kwartslag en tekent er een kader omheen (SVG stroke-dashoffset), bij klikken krimpt het kruisje en klapt de melding soepel dicht via grid-template-rows. De focus gaat daarna naar een logische plek, Escape sluit ook. Voor sluitingsdagen, cookie- of servicemeldingen en tijdelijke acties; bij minder beweging verdwijnt de melding zonder animatie.

Kerst: aangepaste openingstijden. Op 25 en 26 december is de werkplaats in Amersfoort dicht. Spoed met lekkage? Bel 033 123 4567.

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.
<!-- Sluitknop met animatie · NedDev · eigen werk. -->
<div class="jouw-container">
<div class="ksl">
<div class="ksl__wrap">
<div class="ksl__in">
<div class="ksl__card" role="region" aria-label="Melding openingstijden">
<p class="ksl__t"><strong>Kerst: aangepaste openingstijden.</strong> Op 25 en 26 december is de werkplaats in Amersfoort dicht. Spoed met lekkage? Bel 033 123 4567.</p>
<button class="ksl__x" type="button" aria-label="Melding sluiten"><svg viewBox="0 0 40 40" aria-hidden="true"><rect class="ksl__ring" x="1.5" y="1.5" width="37" height="37" rx="4" pathLength="100"/><g class="ksl__cross"><path d="M14 14l12 12"/><path d="M26 14L14 26"/></g></svg></button>
</div>
</div>
</div>
<button class="ksl__back" type="button" hidden>Melding weer tonen</button>
</div>
</div>

Meer uit knoppen

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 →