Как поверх плеера 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)
Новые темыОбъявленияСвободное общение
12:03 Статистика по "альтернативе": Есть ли смысл сейчас добавлять сайт в Rambler/Mail? 
09:29 16.01.2026. Пятничный откат, глюки с регионами и "Нейро" в товарке 
09:27 Апдейт 20.01: Позиции вернули? // Рынок рекламы падает 
23:02 Монетизация пошла: OpenAI начинает крутить баннеры и ссылки в диалогах 
10:25 че по ПФ щас реально работает?? (кроме старья) 
10:22 Минус 30% дохода? Chrome теперь скрывает футерные баннеры (Sticky Ads) 
10:21 Началось? На Reddit паника: Google массово рассылает варнинги за AI-контент 
14:12 CryptoGraph — Анонимный обмен криптовалют без KYC и AML 
08:55 Мониторинг обменников Сrypto-scout.io 
04:09 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
23:56 Portfel.cc - современный помощник в Ваших финансовых операциях. 
19:23 GoodsMoney.io 
19:09 Volna.money 
19:06 Nexulume.com Обменник без AML и KYC 
14:27 Gartner обещал смерть SEO к 2026 году. Открываем метрику и проверяем 
20:51 Кодерам приготовиться? DeepSeek анонсировал "монстра кодинга" на следующий месяц 
12:40 Топ-5 способов использовать мобильные прокси для бизнеса: подробный обзор 
20:57 Осталось 3-5 месяцев до блокировки YouTube в России, — заявил Клименко 
15:17 SENDERSEX.COM - Тизерная партнёрка онлайн игры Эротические Фанты Онлайн 
18:50 Добро пожаловать в цифровой мир... 
22:14 Какой фильм вы любите посмотреть перед сном?