- PVSM.RU - https://www.pvsm.ru -
Navicon — это иконка для появляющегося меню на адаптивных сайтах при просмотре на мобильных устройствах. Обычно представляет собой три горизонтальный полоски. Пример можно видеть на множестве сайтов, например:
Существует несколько способов создания такой иконки. Ниже представлены несколько.
Конечно это самый простой способ — просто нарисовать три полоски в любом графическом редакторе и установить ее в качестве кнопки. Но такое решение имеет очевидный недостаток растровых изображений — это ухудшение качества при масштабировании.
Этот незаменимый CSS-фреймворк может помочь и с созданием navicon для сайта, такая иконка уже есть в стандартной сборке:
<button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
Существуют иконочные шрифты, в которые включена иконка navicon. Вот некоторые из них: Font Awesome [1] и EnTypo [2]. Предназначены они для обозначения совсем других вещей (например списков), но выглядят именно как navicon. Кроме того можно использовать такие инструменты, как IcoMoon [3] для создания собственного иконочного шрифта.
Существует unicode-символ, выглядящий в точности как navicon, он называется "Trigram For Heaven [4]". Вот он:
☰
И вызывается так: #9776; (перед # необходимо поставить &).
Если правильно подобрать шрифт, то может получиться очень симпатичный navicon.
Navicon можно сделать и на чистом CSS, способы Tim Kadlec [6] и Stu Robson [7].
HTML-разметка:
<div id="nav-btn"></div>
CSS:
#lines{
border-bottom: 17px double black;
border-top: 6px solid black;
content:"";
height: 5px;
width:30px;
}
Еще один способ — это использование SVG. Для кроссбраузерности можно использовать Modernizr [9]:
if (!Modernizr.svg) {
$("#svg-icon").css("background-image", "url(fallback.png)");
}
Готовый SVG-файл иконки можно скачать [10], а пример посмотреть на codepen.io [11]:
Автор: grokru
Источник [12]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/veb-dizajn/39764
Ссылки в тексте:
[1] Font Awesome: http://fortawesome.github.io/Font-Awesome/
[2] EnTypo: http://www.entypo.com/
[3] IcoMoon: http://icomoon.io/app/
[4] Trigram For Heaven: http://www.fileformat.info/info/unicode/char/2630/index.htm
[5] Image: http://codepen.io/jordanmoore/full/voiFg
[6] Tim Kadlec: http://timkadlec.com/2012/08/mobile-navigation-icons/
[7] Stu Robson: http://alwaystwisted.com/post.php?s=2012-05-12-create-a-pure-css-menu-button
[8] Результат на JSFiddle: http://jsfiddle.net/sturobson/25DEP/light/
[9] Modernizr: http://modernizr.com/
[10] можно скачать: http://provide.smashingmagazine.com/navicon/icon-menu.zip
[11] посмотреть на codepen.io: http://codepen.io/jordanmoore/pen/CKfGw
[12] Источник: http://habrahabr.ru/post/160003/
Нажмите здесь для печати.