Як створити плаваючу кнопку на сайті html css

Як створити плаваючу кнопку на сайті html css

Напевно ви бачили на багатьох сайтах кнопки, які рухаються одночасно з прокруткою сторінки. Частим прикладом таких кнопок може бути акція, замовлення дзвінка або стрілка, що дозволяє прокрутити сторінку вгору.

Принцип дії всіх таких кнопочок грунтується на властивості position: fixed; Розглянемо html структуру нижче:

Ми створили просту кнопку з класом fixedbut, на яку призначили стиль. У стилі найголовніше зверніть на властивість position: fixed; - воно і дозволяє кнопці завжди "плавати" на екрані сайту, а bottom: 20px; right: 20px; встановлюють її знизу, праворуч. Щоб кнопка була по лівому краю змініть right на left. Інші стилі для краси.

Але наша кнопка не активна на клік. Давайте додамо перехід на будь-яку сторінку, по її кліку. Це можна зробити так:

Бонус!

або за допомогою звичайного посилання:

Бонус!

Якщо вам потрібно кнопка наверх, то можете в обох випадках значення посилання замінити на #. Сторінка перемотано наверх при кліці на кнопку.

Розглянемо ще пару булочок, які вам можуть стати в нагоді не тільки в цьому проекті.

1. Щоб кнопка (та й будь-який елемент, на який може призначатися псевдоклас: hover) плавно змінювала колір, додайте в клас fixedbut властивість: -webkit-transition: 0.33s all ease-out; -o-transition: 0.33s all ease-out; transition: 0.33s all ease-out;
2. Якщо вам потрібно заборонити спрацьовування кліка по посиланню або виконання скрипта, додайте властивість: pointer-events: none; Наприклад, якщо клікнути на посилання: Бонус! переходу за посиланням не відбудеться.
3. Щоб при кліці на посилання, сторінка відкрилася в новій вкладці, додайте атрибут target = "_ blank".

Читайте також

  • Як створити плаваючу кнопку на сайті html css
    Плаваюче меню на сайті за допомогою css
  • Як створити плаваючу кнопку на сайті html css
    Створюємо вікна по центру екрана JQuery + css: position absolute
  • Як створити плаваючу кнопку на сайті html css
    Отримати, призначити CSS стиль в JQuery
  • Як створити плаваючу кнопку на сайті html css
    Як поміняти порядок div блоків в мобільній версії за рахунок css

Схожі статті