Как стилизовать курсор средствами CSS?
Назначил через css ко всей странице свой курсор, всё отлично, но при наведении на текст, ссылки или закрывающие страницу элементы, курсор меняется на стандартный, как сделать так, чтобы он не менялся ни в каком случае, а оставался кастомным. И есть ли возможность реализовать такое не используя js. p.s: кстати только заметил, что курсор при наведении на текст не меняется, только при наведении на видео и закрывающие страницу элементы. p.s.s: Попробовал такой способ, ничего не вышло, все также
* < padding: 0; margin: 0; cursor: url(../img/Cursor/Cursor_Goth_Cursor4.png), auto; >*:hover < cursor: url(../img/Cursor/Cursor_Goth_Cursor4.png); >*:focus < cursor: url(../img/Cursor/Cursor_Goth_Cursor4.png); >
Отслеживать
Ruslan Hellfire
задан 16 окт 2020 в 11:26
Ruslan Hellfire Ruslan Hellfire
9 3 3 бронзовых знака
не помогло( всё также
16 окт 2020 в 11:47
«` * < padding: 0; margin: 0; cursor: url(../img/Cursor/Cursor_Goth_Cursor4.png), auto; >*:hover < cursor: url(../img/Cursor/Cursor_Goth_Cursor4.png), auto; >*:focus < cursor: url(../img/Cursor/Cursor_Goth_Cursor4.png), auto; >«`
16 окт 2020 в 11:48
может как то не правильно вписал команды
16 окт 2020 в 11:48
Какие именно закрывающие страницу элементы вы имеете в виду? И для ссылок я бы описывал свойство как a:hover <. >а не *:hover
16 окт 2020 в 13:25
Cursor CSS
Свойство cursor в CSS определяет то, как будет выглядеть курсор мыши при наведении на элемент, в котором установлено это свойство. Очевидно, это актуально только в браузерах / операционных системах, в которых есть мышь и курсор. В мобильных устройствах поддержки этого свойства нет, так как нет мышки.
Значений у этого свойства много. Сначала приведем примеры их работы – подведите курсор к названию свойства и увидите его изменение при наведении.
Синтаксис
Значение свойство указывается в следующем виде:
cursor: pointer;
При этом вместо pointer нужно указать нужное значение из таблицы со всеми видами значений ниже. По умолчанию установлено значение auto .
| Вид | Значение | Примечание |
|---|---|---|
| default | ||
| context-menu | Работает только в IE10+. | |
| help | ||
| pointer | Рука автоматически отображается при наведении курсора на ссылку. | |
| progress | ||
| wait | ||
| cell | ||
| crosshair | ||
| text | ||
| vertical-text | ||
| alias | ||
| copy | ||
| move | ||
| no-drop | Отображается как not-allowed везде , кроме IE. | |
| not-allowed | ||
| all-scroll | ||
| col-resize | ||
| row-resize | ||
| n-resize | ||
| ne-resize | ||
| e-resize | ||
| se-resize | ||
| s-resize | ||
| sw-resize | ||
| w-resize | ||
| nw-resize | ||
| nesw-resize | ||
| nwse-resize | ||
| zoom-in | IE не поддерживает лупу. | |
| zoom-out | IE не поддерживает лупу | |
| grab | Chrome, Opera, Safari поддерживают значение -webkit-grab . | |
| grabbing | Chrome, Opera, Safari поддерживают значение -webkit-grabbing . |
Произвольный курсор
Вы также можете установить свой курсор в виде изображения:
Если указано несколько изображений, браузер будет переходить к следующему варианту, если не удалось загрузить текущее изображение. Заканчиваться выражение должно одним из предустановленных свойств, например, pointer . Если не указать такое ключевое слово, можно получить сообщение об ошибке “invalid property value”.
После изображения также можно указать пару чисел (со значениями не более 32), которые будут координатами для смещения изображения относительно верхнего левого угла. Например:
cursor: url(cursor.png) 4 8, auto;
Можно использовать разные графические форматы, в том числе SVG.
Девять простых примеров CSS3 анимации
CSS3 открывает неограниченные возможности перед UI-дизайнерами, и главный плюс состоит в том, что практически любую идею можно легко реализовать и воплотить в жизнь, не прибегая к использованию JavaScript.
Удивительно, как простые вещи могут оживить обычную веб-страницу, сделать ее более доступной для восприятия пользователями. Речь идет о CSS3 переходах, с помощью которых можно позволять элементу трансформироваться и изменять стиль, например, при наведении курсора. Девять примеров CSS3 анимации, которые доступны ниже, помогут создать на сайте атмосферу отзывчивости, а также улучшить общий вид страницы благодаря красивым плавным переходам.
Для более детального ознакомления вы можете скачать архив с файлами.
Все эффекты работают с помощью свойства transition (англ. transition — «переход», «превращение») и псевдокласса :hover , который определяет стиль элемента при наведении на него курсора мыши (подробнее о псевдоклассах в нашем учебнике). Для наших примеров мы использовали блок div размером 500×309 пикселей, исходный цвет фона #6d6d6d и длительность перехода от одного состояния к другому 0,3 секунды.
body > div
1. Изменение цвета при наведении курсора
Когда-то реализация такого эффекта была довольно кропотливой работой, с математическими вычислениями определенных значений RGB. Сейчас же достаточно записать стиль CSS, в котором необходимо добавить к селектору псевдокласс :hover и задать фоновый цвет, который плавно (за 0,3 секунды) заменит собой исходный цвет фона при наведении курсора на блок:
.color:hover
2. Появление рамки
Интересная и яркая трансформация — внутренняя рамка, плавно появляющаяся при наведении мыши. Хорошо подойдет для украшения различных кнопок. Чтобы добиться такого эффекта, используем псевдокласс :hover и свойство box-shadow с параметром inset (задает тень внутри элемента). Кроме этого, потребуется задать растяжение тени (в нашем случае это 23px ) и её цвет:
.border:hover
3. Свинг
Данная CSS анимация — исключение, т. к. здесь свойство transition не используется. Вместо него мы задействовали:
- @keyframes — базовую директиву для создания покадровой CSS-анимации, которая позволяет делать т. н. раскадровку и описывать анимацию в виде списка ключевых моментов;
- animation и animation-iteration-count — свойства для задания параметров анимации (длительность и скорость) и количества циклов (повторов). В нашем случае повтор 1.
@-webkit-keyframes swing < 15% < -webkit-transform: translateX(9px); transform: translateX(9px); >30% < -webkit-transform: translateX(-9px); transform: translateX(-9px); >40% < -webkit-transform: translateX(6px); transform: translateX(6px); >50% < -webkit-transform: translateX(-6px); transform: translateX(-6px); >65% < -webkit-transform: translateX(3px); transform: translateX(3px); >100% < -webkit-transform: translateX(0); transform: translateX(0); >> @keyframes swing < 15% < -webkit-transform: translateX(9px); transform: translateX(9px); >30% < -webkit-transform: translateX(-9px); transform: translateX(-9px); >40% < -webkit-transform: translateX(6px); transform: translateX(6px); >50% < -webkit-transform: translateX(-6px); transform: translateX(-6px); >65% < -webkit-transform: translateX(3px); transform: translateX(3px); >100% < -webkit-transform: translateX(0); transform: translateX(0); >> .swing:hover
4. Затухание
Эффект плавного затухания — это, по сути, обычное изменение прозрачности элемента. Анимация создается в два этапа: сначала необходимо установить первоначальное состояние прозрачности 1 — то есть полная непрозрачность, после чего указать её значение при наведении мыши — 0.6 :
.fade < opacity: 1; >.fade:hover
Для противоположного результата поменяйте значения местами:
5. Увеличение
Чтобы при наведении курсора блок увеличивался, мы воспользуемся свойством transform и зададим ему значение scale(1.2) . При этом блок увеличится на 20 процентов с сохранением своих пропорций:
.grow:hover
6. Уменьшение
Уменьшить элемент так же просто, как и увеличить. Если в пятом пункте для увеличения масштаба нам необходимо было указать значение больше, чем 1, то для уменьшения блока мы просто укажем значение, которое будет меньше единицы, например, scale(0.7) . Теперь при наведении мыши блок будет пропорционально уменьшаться на 30 процентов от своего первоначального размера:
.shrink:hover
7. Трансформация в круг
Одна из часто используемых анимаций — прямоугольный элемент, который при наведении курсора преобразовывается в окружность. С помощью свойства CSS border-radius , использованного в паре с :hover и transition , это можно реализовать без проблем:
.circle:hover
8. Вращение
Забавный вариант анимации — поворот элемента на определенное количество градусов. Для этого нам снова понадобится свойство transform , но уже с другим значением — rotateZ(20deg) . При таких параметрах блок будет повернут на 20 градусов по часовой стрелке относительно оси Z:
.rotate:hover
9. 3D тень
Мнения дизайнеров расходятся в том, уместен ли данный эффект во флэт-дизайне. Тем не менее, эта CSS3 анимация является весьма оригинальной и также используется на веб-страницах. Добиваться трехмерного эффекта будем с помощью уже знакомых нам свойств box-shadow (создаст многослойную тень) и transform с параметром translateX(-7px) (обеспечит сдвиг блока по горизонтали влево на 7 пикселей):
.threed:hover
Поддержка браузерами
На сегодняшний день свойство transition поддерживается следующими браузерами:
| Десктопные браузеры | |
|---|---|
| Internet Explorer | Поддерживается версией IE 10 и выше |
| Chrome | Поддерживается с версии 26 (до версии 25 работает с префиксом -webkit- ) |
| Firefox | Поддерживается с версии 16 (в версиях 4-15 работает с префиксом -moz- ) |
| Opera | Поддерживается с версии 12.1 |
| Safari | Поддерживается с версии 6.1 (в версиях 3.1-6 работает с префиксом -webkit- ) |
| Мобильные браузеры | |
|---|---|
| iOS Safari & Chrome | Поддерживается с версии 7.0 (в версиях 3.2-6.1 работает с префиксом -webkit- ) |
| Opera Mobile | Поддерживается с версии 12.1 |
| Android Browser | Поддерживается с версии 4.4 (в версиях 2.1-4.3 работает с префиксом -webkit- ) |
| Chrome/Firefox для Android | Поддерживается с версии 47/44 |
| Internet Explorer Mobile | Поддерживается версией IE Mobile 10 и выше |
| UC Browser для Android | Поддерживается с префиксом -webkit- |
Остальные свойства, использованные в данных примерах, такие как transform , box-shadow и т. д., также поддерживаются почти всеми современными браузерами. Однако, если вы собираетесь использовать эти идеи для своих проектов, настоятельно рекомендуем перепроверять кроссбраузерность.
Надеемся, что эти примеры CSS3 анимации были полезными для вас. Желаем творческих успехов!
Как поменять курсор при наведении css
Если Вы даже начинающий пользователь, то уже успели заметить, что курсор имеет разные виды. В случае посещения web-страниц он изменяется при выделении текста, наведении на ссылку и так далее.
Как же самим средствами CSS изменить курсор и какие их виды бывают?
Виды курсоров в CSS
Курсоров есть целая масса: для выделения текста, при наведении на активные зоны (ссылки, кнопки и тд), знаки вопроса и многие другие.
Предлагаю посмотреть на то, какие они бывают.

Теперь к активу. Пример изменения курсора.
Как изменить курсор мыши посетителя сайта средствами CSS?
В CSS за изменение курсора отвечает свойство cursor. Достаточно изменить значение свойства. Например, создадим класс, при наведении на элемент с которым курсор будет иметь форму указателя-руки или pointer:
И присвоим класс div с текстом:
Тестим пример. От себя — советую на заигрываться с курсорами, так как пользователь может запутаться или получить некий дискомфорт в случае постоянного изменения курсора или ненадлежащего его вида.
Изменение курсора CSS

Как изменить вид курсора, используя возможности CSS. Для этого в код ссылки вида ВАШ ТЕКСТ или для изменения курсора на наведение на текст абзаца:
Текст
или в другой HTML код вставляем стиль желаемого курсора, которые вы видите ниже в таблице:
| Внешний вид | Встроенный стиль в html код | CSS код | Описание |
|---|---|---|---|
| style=»cursor: crosshair;» | a |
Таким образом получаем курсор вида (наведите на ссылку): Помощь
Как вариант вы можете изменить вид курсора в вашем блоге на blogspot и выбрать в качестве курсора любое изображение.
Например, вы можете выбрать такой курсор:
или такой , можете найти или нарисовать сами курсор на свой вкус.
Небольшая деталь — изменение курсора не работает в старых версиях Опера и Internet Explorer.
Курсор на WordPress
Пропишите изменения курсора в файле style.css
Также вы можете прописать класс
HTMl-код в редакторе сообщения:
Как изменить курсор в blogger
Вы можете использовать встроенный стиль, тогда вам нужно будет править в редакторе сообщения или изменить стиль курсора во всём блоге, прописав CSS:
Изменение отображения курсора на CSS

С помощью CSS можно изменять отображение курсора мыши при наведении на определенные элементы сайта. Существует огромное множество вариантов внешнего вида курсора. Здесь собраны некоторые из них, и мы предлагаем ознакомиться с ними.
Для чего это нужно? Изменение вида курсора при наведении существенно облегчает понимание интерфейса и ведет к положительному пользовательскому опыту ( User Experience ). Кроме того, это достаточно просто в реализации и не несет дополнительной нагрузки на сайт.
Существуют настройки отображения различных элементов в браузере по умолчанию (User Agent Stylesheet). Например, ссылки автоматически подсвечиваются синим и подчеркиваются. А при наведении курсора он меняется на «палец» (pointer).
Однако, бывают случаи, когда настроек по умолчанию недостаточно для понимания предполагаемого действия. В этой ситуации мы и должны прописывать свойства курсора в CSS. Например, у нас есть элемент, который можно перетащить (функция draggable() на JS). Если мы оставим свойства курсора без изменений, пользователь не поймет, что элемент интерактивен. Поэтому следует указать свойство cursor: move; . В результате внешний вид курсора изменится, что подскажет назначение элемента.
See the Pen repqBm by Alexander Webmassa (@Webmassa) on CodePen.
Существует множество типов отображения курсора, которые приведены в примере ниже. Они подходят для работы с изображениями, формами обратной связи, текстом, таблицами и многими другими функциями. Автор подборки — Chris Coyier.
See the Pen The Cursors! by Alexander Webmassa (@Webmassa) on CodePen.
Но это еще не все!
Использование изображений в качестве курсора
Как насчет того, чтобы разработать собственный внешний вид курсора при наведении на определенный элемент? Для этого мы можем задать путь к изображению, которое будет заменять стрелку. Прописываем cursor: url(‘path-to-image.png’), auto; и наслаждаемся проделанной работой.
See the Pen CursorIMG by Alexander Webmassa (@Webmassa) on CodePen.
Более того, для этого также можно использовать изображения в SVG. Наведите мышью на кнопку ниже — и увидите наш логотип в этом легком и масштабируемом формате.
GIF анимации эта функция не поддерживает. Анимированный курсор можно сделать только с помощью CSS и JS — получается интересно, но достаточно сложно.
Таким образом, используя изменения вида курсора при наведении на определенные элементы, вы сделаете ваш интерфейс более интересным. Это поможет удержать пользователя на сайте и увеличить среднее время посещения. Главное, как и в любом деле, «не переборщить» — используйте пользовательские свойства курсора только там, где это действительно необходимо.
cursor¶
Свойство cursor устанавливает форму курсора, когда он находится в пределах элемента.
Вид курсора зависит от операционной системы и установленных параметров.
Синтаксис¶
Значения¶
Остальные допустимые значения приведены в табл. 1.
Табл. 1. Вид курсора
В зависимости от операционной системы и её настроек вид курсора может отличаться от приведённых в таблице.
При добавлении курсора из файла синтаксис несколько видоизменится.
Через запятую допускается указывать несколько значений url , в этом случае браузер попытается открыть первый файл с курсором и если это по каким-либо причинам не получится, перейдёт к следующему файлу. Список обязательно заканчивается ключевым словом, например, auto или pointer , допустимые значения перечислены выше.
Примечание¶
Internet Explorer в качестве формата файла курсора поддерживает CUR и ANI. Firefox, Chrome, Safari поддерживают форматы CUR, PNG, GIF, JPG.
Chrome до версии 36, Opera до версии 24 и Safari до версии 9 поддерживают значения -webkit-zoom-in и -webkit-zoom-out .
Firefox до версии 24 поддерживает значения -moz-zoom-in и -moz-zoom-out .
Chrome до версии 22, Opera до версии 24 и Safari до версии 9 поддерживают значения -webkit-grab и -webkit-grabbing .
Похожие публикации:
- Как отключить подчеркивание ссылок в css
- Как отменить float left в css
- Что делать если не работает один наушник беспроводной mi true wireless ebs basic 2
- Что можно написать на pascal abc
