02 · Визуал

Кастомный курсор в Tilda
готовый код.

Аккуратная точка, которая следует за указателем и увеличивается над ссылками и кнопками.

Забрать код ↓
Технология
CSS + JavaScript
Установка
7 минут
Куда вставлять
Блок T123
Обновлено
08.09.2026

Сначала посмотрите,
как это работает.

Live demoКастомный курсор

Двигайте курсором внутри поля

Скопируйте.
Вставьте. Опубликуйте.

Код не требует сборки или установки библиотек. Перед запуском замените значения, отмеченные в инструкции ниже.

Готовый код
<div class="tselno-cursor" aria-hidden="true"></div>

<style>
.tselno-cursor { display: none; }
@media (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .tselno-cursor {
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    width: 14px;
    height: 14px;
    display: block;
    border-radius: 50%;
    background: #ff5c35;
    pointer-events: none;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: width .2s ease, height .2s ease, opacity .2s ease;
  }
  .tselno-cursor.is-visible { opacity: .9; }
  .tselno-cursor.is-active { width: 42px; height: 42px; opacity: .45; }
}
</style>

<script>
(function () {
  if (!window.matchMedia('(pointer: fine) and (prefers-reduced-motion: no-preference)').matches) return;
  var cursor = document.querySelector('.tselno-cursor');
  if (!cursor) return;

  document.addEventListener('mousemove', function (event) {
    cursor.style.left = event.clientX + 'px';
    cursor.style.top = event.clientY + 'px';
    cursor.classList.add('is-visible');
  });
  document.addEventListener('mouseleave', function () {
    cursor.classList.remove('is-visible');
  });
  document.addEventListener('mouseover', function (event) {
    if (event.target.closest('a, button, [role="button"]')) cursor.classList.add('is-active');
  });
  document.addEventListener('mouseout', function (event) {
    if (event.target.closest('a, button, [role="button"]')) cursor.classList.remove('is-active');
  });
})();
</script>

Четыре шага.

  1. 01

    Добавьте блок T123 в самый низ страницы или в футер, если он используется на всём сайте.

  2. 02

    Вставьте код целиком и сохраните блок.

  3. 03

    Замените цвет #ff5c35 и размеры 14px/42px под фирменный стиль.

  4. 04

    Опубликуйте страницу и проверьте ссылки, кнопки и меню на компьютере.

Подстройте под себя.

Обычный размер
Параметры width и height со значением 14px.
Размер над кнопкой
Параметры 42px в классе .is-active.
Цвет
Свойство background в .tselno-cursor.

Не нашли нужное?
Соберём под ваш сайт.

Опишите задачу и пришлите ссылку на страницу. Посмотрим, можно ли решить её готовым кодом или нужна индивидуальная разработка.

Обсудить в Telegram ↗