Плавающие (статические) социальные кнопки на JQuery

Просмотров: 268

Приветствую вас, дорогие друзья! Во первых хочу доложить вам, что создать блог на движке WordPress, по моему, самое лучшее решение, которое я принял за последнее время. Освоить его не составит большого труда. На просторах интернета, существует огромное количество блогов, в помощь начинающим и в том числе мой - https://wordpressmania.ru.

блог на WordPress
Создать блог на WordPress проще простого

Советую всем вам , как можно быстрей познакомится с WordPress. Не пожалеете, обещаю.

Сегодня я продолжаю популярную тему социальных кнопок. Предлагаю вам виджет - статические социальные кнопки на JQuery с красивым эффектом. Расположение кнопок - на краю блога. Всего кнопок популярных социальных сетей шесть, это facebook, twitter, google plus, pinterest, youtube, rss.

social_ bookmark
Кнопки facebook, twitter, google plus, pinterest, youtube, rss

При наведении курсора мышки на иконку, кнопка эффектно выдвигается. Предлагая посетителям вашего блога добавить вас в друзья. Посмотреть работу панели социальных кнопок и добавить меня в друзья, можно в демо блоге (уже удалил, прошу прощения). Там же, можно ознакомиться с формой комментариев - как в WordPress только для Blogger. Как установить такие комментарии читайте здесь.

Как установить панель плавающих социальных кнопок в Blogger

Заходим в панель управление blogger - Шаблон - Изменить HTML. Находим строчку ]]></b:skin> и перед ней (чуть выше) вставляем код стиля CSS:

.social-buttons {
position: fixed;
top: 130px;
width: 45px;
z-index: 9999;
}
.button-left {
left: 0;
}
.button-right {
right: 0;
}
.social-buttons #twitter-btn .social-icon,
.social-buttons #facebook-btn .social-icon,
.social-buttons #google-btn .social-icon,
.social-buttons #rss-btn .social-icon,
.social-buttons #pinterest-btn .social-icon,
.social-buttons #youtube-btn .social-icon {
background-color: #33353B;
background-image: url(http://1.bp.blogspot.com/-KOzIiYFlBAk/UUmLwwZSs-I/AAAAAAAAAnA/h6G772N3cpI/s1600/mas-icons.png);
}
.button-left #facebook-btn span {
background-position: right 10px;
}
.button-left #twitter-btn span {
background-position: right -35px;
}
.button-left #google-btn span {
background-position: right -127px;
}
.button-left #rss-btn span {
background-position: right -80px;
}
.button-left #pinterest-btn span {
background-position: 11px -177px;
}
.button-left #youtube-btn span {
background-position: 11px -223px;
}
.button-right #facebook-btn span {
background-position: 12px 10px;
}
.button-right #twitter-btn span {
background-position: 11px -35px;
}
.button-right #google-btn span {
background-position: 10px -127px;
}
.button-right #rss-btn span {
background-position: 11px -80px;
}
.button-right #pinterest-btn span {
background-position: 11px -177px;
}
.button-right #youtube-btn span {
background-position: 11px -223px;
}
.social-buttons #facebook-btn:hover .social-icon {
background-color: #3B5998;
}
.social-buttons #twitter-btn:hover .social-icon {
background-color: #62BDB2;
}
.social-buttons #google-btn:hover .social-icon {

background-color: #DB4A39;
}
.social-buttons #rss-btn:hover .social-icon {
background-color: #FF8B0F;
}
.social-buttons #pinterest-btn:hover .social-icon {
background-color: #D43638;
}
.social-buttons #youtube-btn:hover .social-icon {
background-color: #C4302B;
}
.social-buttons a:hover .social-text {
display: block;
}
.button-left .social-icon {
-moz-transition: background-color 0.4s ease-in 0s;
-webkit-transition: background-color 0.4s ease-in 0s;
background-repeat: no-repeat;
display: block;
float: left;
height: 43px;
margin-bottom: 2px;
width: 43px;
}
.button-left .social-text {
display: none;
float: right;
font-size: 1em;
font-weight: bold;
margin: 11px 40px 11px 0px;
white-space: nowrap;
}
.button-right .social-icon {
-moz-transition: background-color 0.4s ease-in 0s;
-webkit-transition: background-color 0.4s ease-in 0s;
background-repeat: no-repeat;
display: block;
float: right;
height: 43px;
margin-bottom: 2px;
width: 43px;
}
.button-right .social-text {
display: none;
float: left;
font-size: 80%;
font-weight: bold;
margin: 11px 0 11px 40px;
white-space: nowrap;
}
.social-buttons .social-text {
color: #FFFFFF;
}

Регулировка положения кнопок, расстояние от вверха блога: top: 130px; Далее, находим тег </head> и перед ней (чуть выше) добавляем скрипт:

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js' type='text/javascript'/>
<script src='http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js' type='text/javascript'/>
<script>
$(window).load(function(){
$(&#39;.social-buttons .social-icon&#39;).mouseenter(function(){
$(this).stop();
$(this).animate({width:&#39;160&#39;}, 500, &#39;easeOutBounce&#39;,function(){}); 
});
$(&#39;.social-buttons .social-icon&#39;).mouseleave(function(){
$(this).stop();
$(this).animate({width:&#39;43&#39;}, 500, &#39;easeOutBounce&#39;,function(){});
});
});
</script>

Если у вас подключена библиотека JQuery, то первую строчку копировать не надо. Дальше последнее. перед </body> вставляем такой код:

<div class='social-buttons button-right hidden-phone hidden-tablet'>
<a class='itemsocial' href='https://www.facebook.com/your FB' id='facebook-btn' target='_blank'><span class='social-icon'><span class='social-text'>Follow via Facebook</span></span></a>
<a class='itemsocial' href='https://twitter.com/your twitter' id='twitter-btn' target='_blank'><span class='social-icon'><span class='social-text'>Follow via Twitter</span></span></a>
<a class='itemsocial' href='https://plus.google.com/your G+' id='google-btn' target='_blank'><span class='social-icon'><span class='social-text'>Follow via Google</span></span></a>
<a class='itemsocial' href='http://pinterest.com/your ID' id='pinterest-btn' target='_blank'><span class='social-icon'>
<span class='social-text'>Follow via Pinterest</span></span></a>
<a class='itemsocial' href='https://www.youtube.com/user/your ID' id='youtube-btn' target='_blank'><span class='social-icon'><span class='social-text'>Follow via Youtube</span></span></a>
<a class='itemsocial' href='http://feeds.feedburner.com/your feed' id='rss-btn' target='_blank'><span class='social-icon'><span class='social-text'>Follow via RSS</span></span></a>
</div>

В этом коде заполняем свои данные социальных сетей - your FB, your twitter, your G+ и так далее. Сохраняйте шаблон. Готово. Удачи.

С уважением, Сергей


6 комментариев к “Плавающие (статические) социальные кнопки на JQuery”

  1. Приветствую, меня интересует такой вопрос: можно ли из кода убирать ненужные социальные иконки? К примеру, на Pinterest и Youtube меня нет, соответственно, мне они не нужны. От этого код не пострадает, если убрать?

    Ответить
    • Привет, Эдуард. Думаю, что можно. Останется четыре кнопки, но уже как то не то. Будут ли они смотреться?

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

    Ответить
    • Удали в стилях эти строчки:
      .social-buttons #rss-btn .social-icon,
      .social-buttons #pinterest-btn .social-icon,

      .button-left #rss-btn span {
      background-position: right -80px;
      }
      .button-left #pinterest-btn span {
      background-position: 11px -177px;
      }
      .button-right #rss-btn span {
      background-position: 11px -80px;
      }
      .button-right #pinterest-btn span {
      background-position: 11px -177px;
      }
      .social-buttons #rss-btn:hover .social-icon {
      background-color: #FF8B0F;
      }
      .social-buttons #pinterest-btn:hover .social-icon {
      background-color: #D43638;
      }

      Далее, удали в самом коде две строчки- оставь только нужные соцкнопки.

      Ответить

Оставьте комментарий