Оригинальная кнопка, которая многих удивит своей анимацией, так как сам эффект выражается в том, что при клике по основе, эта кнопка кардинально меняется. А точнее меняется с первой формы в круг, который начинается какое то время крутиться и при останове появляется галочка. Но это не все, ведь после всего в автоматическом режиме она становится в исходящее фигуру.При открытие страницы: При наведении: HTML
Код
<button class="vedem-kasgun"> <span>ZORNET.RU</span> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> <path d="M0 11c2.761.575 6.312 1.688 9 3.438 3.157-4.23 8.828-8.187 15-11.438-5.861 5.775-10.711 12.328-14 18.917-2.651-3.766-5.547-7.271-10-10.917z"/></svg> </button>
CSSКод
.vedem-kasgun { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; } button { width: 178px; height: 52px; background: none; border: 2px solid #46a940; border-radius: 50px; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: 500ms; } span, svg { position: absolute; color: #399e33; fill: rgb(0 0 0 / 0%); } button:hover { font-size: 14px; } button:focus { outline: none; border: 2px solid transparent; width: 50px; border-left: 2px solid #46a940; border-bottom: 2px solid #89db84; animation: spin 2s 500ms forwards; } button:focus span { color: transparent; } button:focus svg { animation: check 500ms 2300ms forwards; } @keyframes spin { 80%{border: 2px solid transparent; border-left: 2px solid #46a940;} 100%{transform: rotate(1080deg); border: 2px solid #89db84;} } @keyframes check { to{fill: #89db84} } @keyframes circle { to{border: 2px solid #46a940;} }
На этом установка оригинальной анимации для кнопки завершена.Демонстрация