Задумал под слоганом сделать ссылки на свои профили в социальных сетях, контактную форму блога и RSS подписку. Вначале сделал банальный вставки <img> со ссылкой. Но тут меня посетила интересная догадка — во всю должны уже использоваться анимационные ссылки.
Гуглить пришлось недолго. Решение найдено на просторах интернета и чуть подпилено под конкретные задачи.
Добавляем в css (или создаем под это дело отдельный css и подключаем его) следующее:
* SOCIAL ICONS - GENERAL */ .social { list-style:none; margin:30px auto; width:464px; } .social li { display:inline; float:left; background-repeat:no-repeat; } .social li a { display:block; width:48px; height:48px; padding-right:10px; position:relative; text-decoration:none; } .social li a strong { font-weight:normal; position:absolute; left:20px; top:-1px; color:#fff; padding:3px; z-index:9999; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.75); background-color:rgba(0, 0, 0, 0.7); -moz-border-radius:3px; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -webkit-border-radius:3px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); border-radius:3px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); } li.twitter { background-image:url("../images/social/twitter.png"); } li.facebook { background-image:url("../images/social/facebook.png"); } li.vkontakte { background-image:url("../images/social/vkontakte.png"); } li.rss { background-image:url("../images/social/rss.png"); } li.gplus { background-image:url("../images/social/gplus.png"); } li.contact { background-image:url("../images/social/contact.png"); } /* SOCIAL ICONS - CSS3 */ #css3:hover li { opacity:0.2; } #css3 li { -webkit-transition-property: opacity; -webkit-transition-duration: 500ms; -moz-transition-property: opacity; -moz-transition-duration: 500ms; } #css3 li a strong { opacity:0; -webkit-transition-property: opacity, top; -webkit-transition-duration: 300ms; -moz-transition-property: opacity, top; -moz-transition-duration: 300ms; } #css3 li:hover { opacity:1; } #css3 li:hover a strong { opacity:1; top:-10px; }
Добавляем в свой page.tpl.php (на примере моего блога) вот такую конструкцию:
<ul class="social" id="css3"> <li class="twitter"> <a href="http://twitter.com/kozyrkov"> <strong>Twitter</strong> </a> </li> <li class="facebook"> <a href="http://www.facebook.com/rkozyrkov"> <strong>Facebook</strong> </a> </li> <li class="vkontakte"> <a href="http://vkontakte.ru/rkozyrkov"> <strong>ВКонтакте</strong> </a> </li> <li class="rss"> <a href="/rss.xml"> <strong>RSS</strong> </a> </li> <li class="gplus"> <a href="https://plus.google.com/105392928815029916434#105392928815029916434/posts"> <strong>Google+</strong> </a> </li> <li class="contact"> <a href="/contact"> <strong>Напиши мне</strong> </a> </li> </ul>
Не забываем очищать кэш.
В принципе всё. Пользуемся
P.S. Кнопки социальных сетей в формате 128х128 и 48х48 в приложенном файле ниже
Добавить комментарий