Ponuka Apple.com Hamburger Bun Triky CSS

Anonim

Spoločnosť Apple urobila určitý hluk, keď vydala aktualizovanú stránku vrátane úplne novej responzívnej navigácie. Zatiaľ čo sa redizajn zameriaval na iné veci, vytŕčala jedna vec: použitie ikony hamburgerovej ponuky v novo navrhnutej responzívnej navigácii. A nielen akýkoľvek hamburger, bezmäsitý, iba buchty. Môže to byť vyjadrenie k jednoduchosti alebo k čomukoľvek, ale tu je postup, ako ho môžeme vytvoriť s rovnakým animovaným efektom, ktorý transformuje ikonu z hamburgeru na ×.

Nasledujúci kód predpokladá použitie autoprefixeru.

.hamburger ( cursor: pointer; position: absolute; width: 48px; height: 48px; transition: all 0.25s; ) .hamburger__top-bun, .hamburger__bottom-bun ( content: ''; display: block; position: absolute; left: 15px; width: 18px; height: 1px; background: #fff; transform: rotate(0); transition: all 0.25s; ) .hamburger:hover (class*="-bun") ( background: #999; ) .hamburger__top-bun ( top: 23px; transform: translateY(-3px); ) .hamburger__bottom-bun ( bottom: 23px; transform: translateY(3px); ) .open ( transform: rotate(90deg); ) .open .hamburger__top-bun ( transform: rotate(45deg) translateY(0px); ) .open .hamburger__bottom-bun ( transform: rotate(-45deg) translateY(0px); ) 
$('.hamburger').click (function()( $(this).toggleClass('open'); ));

Prezrite si Pen's Hamburger Buns Menu od CSS-Tricks (@ css-tricks) na CodePen.

Ostatné príklady

Ak vás zaujímajú ďalšie príklady ikony s riadkom v ponuke, v aplikácii CodePen je veľká zbierka, ktorú môžete prehliadať.