Floating Label Input
Label dat naar boven zweeft bij focus of invoer
Zo gebruik je het
- Plak de HTML op de plek waar het onderdeel moet komen.
- Zet de CSS in je stylesheet. Alle klassen hebben een eigen voorvoegsel, dus niets botst met je eigen opmaak.
- Geen JavaScript nodig.
<!-- Floating Label Input · NedDev · eigen werk. -->
<div class="jouw-container">
<div class="flbl-wrap"><input class="flbl-input" id="flbl-f" type="text" placeholder=" " autocomplete="off"><label class="flbl-label" for="flbl-f">E-mailadres</label><span class="flbl-bar"></span></div>
</div>/* Floating Label Input · NedDev · eigen werk. */
.flbl-wrap{position:relative;width:300px;font-family:'Switzer',sans-serif}
.flbl-input{width:100%;box-sizing:border-box;padding:18px 14px 8px;font-size:15px;color:#0a0a0a;background:#fff;border:1px solid rgba(10,10,10,.12);border-radius:10px;outline:none;transition:border-color .2s}
.flbl-input:focus{border-color:#F5480F}
.flbl-label{position:absolute;left:14px;top:14px;color:rgba(10,10,10,.45);font-size:15px;pointer-events:none;transform-origin:left center;transition:transform .18s ease,color .18s ease}
.flbl-input:focus+.flbl-label,.flbl-input:not(:placeholder-shown)+.flbl-label{transform:translateY(-9px) scale(.78);color:#F5480F}
.flbl-bar{position:absolute;left:14px;right:14px;bottom:9px;height:2px;background:#F5480F;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
.flbl-input:focus~.flbl-bar{transform:scaleX(1)}
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 →