• Страница 1 из 1
  • 1
Зеленая кнопка с оригинальным эффектом CSS
Kosten
Среда, 03 Февраля 2021, 20:31 | Сообщение 1
Оффлайн
Администраторы
Сообщений:44490
Награды: 70
Оригинальная кнопка, которая многих удивит своей анимацией, так как сам эффект выражается в том, что при клике по основе, эта кнопка кардинально меняется. А точнее меняется с первой формы в круг, который начинается какое то время крутиться и при останове появляется галочка. Но это не все, ведь после всего в автоматическом режиме она становится в исходящее фигуру.

При открытие страницы:



При наведении:



HTML


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;}
}

На этом установка оригинальной анимации для кнопки завершена.

Демонстрация
Прикрепления: 1122738.png (6.8 Kb) · 5202566.png (3.4 Kb) · submit.zip (3.3 Kb)
Страна: (RU)
  • Страница 1 из 1
  • 1
Поиск: