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

Draaiknop voor de thermostaat Nieuw

Draaiknop zoals op een thermostaat: sleep rond de knop of gebruik pijltjes, Page Up/Down, Home en End; de boog vult mee en de stand staat in halve graden. Met snelkeuzes Thuis, Weg en Nacht en een statusregel die vertelt wat de ketel gaat doen. Gebouwd als role=slider met aria-valuetext, dus ook met schermlezer bruikbaar. Voor installateurs, energie-apps en slimme-huisdemo's; met andere schaal ook voor budget of volume.

Woonkamer, nu 18,9 °C

Verwarmen tot 20,5 °C, klaar rond 19:40

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.
<!-- Draaiknop voor de thermostaat · NedDev · eigen werk. -->
<div class="jouw-container">
<div class="dkt"><div class="dkt__in">
<div class="dkt__dial">
<svg class="dkt__svg" viewBox="0 0 160 160" aria-hidden="true"><path class="dkt__trk" d="M33.9 126.1A65 65 0 1 1 126.1 126.1"/><path class="dkt__arc" d="M33.9 126.1A65 65 0 1 1 126.1 126.1"/><g class="dkt__ticks"></g></svg>
<div class="dkt__knob" role="slider" tabindex="0" aria-label="Gewenste temperatuur woonkamer" aria-valuemin="12" aria-valuemax="28" aria-valuenow="20.5" aria-valuetext="20,5 graden">
<span class="dkt__ind" aria-hidden="true"></span>
<span class="dkt__val" aria-hidden="true"><b>20,5</b><small>&deg;C</small></span>
</div>
</div>
<div class="dkt__side">
<p class="dkt__room">Woonkamer, nu 18,9 &deg;C</p>
<div class="dkt__pre" role="group" aria-label="Snelkeuze">
<button type="button" data-v="20.5" aria-pressed="true">Thuis</button><button type="button" data-v="17" aria-pressed="false">Weg</button><button type="button" data-v="16" aria-pressed="false">Nacht</button>
</div>
<p class="dkt__st" aria-live="polite">Verwarmen tot 20,5 &deg;C, klaar rond 19:40</p>
</div>
</div></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 →