Как поверх плеера 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)
Новые темыОбъявленияСвободное общение
20:00 Adsense личный опыт 
18:25 Монетизация сайтов от Авито 
18:25 Сайт не принимают в РСЯ 
18:24 Продвижение по ключам 
18:24 Refmate — сервис для взаимного обмена ссылками 
18:24 AviTool - мощный инструмент для автоматизации работы с Avito 
13:13 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
21:41 SOCKS5 приватные прокси на 30 дней для PayPal 
21:40 Google Voice аккаунты для бесплатных SMS и звонков 
21:39 PayPal аккаунты для любых целей 
17:31 SpaceSwap.cc - Быстрый и надежный обменник криптовалют 
17:15 swapsfera.com 
17:09 GoodsMoney.io 
15:46 Запустите свой обменник за 1 день без программиста и серверов — облачная платформа EX365 
17:31 Список обновленных тем пуст... 
12:49 Всего п онемногу 
12:45 Куплю проигрышные букмекерские аккаунты 
11:55 Union Pharm - топовая фарма-партнерка для профессионалов! 
17:09 Точные прогнозы на футбол 
10:00 Ну что, кто куда деваете свои сайты? 
16:22 Компьютерная мышь