CSS Button ☄️ Animation 🌪.
Динамичные иконки выглядят намного более привлекательно и шансы возрастают, что с ним будет произведено взаимодествие, чем с элементом у которого просто меняется фон. Сделать такой эффект не составит труда, необходимы только базовые знания CSS.
В разметке есть svg-спрайт, для удобной работы с иконками.
Интерактивные элементы представляют из себя кнопки (button) и ссылки (a) с классами .btn и .btn–bottom или .btn–right, в зависимости от будущего эффекта.
Для класса .btn указаны стили по умолчанию для ссылок и кнопок, чтобы привести их к одному виду. Задан фон и минимальная ширина.
Span по размеру равен своему родителю, а также содержит внутренние отступы.
SVG абсолютно позиционирован, ширина и высота указаны через переменную size. Позиционирование по вертикали и горизонтали задано через функцию calc.
Для эффекта смещения вниз, svg изначально сдвинут через трансформацию (transform: translateY) вверх на 200%. При наведении ставим это значение в 0, а span сдвигаем на такую же величину. Для эффекта смещения вправо делаем то же самое, только смещаем по оси Х.
https://github.com/Pots1988/l-b-hover... - ссылка на эффект.
#css #html #web #webdevelopment #frontend #htmlcss #html5 #htmltutorial #htmlelements #css3 #csscourse #csstutorialscool #csstricks #csshovereffect #csshover #csshovereffects
#webdev #cssanimation #csstransition #csstricks #htmlcss3 #fullstack #cssamazing #cssfeatures #csseasy #cssbasic #csslesson #csscourse #cssteach #javascript #vue #react #angular #svelte #vanillajs #js #animation #cssawesome #learncss #course #programming #crash_course
Подписывайтесь на меня в соц. сетях:
👨💻 LinkedIn - / maksymfariga
✈️ Telegram - канал Web🤖Education
📷 Instagram - / maksym_fariga (@maksym_fariga)
📖 Facebook - / maksymfariga
🐤 Twitter - / fariga_m
🎶 TikTok - / maksym_fariga
✍️ Tumblr - / maksymfariga
💬 Twitch - / maksym_fariga
🥅 Не знаете, что такое пиксель или почему он не тот, за кого себя выдает? 👉 • А px, то не настоящий! PPI и DPI, DPPX и ... ✍️
🪃 Не знаете какие есть единицы для задания углов или когда и какие применять? 👉 • CSS Units: Deg, Rad, Grad, Turn . ✍️
📏 Абсолютные единицы измерения в CSS? 👉 • Нужны ли они нам? Абсолютные единицы измер... . ✍️
📐 Относительные единицы измерения ex, ch, ic, lh 👉 • Зачем они были добавлены? CSS Units: ex, c... ✍️
🔍 Не знаете что выбрать REM или EM 👉 • Вы точно не знаете зачем мы используем REM... ✍️
💻 Все про viewport, vh, vw, vmin, vmax 👉 • 😏 CSS Viewport Units: vw, vh, vmin, vmax! ... ✍️