• Страница 1 из 1
  • 1
Оригинальный hover-эффект CSS замены кнопки
Kosten
Пятница, 26 Февраля 2021, 22:37 | Сообщение 1
Оффлайн
Администраторы
Сообщений:44490
Награды: 70
Эта кнопка меня удивила своей анимацией, что все исполнена на чистом CSS. Где кнопка идет в стандартном стиле, и на ней находится знак и ключевое слово. Но только нам стоит не навести, а сделать клик, как она полностью перевоплощается, что думаю многим веб мастерам понравится. Ведь такая анимация всегда смотрится оригинально, плюс к этому, что совершенно не чего не весит, ведь все прописано на чистом CSS.

1. Это видим по умолчанию:



2. Здесь сделали клик, что произошло кардинальное изменение:



Установка:

HTML


CSS

Код
.ketingapon-acization {
  -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: 150px;
    height: 40px;
    background: gold;
    font-size: 15px;
    border: 2px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 30px 0 10px;
    transition: 100ms;
}

button:after {
    content: 'Favorite';
    color: white;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
}

button svg {
    fill: white;
}

button:focus svg {
    animation: 500ms shrinkGrow forwards;
}

button:focus:after {
    content: '';
}

button:focus {
    background: transparent;
    border: 2px solid gold;
    width: 40px;
    padding: 0;
    justify-content: center;
}

button:focus {
    outline: none;
}

@keyframes shrinkGrow {
    50%{height: 10px;}
    100%{height: 24px;
    fill: gold;}
}

На этом установка завершена.

Демонстрация
Прикрепления: 8045550.png (12.2 Kb) · 7619676.png (7.7 Kb) · favorite-css.zip (3.3 Kb)
Страна: (RU)
  • Страница 1 из 1
  • 1
Поиск: