Nabídka Apple.com Hamburger Bun - Triky CSS

Anonim

Apple vydal nějaký hluk, když vydali aktualizovaný web, včetně zcela nové responzivní navigace. Zatímco redesign byl zaměřen na jiné věci, jedna věc, která vyčnívala, bylo použití ikony nabídky hamburgeru v nově navržené responzivní navigaci. A nejen jakýkoli hamburger, bezmasý - jen buchty. Může to být prohlášení o jednoduchosti nebo cokoli jiného, ​​ale tady je způsob, jak jej můžeme znovu vytvořit se stejným animovaným efektem, který transformuje ikonu z hamburgeru na ×.

Následující kód předpokládá použití 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'); ));

Podívejte se na nabídku Apple Apple Hamburger Buns od CSS-Tricks (@ css-tricks) na CodePen.

Další příklady

Pokud vás zajímají další příklady ikony s linkovanou nabídkou, máte na CodePenu velkou sbírku, kterou můžete procházet.