Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Всплывающее окно, с видео Youtube при загрузке сайта


SunnRi

Recommended Posts

Товарсчи камрады.

Прошу помощи и реальных советов и методов борьбы с этим.

 

 

Понадобилось клиенту поставить видео при загрузке сайта (типа маленькая презентация).

 

Пробовал и через jQuery, и тупо через css(3), и через модули...Один и тот же результат - окно есть, а видео нету.

 

 

OpencartPro 2.3, шаблон Barbara.

 

 

Если кто-то подобное делал, подскажите или дайте пруфы, где это реально работает.

 

 

Спасибо

Надіслати
Поділитися на інших сайтах


7 часов назад, mpn2005 сказал:

Не совсем понял суть проблемы.

В штатной теме используется MagnificPopup, он поддерживает открытие iframe.

Вот пример: https://codepen.io/meladq/pen/CLqtk

 

 

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

Единожды, т.е с куки, или хотя бы только на главной.

 

 

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

 

 

Надіслати
Поділитися на інших сайтах


Ещё пример

Пример

Реализация

1 час назад, SunnRi сказал:

Единожды, т.е с куки

https://plugins.jquery.com/cookie/

Змінено користувачем Tom
Надіслати
Поділитися на інших сайтах

1 час назад, SunnRi сказал:

или хотя бы только на главной

А так видимо вообще всё это можно через тот же модуль HTML  опенкарт вывести....

Спойлер

<script>
 autoPlayYouTubeModal();

  //FUNCTION TO GET AND AUTO PLAY YOUTUBE VIDEO FROM DATATAG
  function autoPlayYouTubeModal() {
      var trigger = $("body").find('[data-toggle="modal"]');
      trigger.click(function () {
          var theModal = $(this).data("target"),
              videoSRC = $(this).attr("data-theVideo"),
              videoSRCauto = videoSRC + "?autoplay=1";
          $(theModal + ' iframe').attr('src', videoSRCauto);
          $(theModal + ' button.close').click(function () {
              $(theModal + ' iframe').attr('src', videoSRC);
          });
          $('.modal').click(function () {
              $(theModal + ' iframe').attr('src', videoSRC);
          });
      });
  }

    $(window).load(function() {            
      $('#videoModal').modal('show'); 
    });
    </script>
    <style>
 .modal-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    background:transparent;
    border:none;
    outline:none;
}
.modal-content iframe {
    border:none;
    padding:0;
    margin:0;
}
.modal-body .close {
    font-size: 80px;
    margin:-20px 0 0 0;
}
 @media only screen and (max-width: 641px) {
    /***** MODAL PROPERTIES *****/
    .modal-body {
        height:100px;
        padding:0;
        margin: 0;
    }
    .modal-content {
        padding:0;
        margin: 0;
    }
    .modal-dialog {
        position: relative;
        width: auto;
        margin: 15px;
    }
    .modal-body .close {
        margin:-12px 0 0 0;
    }
}
@media only screen and (min-width: 768px) {
    /***** MODAL PROPERTIES *****/
    .close {
        font-size: 30px;
        color: white;
        margin:30px -43px -20px 100px;
    }
}
        </style>    

            <div class="modal fade" id="videoModal" tabindex="-1" role="dialog" aria-labelledby="videoModal" aria-hidden="true" style="display: none;">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-body">
                            <button type="button" class="close" data-dismiss="modal" aria-hidden="true" onclick="set_cookie()"></button>×
                            <div>
                                <iframe width="100%" height="316" src="https://www.youtube.com/embed/XEfDYMngJeE" allowfullscreen=""></iframe>
                            </div>
                        </div>
                    </div>
                </div>
            </div>

 

  • +1 1
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.