Как поверх плеера iframe вставить картинку?
Страницы: Пред. 1 2
Как поверх плеера iframe вставить картинку?, Нужна ваша помощь.
Может быть так? Для одного iframe видео. Если несколько, код придется немного изменить.

После отсчета открывается видео, либо раньше по клику на видео.


Демо:

https://jsfiddle.net/17sxjhyu/4/

Код
Добавить в стили то что в <style></style>

Код
Вставить в низ страницы то что в <script></script>

Код
Поменять кнопку на свою (<img src="http://icons.iconarchive.com/icons/dryicons/aesthetica-2/48/play-icon.png">)


Код:
Код
<!DOCTYPE html>
<html>
   <head>
      <style>
         .stub {
            background-color:#f9f9f9;
            color:#aaa;
            position:relative;
            border:5px double #ccc; 
            cursor:pointer;
            display:flex;
            justify-content:
            center;align-content: 
            space-between;align-items: 
            center;
            flex-direction: column;
            }
         .stub img {}
         .stub .button {
            width:160px;
            padding:3px;
            border:1px solid #ccc;
            border-radius: 5px;
            text-align:center;
            }
         .count {
            position:absolute;
            bottom:0;
            right:0;
            width:100px;
            padding:3px;
            background-color:#999;
            color:#fff;
            border-top-left-radius: 8px;
            text-align:center;
            }
      </style>
   </head>
   <body>
      <h3>Заглушка видео для SEO BOSS</h3>
      
      <iframe width="469" height="224" src="https://www.youtube.com/embed/Vd5GTTybtnI"></iframe>
      
      <script>
         var iframe = document.querySelector('iframe');
         iframe.style.display = 'none';
         
         var div = document.createElement('div');
         div.className = 'stub';
         div.style.width = iframe.width+'px';
         div.style.height = iframe.height+'px';
         
         // Тут писать html код в одну строку. <div class="countdown"></div> - не трогать, нужен для таймера
         div.innerHTML = '<img src="http://icons.iconarchive.com/icons/dryicons/aesthetica-2/48/play-icon.png"><p>Видео скрыто для экономии трафика</p><div class="button">Показать содержимое</div><div class="countdown"></div>';
         document.body.insertBefore(div, iframe.div);
         
         
         // Таймер

         var counter = 15; //Сколько секунд
         var active = setInterval(countdown, 1000);

         function countdown(){
            if (counter >0){
               counter-=1;
               document.querySelector('.countdown').innerHTML='<div class="count">'+counter+' секунд</div>';
            }
            else{
               window.clearInterval(active);
               document.body.removeChild(document.querySelector('.stub'));
               document.querySelector('iframe').style.display = 'block';   
            }   
         }
         
         
         
         // На клик показывается
         div.onclick = function(){
            document.body.removeChild(document.querySelector('.stub'));
            document.querySelector('iframe').style.display = 'block';
            window.clearInterval(active);
         }
      
      </script>
   </body>
</html>
 
Цитата
rushot пишет:
Может быть так? Для одного iframe видео. Если несколько, код придется немного изменить.
Вот это вы напечатали (сразу видно специалист) smile:)
У нас iframe обернут кодом преролл (над этим процессом рекламодатель возился неделю) smile:D 

Хотим обернуть нужной нам картинкой все плееры iframe (но думаем, могут быть конфликты) smile:confused:

Отсчет по времени нам не нужен, нужно просто вставить (нужную нам картинку во все плееры) перед показом преролла, а уже потом фильма smile:)

Но судя по коду, это полный капец (столько всего нужно править) smile:wall:
Почему завистники всегда чем-то огорчены? Потому что их снедают не только собственные неудачи, но и успехи других.
Страницы: Пред. 1 2
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
16:15 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
15:01 Ютуб - все: РКН вырубил свет через DNS и НСДИ 
14:04 Телега на ручнике: РКН включил замедление и логи админок покраснели 
13:48 Гугл уходит из России: почему интернет тормозит и что делать 
13:46 Яндекс туда же: "Нейро" отжал 50% первого экрана. Органический трафик падает 
09:34 SEO под нейро 
16:04 LGaming - экосистема и партнерская программа в gambling и betting вертикалях 
16:56 Сервис смс активаций и аренды мобильных номеров ALISMS 
16:09 Bardo — Бюро развития и координации цифровых операций. 
13:30 SiteAnalyzer SEO Tools - бесплатное браузерное расширение для Chrome & Firefox 
13:14 BestChange – обменивать электронную валюту можно быстро и выгодно 
10:21 AllCharge.online. Современный, быстрый и надёжный обменник 
09:42 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
09:01 Мониторинг обменников Сrypto-scout.io 
14:02 Туалетные секреты: Замурчательная тема 
12:30 SIM к IMEI и лимиты на карты: итоги первого чтения в Думе 
09:28 блокировка youtube 2026: ркн начинает «выдавливание». кто уже пробовал вк видео? 
09:02 Ставки на супер тренды в спорте 
01:00 Точные прогнозы на футбол 
21:50 Кулеры и БП станут золотыми? Медь по 13 штук, олово в космосе 
17:44 [AI] Бот за $600к советовал есть сыр с крысами. Нью-Йорк его (наконец-то) снес