1PROMTAI.RU

Бегающий смайлик по экрану, JS

Бегающий смайлик по экрану, скрипт показал или создали совместно с ИИ.

Возможно кому-то пригодися, настроить можно под себя, код с комментариями. Например для сайта с анекдотами.

 

Вот код скрипта:

// Получаем элемент body для добавления анимации const body = document.querySelector('body'); // Создаем элемент смайлика const smiley = document.createElement('div'); smiley.style.position = 'absolute'; smiley.style.width = '50px'; smiley.style.height = '50px'; smiley.style.borderRadius = '50%'; smiley.innerHTML = ''; // Смеющееся лицо smiley.style.fontSize = '90px'; smiley.style.textAlign = 'center'; body.appendChild(smiley); // Переменная для отслеживания направления вращения let rotateDirection = 1; // Функция для плавного перемещения и вращения смайлика function moveAndRotateSmiley() { const x = Math.random() * (window.innerWidth - 50); const y = Math.random() * (window.innerHeight - 50); smiley.style.transition = 'transform 0.5s, left 0.5s, top 0.5s'; // Плавная анимация smiley.style.left = `${x}px`; smiley.style.top = `${y}px`; // Вращаем смайлик на 45 градусов влево или вправо smiley.style.transform = `rotate(${45 * rotateDirection}deg)`; // Меняем направление вращения rotateDirection *= -1; } // Запускаем функцию moveAndRotateSmiley каждые 500 миллисекунд для более плавного движения setInterval(moveAndRotateSmiley, 500);

Обсуждение закрыто.

Новые записи

Новые

Комментарии

Мои сайты

Вход и регистрация

Новые комментарии

Календарь

Сентябрь 2025
Пн Вт Ср Чт Пт Сб Вс
1234567
891011121314
15161718192021
22232425262728
2930  

Рубрики