Цветные иконки соц сетей для html. Симпатичные интерфейсные иконки, заключенные в один спрайт. Что такое CSS спрайты и спрайты в общем

Онлайн ресурсы для создания CSS спрайтов , например http://spritepad.wearekiss.com/ или http://www.spritecow.com/ . Впрочем, вы без труда найдете те, что подходят вам. Здесь я буду использовать уже готовые CSS спрайты . Вот они:

Структура html

В общий контейнер div помещены контейнеры div социальных кнопок с переходом.

CSS структура для использования спрайтов

body{ background: url("fon.png"); color: #1aa5ca; } .box { margin: 250px; padding: 25px; background: #; text-indent: -9999px; display: inline-block; } .click{ background: url("click.png"); width: 200px; height: 86px; display: block; } .vk{ background: url("vc.png"); width: 51px; height: 52px; margin: 10px; background-position: 0 0px; transition: opacity 0.5s; -moz-transition: opacity 0.5s; /* Firefox 4 */ -webkit-transition: opacity 0.5s; /* Safari and Chrome */ -o-transition: opacity 0.5s; /* Opera */ opacity: 0.6; float: left; } .vk:hover { background: url("vc.png"); width: 51px; height: 52px; background-position: 0 -51px; opacity: 1; } .ya{ background: url("ya.png"); width: 50px; height: 50px; margin: 10px; background-position: 0 0px; transition: opacity 0.5s; -moz-transition: opacity 0.5s; /* Firefox 4 */ -webkit-transition: opacity 0.5s; /* Safari and Chrome */ -o-transition: opacity 0.5s; /* Opera */ opacity: 0.6; float: left; } .ya:hover { background: url("ya.png"); width: 50px; height: 50px; background-position: 0 -50px; opacity: 1; } .ma{ background: url("ma.png"); width: 51px; height: 52px; margin: 10px; background-position: 0 0px; transition: opacity 0.5s; -moz-transition: opacity 0.5s; /* Firefox 4 */ -webkit-transition: opacity 0.5s; /* Safari and Chrome */ -o-transition: opacity 0.5s; /* Opera */ opacity: 0.6; float: left; } .ma:hover { background: url("ma.png"); width: 51px; height: 52px; background-position: 0 -51px; opacity: 1; }

Указываем background-position: 0 0px;. Заметьте, я ставлю opacity 0.6, немного прозрачности. При наведении opacity: 1;, все это происходит за (0,5s) transition: opacity 0.5s;. При наведенииизменилась позиция изображения background-position: 0 -51px;.

Используя данную технику можно значительно оптимизировать изображения (меньше обращений к серверу).

P.S. Если будут вопросы пишите!

Здравствуйте, уважаемые друзья. Сегодняшняя статья будет посвящена созданию блока социальных кнопок без сервисов и плагинов. А ещё в этот блок войдут кнопки, позволяющие посетителям сайта распечатать страницу, отправить ссылку статьи на электронную почту и сделать закладу на вашу статью. Такие кнопки сегодня можно встретить практически на каждом сайте. Только вот реализованы они при помощи сервисов или плагинов. А я же покажу, как сделать это самостоятельно.

Сервисы, которые я использовал на сайтах клиентов и на своём блоге — и . Эти сервисы позволяют достаточно легко реализовать поставленную задачу.

В чём преимущество собственных социальных кнопок перед сервисами и плагинами

  1. Безусловно, неоспоримым фактором является скорость загрузки сайта. Так, к примеру, сервис PLUSO, который я использую на блоге, при лучшем раскладе прибавляет к загрузке 633 миллисекунды.

А в этом блоке используются лишь необходимые изображения социальных кнопок, объединённые в . Все стили сведены к минимуму. Плюс простой каркас html.

  1. Способ, который я предлагаю, не содержит ни одной внешней ссылки. Нет, ссылки есть, но они все будут, как внутренние ссылки. При желании вы всегда можете их . И тогда их вообще не будет видно.

  1. Очень простая установка. Достаточно вставить html код блока в исходный код страницы сайта, загрузить спрайт, добавить css стили и установка закончена. Вам лишь необходимо будет подправить путь к файлу с изображениями кнопок.
  2. Этот пункт скорей и не плюс и не минус в сторону собственного блока социальных кнопок. Фишка в том, что у собственного блока нет счётчика нажатий на кнопки. И это можно посчитать за минус. Но, с другой стороны, есть возможность поставить на каждую кнопку и вы точно будет знать сколько раз нажимали на кнопки и делились вашими статьями в социальных сетях ваши посетители.
  3. Статистика, собираемая сервисами, по вашему сайту больше не будет передаваться третьим лицам.

Вставка блока социальных кнопок в исходный код

Мы же рассмотрим классический вариант, когда кнопки расположены после статьи.

Сделать это можно либо открыв файл, отвечающий за вывод статей (single.php ) и в исходный код добавить блок социальных кнопок. Либо это можно сделать через файл функции темы (functions.php ).

Я покажу оба варианта, а вы для себя выберите подходящий.

Вставка блока в исходный код single.php

Предупреждение: Пред началом всех действий сделайте резервную копию файла single.php!

Открываем административную панель Вордпресс – «Внешний вид» «Редактор» «Одна запись (single.php)» .

В исходном коде ищите место, где заканчивается вывод статьи, и начинаются комментарии или постраничная навигация. Именно в это место нужно будет вставить html код блока социальных кнопок.

Внимательно смотрите на скриншот, ориентируйтесь на коды, отвечающие за вывод статьи и комментариев . И вставляйте приведённый ниже код.

Конечно, в ваших шаблонах будут некоторые отличия, но уверен, вы разберётесь, сложного в этом ничего нет. И к тому же у вас есть резервная копия, бояться нечего.

А вот и сам html код блока социальных кнопок:

Пояснения по коду: это один блок ДИВ с классом.share, в котором содержатся ссылки на социальные сети. Ссылка открывается в отдельном всплывающем окне, за это отвечает вот эта функция onClick=window.open . Подстановка ссылки на статью осуществляется вот этим кодом . Каждая ссылка имеет свой класс, через который присваивается изображение кнопки.

На этом вставка через исходный код закончена. И далее нужно подключить css стили.

Вставка блока в исходный код single.php через функции темы

Предупреждение: пред началом работ, — сделайте резервную копию файла functions.php!

Для того чтобы использовать это вариант, нужно открыть файл functions.php и в самом конце добавить этот код:

/* Вставка соцкнопок*/ add_action("comments_template","soc_button"); function soc_button() { ?> И будьте внимательны после вставки кода у вас не должно быть пробелов и других символов. Либо только закрытие php кода?>. В противном случае сайт перестанет работать.

Пояснения по коду: место, где будут выставлены кнопки социальных сетей, определяется через API ключ comments_template . По этому ключу определяется место перед комментариями. Сам код соцкнопок заключён в обратные теги открытия и закрытия php. В коде я их обозначил красным цветом. в этом вся хитрость вставки html кода в php, через функции темы.

На этом и это способ окончен, переходим к загрузке изображений на сайт.

Загрузка изображения кнопок на сервер

Для примера я подготовил несколько спрайтов с изображениями социальных кнопок. Скачать их можете .

Спрайт, который я использую в качестве примера, весит всего 3,97 кб и содержит только необходимые кнопки. А раз это спрайт, то и запрос к базе всего одни, а не для каждой кнопки в отдельности.

Скачиваете изображения или готовите свои и загружаете их на свой сайт. Думаю с этим проблем возникнуть не должно. Далее, ссылка на этот спрайт потребуется для оформления кнопок через стили css.

Подключение стилей CSS

Этот шаг можно конечно, выполнить самым первым, но я предпочитаю вначале выполнить всю сложную техническую работу, а уже после приступить к приятным мелочам с css стилями.

Итак, открываем файл style.css, отвечающий за дизайн вашего сайта. И вставляем вот эти стили:

Share a { display: inline-block; vertical-align: inherit; margin: 5px 0 0 2px; padding: 0px; font-size: 0px; width: 40px; height: 40px; background: url("http://test..png ") no-repeat scroll 0px 0px transparent;} .share a.vkontakte { background: url("http://test..png ") no-repeat scroll -168px 0px transparent; } .share a.google { background: url("http://test..png ") no-repeat scroll -252px 0px transparent; } .share a.livejournal { background: url("http://test..png ") no-repeat scroll -336px 0px transparent; } .share a.twitter { background: url("http://test..png ") no-repeat scroll -42px 0px transparent; } .share a.mail { background: url("http://test..png ") no-repeat scroll -294px 0px transparent; } .share a.odnoklassniki { background: url("http://test..png ") no-repeat scroll -126px 0px transparent; } .share a.pinterest { background: url("http://test..png ") no-repeat scroll -210px 0px transparent; } .share a.liveinternet { background: url("http://test..png ") no-repeat scroll -378px 0px transparent; } .share a.evernote { background: url("http://test..png ") no-repeat scroll -420px 0px transparent; } .share a.bookmark { background: url("http://test..png ") no-repeat scroll -462px 0px transparent; } .share a.email { background: url("http://test..png ") no-repeat scroll -504px 0px transparent; } .share a.print { background: url("http://test..png ") no-repeat scroll -546px 0px transparent; } .share a.digg { background: url("http://test..png ") no-repeat scroll -588px 0px transparent; } .share a.spring { background: url("http://test..png ") no-repeat scroll -630px 0px transparent; }

Пояснения по коду: класс.share определяет общий вид блока, размеры каждой кнопки, отступы и задаёт единый фон. А далее каждая ссылка имеет свой класс и каждой такой ссылке, через свойство background присваивается вид кнопки. Кнопки выполнены в качестве css спрайта, и каждая кнопка имеет ширину и высоту 40px, а между ними отступ 2px, что позволяет с точностью определить изображение для каждой кнопки. То есть первая кнопка указана, как 0, а вторая как 42 и так далее. В коде эти значения обозначены оранжевым цветом. Ссылка на спрайт тоже выделена оранжевым цветом, её вы меняете на путь к своему спрайту.

На этом весь процесс создания своего блока социальных кнопок – закончен. Можно смело переходить к проверке.

А ещё у меня есть видеоурок, в котором весь процесс показан наглядно, полюс показана работа самих кнопок. Смотрите и внедряйте на своих сайтах и блогах.


Вот теперь всё. С поставленной задачей справился. Всем желаю удачи и до встречи в новых статьях и видеоуроках.

  • изменение размера не влияет на качество,
  • отлично отображаются на всех девайсах, в том числе и с Retina-дисплеями,
  • применение практически любых стилей применимых к тексту, таких как фон, цвет, тени и т.п.,
  • простота реализации;
Благодаря этим преимуществам шрифтовые иконки стали популярны среди дизайнеров, разработчиков и используются таким CSS / фреймворком как .
К вашему вниманию шрифты с иконками социальных сетей.

1. RONDO SOCIAL ICON FONT

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

2. Fontello - icon fonts generator

Генератор иконок, с огромным набором уже готовых иконок. Одним из преимуществ является возможность выбрать только необходимые иконки и сгенерировать из них шрифт, что благоприятно повлияет на оптимизацию страницы и скорость загрузки такого шрифта. Из преимуществ также можно выделить наличие иконок таких социальных сетей как Вконтакте и Одноклассники.

3. Mono Social Icons Font

Идеальное решение для быстрой интеграции шрифтовых иконок в проект, уже имеется код для вставки на CSS, SCSS и пример HTML. Единственный недостаток отсутствие популярных русских социальных сетей.

4. Pixeden - Social Icon Pack

Хорошие иконки с мощной демонстрационной страницей, можно видеть всю прелесть использования шрифтовых иконок и их стилизацию средствами CSS

Представляем вашему вниманию ТОП-30 лучших наборов иконок социальных сетей для вашего сайта, блога, интернет-магазина или другого веб-ресурса.

Так как каждый сайт имеет свой стиль, направленность и целевую аудиторию, подобрать подходящие значки бывает достаточно сложно.

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

Обычно иконки размещаются в футере веб-сайта или блога.

Приветствуется использование до 5-6 значков.

Old Bottle Crowns Icon Set

Оригинальные стилизованные иконки в виде крышек от бутылок станут отличным дополнением для сайта кафе, бара, тематического интернет-магазина.

Качественная прорисовка элементов и яркое оформление обязательно привлекут посетителей веб-ресурса ознакомиться и с вашими страницами в социальных сетях.

Набор состоит из 20-ти значков, каждый из которых оформлен как отдельный рисунок в формате PNG.

Vintage Social Media Stamps

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

Форматы файлов – PNG, PSD. Разрешение каждого значка - 256x256px.

Wooden Social

Сет состоит из десяти значков для социальных медиа.

Также, присутствует рисунок для RSS- ленты и подписки на рассылку по электронной почте.

Каждый из графических документов архива имеет свой файл ресурсов, с помощью которого можно самостоятельно отредактировать рисунок или пересохранить его в другой формат.

Формат по умолчанию – PNG.

SocialMate

Набор универсален и подходит для использования на любом сайте или в веб-проекте.

Для персонального редактирования файлов к каждому элементу приложен оригинальный файл PSD.

Разрешение картинок составляет 128x128px, 64x64px и 32x32p.

Vector 3D Social Icons

3D иконки от Vector представляют полный набор элементов для футера вашего сайта, который распространяется совершенно бесплатно.

Яркий и запоминающийся дизайн привлечет новых подписчиков для ваших страниц в соцсетях.

Формат файлов – PNG (плюс оригинальный документ PSD). Разрешение - 256x256px.

Social Sketches

Social Sketches – это бесплатный набор оригинальных иконок-стикеров для кликабельных ссылок на соцсети.

Уникальный вид изображений привлечет внимание пользователей ресурса.

Содержимое набора:

  • 16 значков;
  • 6 разных разрешений для каждого элемента (32px, 48px, а также 64px, 128px, 256px, и 512px);
  • Стандартный формат PNG.

Socialize

Socialize - это набор из 12 круглых аккуратных иконок для соцсетей. Заметьте, для каждого сайта предлагается сразу несколько изображений.

Таким образом, можно выбрать наиболее подходящий элемент под стиль вашего сайта или блога.

Изображения векторного типа сохранены в формате SVG.

Somacro

Somacro – это 45 качественных иконки для всех популярных социальных медиа, включая , Facebook , Twitter , Steam , а также платежные системы Paypal, Webmoney.

Большое количество иконок позволят оформить футеры крупного-интернет магазина или персонального сайта в одном стиле.

Разрешение файлов - 500×500 пикселей. Каждая картинка доступна с рамкой или без рамки, что в итоге составляет 90 разных файлов.

Bulb Social Media Icons

Bulb Icons – это популярный набор значков для ресурсов с научной тематикой.

Интересный дизайн каждой картинки замечательно впишется в блок о науке, интересных фактах, технике.

Рис.9

Transparent Social Media Icons

Иконка отлично сочетается с любым сайтом, независимо от его дизайна и тематики.

Подойдет набор для любителей минимализма.

Единственное, картинки могут слиться со слишком светлым фоном.

Доступные размеры: 48, 56, 72, 96, 128, 256 и 512 px. Количество изображений в архиве – 40.

Circle Flat Icons Retina-ready

Каждая картинка имеет яркую цветовую гамму и отображает стиль каждой из социальных сетей.

В наборе присутствует 65 уникальных изображений для сайтов, популярных программ, игровых площадок других инструментов.

Social Media Icon Stickers

Яркие иконки для сайтов от Vectezy станут отличным инструментом для привлечения пользователей на социальные страницы вашей компании.

Картинки можно использовать независимо от общего оформления веб-страниц.

Они будут смотреться одинаково хорошо как на темном, так и на светлом фонах.

Shaded Social Media Icons

Набор Shaded Social Media Icons содержит 40 изображений с эффектом тени.

Яркое оформления отлично подойдет для использования на сайтах со светлым оформлением.

Архив можно скачать в двух вариациях.

Первая имеет свободную лицензию, вторая – содержит исходники и продается за 3 доллара.

Доступные разрешения - 48, 56, 72, 96, 128 и 256 px. Формат - PNG.

Simple Line Icons

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

Доступны не только значки популярных сайтов, но и картинки для платежных систем, Wi-Fi и многие другие.

Iconmonstr

Iconmonstr – это целый ресурс, на котором разработчик регулярно публикует свои уникальные значки для сайтов.

Среди более чем 500 картинок вы найдете черно-белые иконки для любого сайта или инструмента.

Скачать все файлы можно бесплатно.

Также, на странице ресурса можно выбрать предпочтительное разрешение и формат файла.

Social Media Long Shadow Icon Set

Набор Social Media Long Shadow Icon Set содержит 35 файлов для разных социальных сетей. Каждая иконка имеет форму квадрата, выполнена в цветовой гамме обозначаемого ресурса и прекрасно подойдет для сайтов любой направленности.

Архив содержит только файлы в формате PNG.

Material Design Social Icons

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

Изображения доступны для сайтов Instagram, YouTube Facebook, Pinterest, Linkedin, Skype, Google+.

Picons Social

Picons Social – это профессиональный набор иконок соцсетей с более чем 60 разными изображениями.

Выполнены все картинки в черно-белом формате и имеют приятный и «легкий» дизайн.

Отлично подходят для универсального использования на сайтах со светлым оформлением.

В архиве доступны сразу несколько форматов для каждого значка:

  • .PSD;
  • .EPS;
  • .PDF;
  • .PNG;
  • .EMF.

Circle & Round Social Media Icons

16 иконок для социальных медиа станут отличным дополнением для вашего сайта.

Яркое оформление позволит красиво выделить поле ссылок на страницы в других ресурсах.

Размер каждого изображения – 58и 40 пикселей.

Также, присутствуют исходники для редактирования в Photoshop.

Flat Minimalistic Social Media Icons

Архив содержит 85 минималистических необъемных иконок для соцсетей.

Каждая из картинок имеет 4 разных стиля, что позволяет выбрать наилучшее оформление, которое впишется в дизайн веб-страницы.

Иконки имеют сразу два формата – PNG и SVG.

Доступны цветные и чёрно-белые версии.

Hex Social Media Icons

Данный набор иконок выполнен в виде шестиугольников.

Разработчик передал цветовую гамму каждой соцсети.

На сайте разработчика вы сможете скачать каждый значок отдельно, предварительно выбрав его формат и разрешение.

Всего доступно 32 уникальных оформления.

Flat Social Media Icon Vector Pack

Есть иконки как для видеохостингов, RSS, платежных систем, разделов сайта блоггера.

Также, в наборе присутствуют иконки для обозначения HTML5, CSS.

Формат файлов - Png. Разрешение – 58 пикселей.

Advanced Flat Social Media Icons

Каждый значок имеет эффект тени и выполнен в яркой цветовой гамме.

Доступные размеры - 72, 96, 128, 256 и 512 px.

Каждый элемент доступен в оформлении для светлых и темных тонов сайта.

iOS Style Social Media Icons

Скачивайте архив с сайта разработчика и получайте исходники для персонального редактирования содержимого.

Доступные форматы - .EPS и.AI.

Grunge Flat Social Icons

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

Каждый файл доступен в формате PSD.

Geometric Social Media Icons

Бесплатные иконки для социальных медиа, которые выполнены в геометрическом стиле, станут удачным дополнением для магазина косметики, парфюмерии, блога.

Стандартная цветовая гамма иконок выполнена в светлых полутонах.

Также, вы можете выбрать более яркие или темные варианты стилизации.

Все они доступны в одном архиве.

Rogie Social Media Icons

Набор значков от известного веб-иллюстратора подчеркнет индивидуальность веб-ресурса и привлечет еще больше подписчиков в ваши социальные медиа.

Все картинки выполнены отдельно в цветной и черно-белой гаммах.

Доступны изображения для игровых площадок, облачных хранилищ и соцсетей.

Adobe Muse Icons

Векторные иконки от Adobe – это один из лучших вариантов для оформления футера в стиле минимализма.

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

120 Hand Drawn Social Media Icons

Скачав этот набор, вы получите 120 уникальных рисованных иконок для социальных медиа.

Каждое изображение имеет удачных дизайн и четкую прорисовку линий.

Хорошо впишется в оформление сайта DIY-тематики или любых других посвященных творчеству ресурсов.

Доступные форматы – PNG и SVG.

Здравствуйте, уважаемые читатели блога сайт. Можно, конечно же, и плагин для этой задачи использовать, но сделать самому не так уж и сложно , да и будет меньше, тем более, что их у меня и так достаточно много трудится (см. статью по приведенной ссылке). Иконки соцсетей я взял из , о котором уже довольно подробно писал (надеюсь, что Димокс против этого возражать не будет).

А также я посчитал уместным и по Емайлу.

Создаем спрайт из кнопок и вставляем Html код на сайт

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

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

Я решил не изобретать велосипед (создавать спрайт), а использовал тот, что создает конструктор Шаре42 (ссылка на описание работы с ним приведена чуть выше). В нем можно выбрать те соцсети, иконки которых вам будут нужны, и вместе с кодом вы получите CSS спрайт, т.е. физически один графический файл, на котором будут размещены все нужные вам иконки соцсетей и подписки на RSS ленту (и Емайл, если потребуется).

Я выбрал четыре основных сети и пару иконок для подписки на новости с размером иконок 24 на 24 , поэтому мой спрайт выглядит так ( , правда, туда еще затесался, но это не беда):

Теперь у нас есть все ингредиенты — ссылки на группы или страницы соцсетей и иконки для их отображения на сайте. Осталось все это только правильно приготовить, т.е. сверстать. Мой блог работает на WordPress, поэтому код с кнопками я буду вставлять в один из . В моем случае он называется sidebar.php. Html код при этом получается крайне простой:

Ну, и самое интересное. С помощью мы определяем, какая именно область нашего спрайта будет отображаться на данном конкретном месте в виде фона (в нашем случае этот фон подкладывается под гиперссылку). Объяснять как так получается очень долго, поэтому читайте приведенную по ссылке статью и все станет понятно (там и наглядные примеры приводятся). Если лень, то просто поэкспериментируйте с циферками, которые, как вы могли заметить, не даром кратны 24.

Да, файл спрайта залейте по ФТП на свой сайт и укажите в background до него путь (). Вот и все. Если не получится, что читайте внимательнее материалы по приведенным выше ссылкам, ну, а если совсем уже ничего не получится, то описывайте вашу ситуацию в комментариях (подробненько — для вставки кода на забудьте его в теги PHP заключить с квадратными скобками).

Удачи вам! До скорых встреч на страницах блога сайт

Вам может быть интересно