Как поверх плеера 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)
Новые темыОбъявленияСвободное общение
19:27 SEO под нейро 
19:19 Эпоха суррогата и имитации: качество вообще кого-то волнует? Апдейт Яндекс выдача 8 января 2026 
19:00 АП 10.01 Память - новый биткоин? Цены на DDR4 улетели в космос 
15:32 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
13:41 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
18:02 "Осталось 5 дн. до НГ" АПдейт Яндекс выдача 
12:24 На улице штиль, в выдаче - шторм. Апдейт 04.01.2026 
11:44 CryptoGraph — Анонимный обмен криптовалют без KYC и AML 
20:20 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
15:27 GhostRocket.pro — Взлетаем в новую эру криптообмена! 
14:02 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
11:20 Mixmasters - Exchange without AML and KYC 
08:01 TELEGRAM EXPERT — Многоцелевой комбайн по работе с Telegram 
04:07 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
13:49 ИИ от Илона "сорвался с цепи": Grok завалил пользователей клубничкой 
13:04 Программирование (кодинг) на смартфоне 
21:29 Гайд по релокации 2026: раздевайся и работай (18+) 
19:14 Кто может дать инвайт на WebMasters? 
15:15 Студия веб-дизайна Azatweb.ru 
00:11 ИИ Neuro-sama: $400 000/мес без участия человека. Мы точно ту профессию выбрали? 
20:56 С юмором по жизни!