Гамбургер меню иконка css

Содержание
  1. 51 CSS Hamburger Menu Icons
  2. Related Articles
  3. Author
  4. Links
  5. Made with
  6. About a code
  7. Animated Menu
  8. Author
  9. Links
  10. Made with
  11. About a code
  12. SVG Interaction (Menu to Left Arrow)
  13. Author
  14. Links
  15. Made with
  16. About a code
  17. Hamburger Menu
  18. Author
  19. Links
  20. Made with
  21. About a code
  22. Transforming Hamburger Menu
  23. Author
  24. Links
  25. Made with
  26. About a code
  27. Moving Hamburger Animation
  28. Author
  29. Links
  30. Made with
  31. About a code
  32. Obnoxious Burger
  33. Author
  34. Links
  35. Made with
  36. About a code
  37. Hamburger
  38. Author
  39. Links
  40. Made with
  41. About a code
  42. Hamburger Animation
  43. Author
  44. Links
  45. Made with
  46. About a code
  47. Menu Button
  48. Author
  49. Links
  50. Made with
  51. About a code
  52. Minimal Animated Pure CSS Menu Icon
  53. Author
  54. Links
  55. Made with
  56. About a code
  57. Hamburger 3D CSS Switch Animation
  58. Author
  59. Links
  60. Made with
  61. About a code
  62. Hamburger Menu v2
  63. Author
  64. Links
  65. Made with
  66. About a code
  67. Flippin’ Juicy Burgers
  68. Author
  69. Links
  70. Made with
  71. About the code
  72. Hamburger Menu Button Interaction
  73. Author
  74. Links
  75. Made with
  76. About the code
  77. Hamburger Animation
  78. Author
  79. Links
  80. Made with
  81. About the code
  82. Click Highlighter on Menu Button Using :after
  83. Author
  84. Links
  85. Made with
  86. About the code
  87. Hamburger Menu
  88. Author
  89. Links
  90. Made with
  91. About the code
  92. Hamburger Menus
  93. Author
  94. Links
  95. Made with
  96. About the code
  97. Flipping Burgers
  98. Author
  99. Links
  100. Made with
  101. About the code
  102. CSS Hamburger Menus
  103. Author
  104. Links
  105. Made with
  106. About the code
  107. Hamburger Menu Animations
  108. Author
  109. Links
  110. Made with
  111. About the code
  112. Button Navigation
  113. Author
  114. Links
  115. Made with
  116. About the code
  117. Menu Icon with a Spin
  118. Author
  119. Links
  120. Made with
  121. About the code
  122. Hamburger Icon with Checkboxes
  123. Author
  124. Links
  125. Made with
  126. About the code
  127. Hamburger Menu
  128. Author
  129. Links
  130. Made with
  131. About the code
  132. Hamburger Icons Animations
  133. Author
  134. Links
  135. Made with
  136. About the code
  137. Flipping Menu Toggle
  138. Author
  139. Links
  140. Made with
  141. About the code
  142. Cool Hamburger Toggle Effect
  143. Author
  144. Links
  145. Made with
  146. About the code
  147. Hamburger Button
  148. Author
  149. Links
  150. Made with
  151. About the code
  152. Hamburger Open Animation
  153. Author
  154. Links
  155. Made with
  156. About the code
  157. SVG Menu Animation
  158. Author
  159. Links
  160. Made with
  161. About the code
  162. Hamburger Icon Animation
  163. Author
  164. Links
  165. Made with
  166. About the code
  167. Menu Animation
  168. Author
  169. Links
  170. Made with
  171. About the code
  172. Hamburger Menu Button
  173. Author
  174. Links
  175. Made with
  176. About the code
  177. 3D Hamburger Transformicon
  178. Click Me! Hamburger Menu
  179. Author
  180. Links
  181. Made with
  182. About the code
  183. Half Second Hamburger Helper
  184. Hamburger Icon Animations
  185. Atomic Hamburger Menu CSS
  186. Hamburger Icon Animations
  187. Animated Burger/Menu Icon
  188. Hamburger Menu Elastic
  189. 20 Menu Buttons To Hamburger
  190. Animated Menu Icon
  191. Simple Navbar Toggle To X (Vanilla JS)
  192. Menu Icon Animation
  193. CSS(SASS) Hamburger Menu Animation
  194. SVG Menu Icon
  195. Expanding Hamburger Navigation Icon
  196. Hamburger Menu Animation
  197. Drawn Hamburger Transition
  198. Иконка гамбургер-меню на CSS+JS
  199. HTML код
  200. CSS код
  201. JS код
  202. Итоги
  203. Комментарии ( 0 ):
  204. Как создать гамбургер-меню на сайте
  205. Создание разметки
  206. Стилизация
  207. Добавление функциональности
Читайте также:  Learn php mysql css javascript and html5

51 CSS Hamburger Menu Icons

Free HTML and CSS hamburger menu icons. Update of March 2019 collection. 13 new items.

Author

Made with

About a code

Animated Menu

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

SVG Interaction (Menu to Left Arrow)

Menu to left arrow interaction using SVG and CSS animations.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Hamburger Menu

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Transforming Hamburger Menu

Hamburger menu icon transition using CSS.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Moving Hamburger Animation

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Obnoxious Burger

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Hamburger

A hamburger menu, remake of dribbble by Aaron Iker, whos shot is a remake by Leonid Arestov.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Hamburger Animation

Hamburger animation & triple background color using CSS.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Menu button and horizontal ellipsis transformation animation.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Minimal Animated Pure CSS Menu Icon

Minimal animated menu icon with pure CSS, can be also used with JS.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Hamburger 3D CSS Switch Animation

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Hamburger Menu v2

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Flippin’ Juicy Burgers

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About the code

Hamburger Menu Button Interaction

Hamburger menu button interaction in pure CSS.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About the code

Hamburger Animation

Hamburger/Close icon transition.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About the code

Click Highlighter on Menu Button Using :after

Using an :after pseudo element on a menu button, we can achieve a click highlighter effect. Similar to that of Google’s Material Design.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About the code

Hamburger Menu

Simple hamburger menu icon with little jQuery.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About the code

Hamburger Menus

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About the code

Flipping Burgers

A set of hamburger menu open/close animations in SVG, HTML and CSS.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About the code

CSS Hamburger Menus

Hamburger menu animations, all with pure CSS.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About the code

Hamburger Menu Animations

Four different menu animations for menu button toggle between hamburger, cross and back icon.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About the code

Button Navigation

Animated button nav (single element with drawing style) by using CSS & JavaScript.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About the code

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About the code

Hamburger Icon with Checkboxes

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About the code

Hamburger Menu

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About the code

Hamburger Icons Animations

CSS hamburger icons with great hover states and animations.

Author

Made with

About the code

Flipping Menu Toggle

What the flip is this? Not ideal for production but here’s a fun menu toggle experiment with CSS animations.

Author

Made with

About the code

Cool Hamburger Toggle Effect

Creative hamburger toggle effect.

Author

Made with

About the code

Hamburger Button

Author

Made with

About the code

Hamburger Open Animation

HTML, CSS and JS hamburger open animation.

Author

Made with

About the code

SVG Menu Animation

Hamburger menu animtion with svg element.

Author

Made with

About the code

Hamburger Icon Animation

Simple CSS hamburger icon animation with little jQuery.

Author

Made with

About the code

Author

Made with

About the code

Hamburger Menu Button

HTML, CSS and JavaScript hamburger menu button.

Author

Made with

About the code

3D Hamburger Transformicon

3D hamburger transformation with HTML, CSS and JS.

Click Me! Hamburger Menu

Author

Made with

About the code

Half Second Hamburger Helper

A showcase of hamburger menus.

Hamburger Icon Animations

12 hamburger icon animations.
Made by Rosa
November 6, 2016

Atomic Hamburger Menu CSS

HTML and CSS atomic hamburger menu.
Made by Alex Coven
October 10, 2016

Hamburger Icon Animations

Hamburger icon animations in HTML, CSS and JavaScript.
Made by Carlos
August 13, 2016

Animated Burger/Menu Icon

HTML, CSS and JavaScript animated burger/menu icon.
Made by Nicholas M. Smith
July 31, 2016

Hamburger Menu Elastic

Hamburger menu elastic with HTML, CSS and JavaScript.
Made by Davide Cantelli
July 6, 2016

20 Menu Buttons To Hamburger

Menu button to hamburger. Styled & animated with pure CSS.
Made by Yinxi Chen
June 5, 2016

Animated Menu Icon

Animated menu icon toggling between hamburger for open and X for exit.
Made by Eric Grucza
May 27, 2016

Simple Navbar Toggle To X (Vanilla JS)

A simple CSS and JS solution to make a standard Navbar «hamburger» into an X on click, and then back to a hamburger when clicked. Requires no dependencies, written with vanilla JS.
Made by Joseph Gengarella
April 3, 2016

Menu icon animation with HTML, CSS and JavaScript.
Made by Marius Balaj
March 23, 2016

CSS(SASS) Hamburger Menu Animation

A small hover animation on a hamburger menu icon.
Made by Derek Morash
January 11, 2016

SVG Menu Icon

Codrops SVG menu icon with popmotion.
Made by Popmotion
November 12, 2015

Expanding Hamburger Navigation Icon

Expanding hamburger menu that displays the intent of the button more clearly than a typical hamburger menu icon.
Made by Ryan Canfield
May 11, 2015

Hamburger Menu Animation

Just another hamburger menu animation.
Made by Sebastian Popp
April 2, 2015

Drawn Hamburger Transition

More fun with hamburger icon transitions.
Made by Jesse Couch
September 4, 2014

Источник

Иконка гамбургер-меню на CSS+JS

Иконка гамбургер-меню на CSS+JS

На этом уроке мы создадим на чистом CSS саму иконку гамбургера-меню и с помощью JS функции, поменяем её внешний вид, на крестик (X), символизирующий – закрывание.

HTML код

Для начала, создадим общий контейнер, на который повесим событие мыши onclick. Внутри которого, будет три блока div с разными классами. Контейнер нужен для отображения символа указателя, когда пользователь наводит указатель мыши на div блоки. Первый блок изображает верхнюю линию, второй – среднюю и третий – нижнюю. Когда пользователь кликает по этой (this) иконке, выполняется функция burgerMenu(this). Что делает эта функция, мы разберем чуть ниже.

CSS код

Иконка гамбургер-меню не является ссылкой, поэтому при наведении на неё, сам курсор не появится, добавим его.

Нарисуем темные линии, одинаковые для всех трех классов. Предвижу вопрос: «Зачем создавать отдельные классы, если линии все одинаковые?»

.b1, .b2, .b3 width: 36px;
height: 5px;
background-color: #000;
margin: 5px 0;
transition: 0.3s;
>

Ответ кроется в следующем коде. Нам надо анимировать каждую полоску в отдельности, чтобы в результате гамбургер-меню трансформировался бы в крестик (X). Верхняя и нижняя повернутся на 45 градусов, но в противоположных направлениях и переместятся на несколько пикселей.

.change .b1 transform: rotate(-45deg) translate(-9px, 6px);
>
.change .b3 transform: rotate(45deg) translate(-8px, -8px);
>

Средняя полоска просто исчезнет, став прозрачной.

Кроме того, мы добавили новый класс change, это значит, что вся эта анимация произойдет, когда запустится функция, переключающая классы.

На данном этапе, иконка гамбургера готова, но при клике по ней ничего не происходит, поскольку мы не написали ещё функцию.

Иконка гамбургер-меню на CSS+JS.

JS код

При клике на контейнер с событием onclick, выполнится JavaScript функция burgerMenu(), которая добавит через метод classList.toggle новое имя класса (change) к нему, что изменит стили каждой горизонтальной полосы: верхняя и нижняя трансформируются в крестик (X). Средняя полоса исчезнет и станет невидимой.

function burgerMenu(icon) icon.classList.toggle(«change»);
>

Попробуйте в действии анимацию.

Итоги

Наверняка сейчас, у читателя назрел главный вопрос. Зачем делать эту трансформацию-анимацию иконки? Где это использовать? И вы будете правы, во всей этой конструкции не хватает самого меню. При клике по иконке гамбургеру, должно раскрыться текстовое меню и крестик. При клике по крестику, текстовое меню закроется и мы снова увидим гамбургер.

Создано 25.01.2019 10:00:25

  • Михаил Русаков
  • Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

    Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
    Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

    Если Вы не хотите пропустить новые материалы на сайте,
    то Вы можете подписаться на обновления: Подписаться на обновления

    Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

    Порекомендуйте эту статью друзьям:

    Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

    1. Кнопка:
      Она выглядит вот так:
    2. Текстовая ссылка:
      Она выглядит вот так: Как создать свой сайт
    3. BB-код ссылки для форумов (например, можете поставить её в подписи):

    Комментарии ( 0 ):

    Для добавления комментариев надо войти в систему.
    Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.

    Copyright © 2010-2023 Русаков Михаил Юрьевич. Все права защищены.

    Источник

    Как создать гамбургер-меню на сайте

    Узнайте, как создать гамбургер-меню на сайте с помощью HTML, CSS и JavaScript, делая навигацию удобнее для мобильных устройств.

    Smartphone screen with an open hamburger menu

    Гамбургер-меню – это распространенный элемент веб-дизайна, представляющий собой иконку с тремя горизонтальными полосками. При нажатии на эту иконку открывается меню навигации, что особенно полезно на мобильных устройствах с ограниченным пространством экрана. В этой статье мы рассмотрим, как создать гамбургер-меню на сайте с использованием HTML, CSS и JavaScript.

    Создание разметки

    Для начала создадим HTML-разметку для нашего гамбургер-меню. Нам понадобится контейнер для меню и сама иконка гамбургера.

    Стилизация

    Теперь применим стили к нашему меню с помощью CSS. Сначала зададим стили для иконки гамбургера, а затем – для меню навигации.

    body < margin: 0; font-family: Arial, sans-serif; >nav < display: flex; justify-content: space-between; align-items: center; background-color: #333; padding: 0 1rem; >.hamburger-menu < display: none; >.hamburger < width: 30px; height: 3px; background-color: white; margin: 5px; >.nav-links < list-style: none; display: flex; margin: 0; padding: 0; >.nav-links li a < color: white; text-decoration: none; padding: 1rem; >/* Медиазапрос для мобильных устройств */ @media (max-width: 768px) < .hamburger-menu < display: block; >.nav-links < display: none; >>

    Добавление функциональности

    И, наконец, добавим функциональность нашему гамбургер-меню с помощью JavaScript. Создадим функцию, которая будет открывать и закрывать меню при клике на иконку гамбургера.

    document.querySelector(".hamburger-menu").addEventListener("click", () => < document.querySelector(".nav-links").classList.toggle("show-menu"); >);

    Теперь у нас есть гамбургер-меню, которое открывается и закрывается при нажатии на иконку. 🎉

    Не забудьте подключить ваш CSS и JavaScript файлы к HTML файлу.

    Вот таким образом можно создать гамбургер-меню на сайте с использованием базовых технологий веб-разработки. Этот пример может быть отправной точкой для дальнейшей кастомизации и улучшения меню в соответствии с требованиями вашего проекта.

    Если вы хотите углубить свои знания в веб-разработке, рекомендую ознакомиться с

    Источник

    Оцените статью