Потрясающий эффект кнопки на HTML + CSS3
Оригинальный дизайн для кнопки с потрясающим эффектом анимации при наведении, где только задействуем HTML и CSS для ее формирование и оформления. Кнопка считается также элементом дизайна на любом тематическом сайте, главное считаю, это где ее переменить. Если мы рассматриваем эту анимационную кнопку с красивым эффектом, то она отлично подойдет для интернета магазина, так как она изначально привлекает внимание. Само наведение клика идет в CSS3 — это псевдокласс, который позволяет вам выбирать и стилизовать элементы на данной странице, когда мышь перемещается по элементу. Где также есть возможность к выполнению задействовать таблицы стилей Javascript или CSS, чтобы отреагировать на это событие в зависимости от вашей цели. В нашем случай все выполнена на чистом стиле CSS3, где самостоятельно можно поставить нужный оттенок цвета. По умолчанию: При наведении клика идет анимация: Установка: HTML Код <a href="#" class="knoposka">Скачать</a> CSS Код .knoposka { position: relative; z-index: 2; transition: 1s ease all; animation-delay: 1s; background: none; color: #f7e8e8; font-size: 1em; font-weight: 600; text-decoration: none; padding: 18px 26px; display: inline-block; } .knoposka::before, .knoposka::after{ content:''; display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:-1; transition:1s ease all; border-radius: 0; animation-delay: 0.5s; } .knoposka::before { border-radius: 50% 50% 50% 50% / 50% 50% 50% 50%; background: #b3bce9; width: 90%; height: 90%; } .knoposka::after{ border-radius: 30% 50% 56% 20% / 50% 90% 50% 79%; background: #4383e1; width:90%; height:90%; } .knoposka:hover::before, .knoposka:focus::after{ width:107%; height:119%; animation:main 4.5s linear infinite; opacity: 1; } .knoposka:hover::after, .knoposka:focus::after{ width:103%; height:117%; animation:animation-two 5s linear infinite; opacity: 1; } @keyframes main{ 0%{ border-radius: 15% 15% 20% 15% / 90% 60% 77% 70%; transform:translate(-50%,-50%) rotate(0); } 20%{ border-radius: 61% 39% 14% 86% / 67% 43% 57% 33%; transform:translate(-48%,-52%) rotate(1deg); } 45%{ border-radius: 50% 50% 50% 50% / 50% 50% 50% 50%; transform:translate(-52%,-54%) rotate(0); } 85%{ border-radius: 30% 50% 56% 20% / 50% 90% 50% 79%; transform:translate(-49%,-48%) rotate(-1deg); } 100%{ border-radius: 15% 15% 20% 15% / 90% 60% 77% 70%; transform:translate(-50%,-50%) rotate(0); } } @keyframes animation-two{ 0%{ border-radius: 30% 50% 56% 20% / 50% 90% 50% 79%; transform:translate(-50%,-50%) rotate(0); } 15%{ border-radius: 26% 74% 82% 18% / 48% 41% 59% 52%; transform:translate(-48%,-53%) rotate(1deg); } 40%{ border-radius: 15% 15% 20% 15% / 90% 60% 77% 70%; transform:translate(-52%,-57%) rotate(0); } 75%{ border-radius: 61% 39% 14% 86% / 67% 43% 57% 33%; transform:translate(-47%,-52%) rotate(-1deg); } 100%{ border-radius: 30% 50% 56% 20% / 50% 90% 50% 79%; transform:translate(-50%,-50%) rotate(0); } } Если вы в поисках оригинального эффекта анимации, которая предназначена для кнопок, это, чтобы заменить старые кнопки современным плоским дизайном и 3D-кнопками с уникальными формами. То безусловно вы попали в нужное место, ведь на сайте полный список кнопок CSS, стоит воспользоваться поиском внутри портала. Демонстрация |
Поделиться в социальных сетях
Материал разместил
Комментарии: 0 | |