Улучшите внешний вид вашего сайта с помощью курсора CSS
Cursor CSS - это свойство CSS, которое определяет внешний вид курсора мыши, когда он находится над элементом веб-страницы. Вы можете задать любой из предопределенных типов курсоров или задать свой собственный изображенный курсор или анимацию с помощью свойства cursor.
Предопределенные типы курсоров в CSS:
- auto - браузер сам выбирает подходящий курсор для элемента
- default - обычный курсор стрелки
- pointer - курсор руки, который используется при наведении на ссылки и кнопки
- move - курсор четырехстрелки, используется при перемещении элементов
- text - курсор вертикальной черты, используется при вводе текста
- wait - курсор часовой стрелки, используется при загрузке страницы или выполнении длительных операций
- col-resize - курсор двухстрелки, используется при изменении размера колонок таблицы
- row-resize - курсор двухстрелки, используется при изменении размера строк таблицы
Пример использования предопределенных типов курсоров в CSS:
css
a:hover {
cursor: pointer;
}
input[type="text"]:focus {
cursor: text;
}
table th {
cursor: col-resize;
}
Задание своего собственного курсора в CSS:
Вы можете использовать свое собственное изображение в качестве курсора мыши с помощью свойства cursor и значения url(). Например:
css
.element {
cursor: url('custom-cursor.png'), auto;
}
Задание анимированного курсора в CSS:
Вы также можете создать анимированный курсор с помощью свойства cursor и значения css-анимации или ключевого кадра. Например:
css
.custom-cursor {
cursor: url('custom-cursor.png') 20 20, auto;
animation: spin 2s linear infinite;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
Этот код задает курсор мыши с изображением custom-cursor.png и анимацией вращения на 360 градусов в течение 2 секунд. В этом примере мы используем свойство cursor для задания изображения курсора и его положения, затем свойство animation для определения анимации, которая должна выполняться на курсоре.
В общем, свойство cursor является мощным инструментом для улучшения пользовательского опыта на вашем сайте. Вы можете использовать его для создания интересных эффектов или просто для облегчения навигации по вашей веб-странице.