Эффекты для социальных кнопок на CSS
Несколько отличных эффектов для социальных кнопок, где под каждым вариантом идет красивая анимация при наведении курсора, и все сделано на CSS. Большая часть эффектов основном выполнена на чистой стилистике, где эти кнопки стали не исключение. Разве только по палитре цвета их можно разделить. Так как некоторые идут только под темный фон сайта, ведь при наведении курсора, кнопка начинает красиво светится под своим оттенком цвета. Здесь представлена небольшая коллекцию из трех материалов, что созданы при помощи CSS3 hover эффектов для кнопок. Вам остается выбрать понравившийся материал, те кнопки, что больше подойдут под основной дизайн интернет ресурса. Их отлично отредактировать по размеру, что сделать квадратными или как идут по умолчанию в круглой форме. Они безусловно очень будут нужны на тематических ресурсах, также не забываем, что все идут под индивидуальным стилем, что аналогично добавят свежести или какой-то изюминки на сайте. Где можно с таким стилей преобразить любую страницу или поставить на главной в низ сайта, что многие веб разработчики делают, только изначально уменьшив в диаметре. Первый вариант: Как создать эффект наведения иконки в социальных сетях. HTML Код <div class="sakerisged-mecrosove"> <ul> <li><i class="fa fa-facebook" aria-hidden="true"></i></li> <li><i class="fa fa-twitter" aria-hidden="true"></i></li> <li><i class="fa fa-google-plus" aria-hidden="true"></i></li> <li><i class="fa fa-reddit" aria-hidden="true"></i></li> <li><i class="fa fa-whatsapp" aria-hidden="true"></i></li> </ul> </div> CSS Код .sakerisged-mecrosove{ position: absolute; top: 47%; left: 47%; transform: translate(-47%,-47%); } ul{ list-style: none; width: 548px; height: 75px; } ul li{ float: left; width: 68px; height: 68px; border: 2px solid #f0f0f3; margin-right: 15px; border-radius: 100px; position: relative; cursor: pointer; transition: all 0.5s linear; } ul li:last-child{ margin-right: 0; } ul li .fa{ position: absolute; top: 48%; left: 48%; transform: translate(-48%,-48%); color: #f9f2f2; font-size: 28px; transition: all 0.3s linear; } ul li:hover{ background: #f9f2f2; box-shadow: 0 0 27px 2px #f9f2f2; } ul li:hover .fa { color: #294da0; } @media screen and (max-width: 640px){ .sakerisged-mecrosove ul{ width: 100px; } .sakerisged-mecrosove ul li{ margin-top: 20px; } } Здесь нужно подключить шрифтовые знаки, которые появляются по центру, что можно потом самостоятельно сменить на те социальные закладки, которые вам нужно видеть на сайте. Демонстрация Второй вариант: Эффект наведения значка с помощью всплывающей подсказки HTML Код <div class="dekavesuned-medevecos"> <ul> <li data-tooltip="facebook"><i class="fa fa-facebook" aria-hidden="true"></i></li> <li data-tooltip="twitter"><i class="fa fa-twitter" aria-hidden="true"></i></li> <li data-tooltip="google"><i class="fa fa-google" aria-hidden="true"></i></li> <li data-tooltip="instagram"><i class="fa fa-instagram" aria-hidden="true"></i></li> <li data-tooltip="linkedin"><i class="fa fa-linkedin" aria-hidden="true"></i></li> </ul> </div> CSS Код .dekavesuned-medevecos{ position: absolute; top: 48%; left: 48%; transform: translate(-48%,-48%); } ul{ list-style: none; width: 580px; } ul li{ width: 65px; float: left; margin: 0 12px; height: 65px; background: #ecefed; border-radius: 100%; position: relative; cursor: pointer; } ul li .fa{ position: absolute; color: #181819; top: 48%; left: 48%; transform: translate(-48%,-48%); font-size: 27px; } ul li:before{ content: attr(data-tooltip); width: 118px; height: 43px; background: red; position: absolute; top: -67px; left: -23px; text-align: center; line-height: 43px; border-radius: 3px; opacity: 0; color: #181819; font-weight: bold; background: #f3f3f7; text-transform: uppercase; font-family: arial; transition: all 0.3s ease; } ul li:hover:before, ul li:hover:after{ opacity: 1; transition: all 0.4s ease; } ul li:after{ content: ""; position: absolute; top: -25px; left: 18px; border-left: 14px solid rgba(8, 8, 8, 0); border-right: 14px solid rgba(8, 8, 8, 0); border-top: 14px solid #f9f9ff; border-right: 14px solid rgba(8, 8, 8, 0); opacity: 0; transition: all 0.3s ease; } @media screen and (max-width: 700px){ .dekavesuned-medevecos{ top: 75%; } ul{ width: 100px; } ul li{ margin: 35px 0; } } Аналогично по конструкций с первым вариантом, только немного подача другая. Демонстрация Третий вариант: Светящийся значок социальных эффектов при наведении HTML Код <div class="bokeliverud-mpgovemes"> <ul> <li class="facebook"><i class="fa fa-facebook fa-2x" aria-hidden="true"></i></li> <li class="twitter"><i class="fa fa-twitter fa-2x" aria-hidden="true"></i></li> <li class="instagram"><i class="fa fa-instagram fa-2x" aria-hidden="true"></i></li> <li class="google"><i class="fa fa-google fa-2x" aria-hidden="true"></i></li> <li class="whatsapp"><i class="fa fa-whatsapp fa-2x" aria-hidden="true"></i></li> </ul> </div> CSS Код .bokeliverud-mpgovemes { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 550px; } .bokeliverud-mpgovemes ul { list-style: none; } .bokeliverud-mpgovemes ul li { width: 70px; height: 70px; margin: 0 15px; text-align: center; cursor: pointer; border-radius: 100%; border: 4px solid #eef3f0; float: left; position: relative; transition: all 0.3s ease; } .bokeliverud-mpgovemes ul li .fa { color: #e8efea; line-height: 70px; transition: all 0.5s ease; } ul li:before { position: absolute; bottom: -34px; color: #efefef; font-size: 17px; font-weight: bold; transition: all 0.3s ease; } ul li.facebook:before { content: "Facebook"; left: -4px; } ul li.twitter:before { content: "Twitter"; left: 4px; } ul li.instagram:before { content: "Instagram"; left: -4px; } ul li.google:before { content: "Google"; left: 4px; } ul li.whatsapp:before { content: "Whatsapp"; left: -4px; } /*facebook*/ .bokeliverud-mpgovemes ul li:hover.facebook { border: 4px solid #3c5fa9; box-shadow: 0 0 14px #3c5fa9; transition: all 0.3s ease; } .bokeliverud-mpgovemes ul li:hover .fa-facebook, .bokeliverud-mpgovemes ul li.facebook:hover:before { color: #496db9; text-shadow: 0 0 15px #496db9; } /*twitter*/ .bokeliverud-mpgovemes ul li:hover.twitter { border: 4px solid #10ade8; box-shadow: 0 0 14px #10ade8; transition: all 0.3s ease; } .bokeliverud-mpgovemes ul li:hover .fa-twitter, .bokeliverud-mpgovemes ul li.twitter:hover:before { color: #0fb3f1; text-shadow: 0 0 14px #0fb3f1; } /* instagram */ .bokeliverud-mpgovemes ul li:hover.instagram { border: 4px solid #d02298; box-shadow: 0 0 14px #d02298; transition: all 0.3s ease; } .bokeliverud-mpgovemes ul li:hover .fa-instagram, .bokeliverud-mpgovemes ul li.instagram:hover:before { color: #c32390; text-shadow: 0 0 14px #c32390; } /* google */ .bokeliverud-mpgovemes ul li:hover.google { border: 4px solid #e4402b; box-shadow: 0 0 14px #e4402b; transition: all 0.3s ease; } .bokeliverud-mpgovemes ul li:hover .fa-google, .bokeliverud-mpgovemes ul li.google:hover:before { color: #ec3e29; text-shadow: 0 0 14px #ec3e29; } /* whatsapp */ .bokeliverud-mpgovemes ul li:hover.whatsapp { border: 4px solid #49de41; box-shadow: 0 0 14px #49de41; } .bokeliverud-mpgovemes ul li:hover .fa-whatsapp, .bokeliverud-mpgovemes ul li.whatsapp:hover:before { color: #49de41; text-shadow: 0 0 14px #49de41; } /* media queries */ @media screen and (max-width: 680px) { .bokeliverud-mpgovemes { width: 145px; } .bokeliverud-mpgovemes ul li { margin-bottom: 30px; } } Отличное решение под темный формат интернет сайта, где можно настроить каждый элемент под свою палитру цвета,где при наведение можно получить красивое свечение, что аналогично идет под заданным оттенком цвета. Известно, что в сети интернет можно найти много социальных сайтов, которые представляют свою площадку для размещения информации, что будет использоваться для совместного использования. Где как раз идет такой предложение, чтоб следовать за контентом, благодаря этим кнопкам и безусловно самой функций. Где иногда зачастую трудно понять, какую кнопку интернет площадку выбрать, которую дальнейшем использовать для разных целей. PS - к материалу прикреплен архив, когда скачаете обнаружите папки, что пронумерованы по тому, как распределены на странице. Это идет как дополнение к основе, от всех странице demo, которые прописаны под каждый эффект кнопок. Демонстрация |
Поделиться в социальных сетях
Материал разместил
Комментарии: 0 | |