Задръжте курсора на мишката в CSS
Какво е CSS Hover?
Селекторът :hover в CSS прилага стилове към елемент, докато курсорът се движи над него. Често се използва за създаване на интерактивни ефекти или за привличане на вниманието към елементи, когато се взаимодейства с тях.
Можете да насочите елемент със селектора :hover, като използвате името на етикета, класа или ID.
Например:
.button:hover { background-color: #ff0000; color: #ffffff; } Цветът на фона в предишния пример ще стане червен (#ff0000), когато потребител задържи курсора на мишката върху елемент с класа „бутон“, докато цветът на текста ще стане бял (#ffffff).
Различни ефекти при задържане на мишката могат да бъдат произведени чрез комбиниране на селектора :hover с други CSS елементи като размер на шрифта, рамка или трансформация. Това е мощен инструмент за подобряване на визуалната обратна връзка и интерактивността на вашия уебсайт или приложение.
Синтаксис:
:hover { css declarations; } Нека вземем няколко примера, за да разберем задържането на мишката с помощта на CSS:
Пример 1:
HTML код:
Hover Me
CSS код:
.hover-button { background-color: #eaeaea; color: #333333; padding: 10px 20px; border: none; cursor: pointer; transition: background-color 0.3s ease; } .hover-button:hover { background-color: #ff0000; color: #ffffff; } Обяснение:
В горния пример имаме бутон с бутон за насочване на курсора на мишката. Първоначалните цветови комбинации на бутона са светлосив фон (#eaeaea) и тъмносив текст (#333333). Когато мишката се задържи над бутона, цветът на фона се променя на червен (#ff0000), а цветът на текста на бял (#ffffff).
С продължителност от 0,3 секунди и функция за улесняване на времето, свойството за преход в класа hover-button осигурява плавен преход за промяна на цвета на фона, когато мишката се задържи над бутона.
Пример 2: ефект на мащабиране на изображението
HTML код:
CSS код:
.image-zoom { overflow: hidden; } .image-zoom img { transition: transform 0.3s ease; } .image-zoom:hover img { transform: scale(1.2); } Пример 3: Ефект подчертаване на връзката
HTML код:
<a href="#">Hover Me</a>
CSS код:
.underline-link { text-decoration: none; transition: border-bottom 0.3s ease; } .underline-link:hover { border-bottom: 2px solid #ff0000; } Характеристика на Hover в CSS
Можете да подобрите интерактивността и визуалните ефекти на вашите уеб страници, като използвате функцията CSS:hover, която предлага различни предимства и функции. По-долу са някои основни CSS функции при задържане на мишката: