Я попросила ChatGPT написать код. Вот, что из этого получилось.

Я изучаю веб-дизайн, создаю свои первые проекты, совершаю ошибки, много экспериментирую и активно использую нейросети.

В один из своих проектов мне нужно было добавить кастомный курсор. Это не только интересный элемент интерфейса, но и возможность подчеркнуть индивидуальность дизайна сайта. Функционал платформы, где я создавала сайт, предполагал добавление кода для реализации такой идеи. Все коды для кастомных курсоров, которые я смогла найти, были доступны только по подписке и за оплату. А поскольку знаний в программировании у меня буквально ноль (Питон - это змея), то написание кода своими силами было не вариантом.

В итоге я решила попробовать нестандартный подход: использовать ChatGPT. Я составила подробный запрос, сформулировала пожелания к внешнему виду курсора, его поведению и взаимодействию с элементами дизайна. ChatGPT оперативно выдал готовый код с пояснение к каждой части, так что я самостоятельно смогла менять цветовую палитру, размер, анимацию и эффекты.

Удивительно, но код получился рабочим. Мне нужно было только добавить его в настройки страницы. Никаких других дополнений, например, добавления анимации, в проекте не потребовалось.

Я записала два коротких видео с первым вариантом курсора и с вариантом после внесения небольших изменений. Вот так курсоры выглядят на странице сайта.

Код тоже оставлю, чтобы вы могли оценить и поделиться своим экспертным мнением.

```html
<style>
/* Скрываем стандартный курсор */
body, a, button {
cursor: none;
}

/* Стили для кастомного курсора */
.custom-cursor {
position: fixed;
width: 20px;
height: 20px;
background-color: rgba(0, 0, 0, 0.8); /* Цвет и прозрачность курсора */
border-radius: 50%; /* Круглая форма */
pointer-events: none; /* Курсор не мешает кликам */
z-index: 9999;
transition: transform 0.15s ease, opacity 0.2s;
opacity: 0; /* Исходное состояние — невидимый */
}

/* Показ кастомного курсора при движении */
body.cursor-active .custom-cursor {
opacity: 1;
}

/* Эффект увеличения и уменьшения прозрачности на ссылках и кнопках */
.custom-cursor.link-hover { transform: scale(1.2); /* Увеличение на 20% */
opacity: 0.4; /* Уменьшение прозрачности на 50% */
}
</style>

<div class="custom-cursor" id="customCursor"></div>

<script>

// JavaScript для управления кастомным курсором
document.addEventListener("DOMContentLoaded", function() { const cursor = document.getElementById("customCursor");

// Функция для перемещения кастомного курсора
document.addEventListener("mousemove", (e) => { cursor.style.transform = `translate(${e.clientX}px, ${e.clientY}px)`;
document.body.classList.add("cursor-active"); // Показ курсора при движении
});

// Функция для исчезновения курсора при бездействии
document.addEventListener("mouseleave", () => {
document.body.classList.remove("cursor-active");
});

// Эффект при наведении на ссылки и кнопки
document.querySelectorAll("a, button").forEach(element => {
element.addEventListener("mouseenter", () => {
cursor.classList.add("link-hover"); // Добавление класса с эффектом
});
element.addEventListener("mouseleave", () => {
cursor.classList.remove("link-hover"); // Удаление класса с эффектом
});
});
});
</script>
```

Мой опыт взаимодействия с ChatGPT стал подтверждением того, как быстро и эффективно можно решать некоторые задачи с помощью искусственного интеллекта. Пример с кастомным курсором — это лишь малая часть возможностей, которые предоставляет ИИ. Этот тренд делает дизайн доступным и демократичным, но одновременно требует от специалистов адаптации к новым инструментам и подходам.

ИИ позволяет веб-дизайнерам меньше времени тратить на рутину и больше — на креативные задачи. Вместе с этим он становится двигателем изменений в профессии: вместо ручного выполнения задач мы учимся формулировать запросы, анализировать результаты и работать над улучшением предложенных решений.

Начать дискуссию