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);

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Вход

Поиск по сайту

Календарь

Ноябрь 2024
Пн Вт Ср Чт Пт Сб Вс
 123
45678910
11121314151617
18192021222324
252627282930