/ Scripts & jquery / Запуск видео при наведении

Запуск видео при наведении

15.10.2025

186

Сделаем так чтобы в блоке выводилась картинка превью видео и только при наведении на блок видео запускалось.

document.querySelectorAll('.video_go').forEach(function(container) {
  const video = container.querySelector('.lazy');

  container.addEventListener('mouseenter', function() {
    if (video && video.paused) {
      video.play();
    }
  });

  container.addEventListener('mouseleave', function() {
    if (video && !video.paused) {
      video.pause();
    }
  });
});

В этом же примере настроено наведение не на само видео а на контейнер (.video_go) в который обёрнуто видео.

Если нужно чтобы видео каждый раз начиналось с начала:

document.querySelectorAll('.lazy').forEach(function(video) {
  video.addEventListener('mouseenter', function() {
    // Воспроизводим видео и отключаем цикл, чтобы оно не перезапускалось
    video.play();
  });
  video.addEventListener('mouseleave', function() {
    // Останавливаем видео и возвращаемся к статичному постеру
    video.pause();
    video.currentTime = 0;
  });
});

Оба способа корректно работают с отложенной загрузкой видео.

[site-socialshare]
  • Похожие записи
  • Комментарии
  • Вложения
Форматы записей

Форматы записей

Записям в WP можно назначать формат, в зависимости от содержания: aside (заметка), gallery (галерея), link (ссылка), image (изображение), quote (цитата), status (статус), video, chat (чат), audio либо Стандартный (по-умолчанию). Пользовательские Читать далее »

Видео на сайте

Видео на сайте

Знакомимся с различными способами и сервисами (youtube, vimeo и т.д.) добавления видео на страницу сайта. Vimeo <iframe src="https://player.vimeo.com/video/130903027" width="500" height="500" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe> YOUTUBE <iframe width="500" height="500" src="https://www.youtube.com/embed/BeaW2qq8wAk" frameborder="0" Читать далее »

Произвольное поле — Видео

Произвольное поле — Видео

Тип поля Видео В произвольных полях изначально отсутствует тип поля Видео. Его можно добавить небольшим плагином acf-field-video. Просто копируем папку acf-field-video-master в папку plugins и в админке включаем его. Далее Читать далее »

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

Notice: Функция WP_Styles::add вызвана неправильно. Стиль с дескриптором "editor-buttons" был поставлен в очередь с незарегистрированными зависимостями: dashicons. Дополнительную информацию можно найти на странице «Отладка в WordPress». (Это сообщение было добавлено в версии 6.9.1.) in /home/t/tiberi6w/opttour.ru/public_html/wp-includes/functions.php on line 6131

Пока нет комментариев. Будь первым!

Запуск видео при наведении
Выводим записи у которых нет миниатюры
Рекомендации для васВыводим записи у которых нет миниатюрыOpttour.ru
Спасибо! Наш менеджер свяжется с Вами в течении 5 минут.