Фиксированный блок кнопок социальных сетей средствами CSS без плагинов

2013-05-25

Продолжая тему установки на сайт кнопок социальных сетей, затронутую в статье Создаем социальные кнопки для веб-сайта без плагинов, хочу рассказать сегодня о том, как можно сделать зафиксированную на месте вертикальную панель соцкнопок с помощью каскадных стилей CSS. Такая панель будет оставаться в одном и том же месте экрана не зависимо от прокрутки страницы веб-сайта. Это очень удобно для пользователя, поскольку блок социальных кнопок всегда доступен к использованию.

На подготовительном этапе создадим папку для  изображений кнопок и назовем ее, например, “sbbar”. Поместим в нее картинки кнопок выбранных вами соцсетей. Можете использовать свои изображения или скачать архив с теми, что использовала я.

Теперь будем создавать саму “плавающую” относительно содержимого страницы панель. Она будет представлять собой блок div со вложенным в него списком соцкнопок ul. Присвоим div-блоку идентификатор socbutton-barЭлементами списка li будут являться ссылки на социальные сети в виде кнопок.

Вот, что у нас получится:

Приведенную конструкцию нужно вставить внутри тегов <body></body>  до либо после div-блока или таблицы (в зависимости от структуры построения сайта), содержащих макет сайта.

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

Сейчас же займемся оформлением  панели с помощью каскадных стилей CSS.

Зададим стиль для созданного нами блока div с идентификатором socbutton-bar:

Свойство  position: fixed;  заставит панель соцкнопок оставаться неподвижной при прокрутке страницы. Если вы расположите ее в верхнем левом углу, например, там она и останется, даже если вы прокрутили страничку до самого низа.

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

Отлично. Теперь наш блок разместился там, где нужно. Кнопочки заняли свои места относительно друг друга и все, что нам осталось – немного приукрасить блок, создав выделение кнопок при наведении на них курсора мыши. Это можно сделать разными способами, но в данном случае я предлагаю использовать свойство прозрачности opacity для создания эффекта подсвечивания. Пусть в обычном состоянии значение прозрачности кнопки будет 0,7, а при наведении курсора равно единице.

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

Итак, готовый CSS-код будет выглядеть так:

А теперь, как и обещала, привожу содержание ссылок на некоторые социальные сети, которые необходимо добавить в приведенный шаблон списка.

Кнопка Вконтакте

Кнопка Facebook

Кнопка Одноклассники

Кнопка Livejournal (ЖЖ)

Кнопка Мой Мир Mail.ru

Кнопка Я.ру

Не забудьте исправить   "ваш путь/sbbar/название.png" на ваш собственный путь к картинке!

Удачи!

Статья пригодилась? Буду признательна, если поделитесь в соцсетях:

Комментарии


Комментариев пока нет, будьте первым.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">