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.