Тёмный

Как вставить двадцать видео с Ютуба и не скачать слона 

Вадим Макеев
Подписаться 40 тыс.
Просмотров 53 тыс.
50% 1

00:00 Интро
00:22 Вставка по старинке
03:25 Картинка со ссылкой
08:40 Кнопка с фокусом
16:35 Скрипт в работе
21:57 Результат
Нравится? Становитесь патронами - / pepelsbey
Было - pepelsbey.github.io/playgroun...
Стало - pepelsbey.github.io/playgroun...
Код - github.com/pepelsbey/playgrou...
How do I get a RU-vid video thumbnail - stackoverflow.com/a/2068371
* * *
Камера: Lumix GH5 + DMW-XLR1
Объектив: Lumix 20 мм, f/1,7 II
Микрофон: Audio-Technica AT4053b
Свет: Aputure Light Storm 120t + Light Dome
Софт: Final Cut Pro, iZotope RX

Опубликовано:

 

7 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 438   
@pepelsbey
@pepelsbey 5 лет назад
00:22 Вставка по старинке 03:25 Картинка со ссылкой 08:40 Кнопка с фокусом 16:35 Скрипт в работе 21:57 Результат
@ZoxonBox
@ZoxonBox 5 лет назад
Вадим, попробуйте оформлять JavaScript код в виде es6 класса. Мне кажется так удобней, и получается структурированный и чистый код. Общий код можно вынести в родительский класс (и для инициализации). Например github.com/zoxon/gulp-front/blob/master/source/modules/alert/alert.js
@pepelsbey
@pepelsbey 5 лет назад
Я вам страшную тайну открою: я не JS-программист. И думаю многие зрители этого канала - тоже. У меня есть ремарка ближе к концу, что я код довольно простой и можно было сложнее. Но зачем? Это демонстрация принципа, а не npm install lazy-load. Думаю, я продолжу и дальше писать JS попроще. Возможно, стоит это проговаривать ещё более явно.
@OlgaGolovko-nd9sm
@OlgaGolovko-nd9sm 8 дней назад
Все тааак детально рассказано, что не понять не возможно. Это настоящий педагогический талант. Спасибо огромное!
@Renton1428
@Renton1428 5 лет назад
Вадим Макеев пишущий outline:none. Теперь я видел всё :) Простите, не удержался ;) Если серьезно, то большое спасибо, очень подробно и увлекательно!
@artemtarasov6974
@artemtarasov6974 5 лет назад
Не поверил, пока сам в видео не увидел. Шок контент
@M-Daeva
@M-Daeva 5 лет назад
А что в этом необычного?
@sashabeep
@sashabeep 5 лет назад
Это было неожиданно
@MyJIbTukk
@MyJIbTukk 5 лет назад
Ну и что, о чем собственно разговор )? Вадим Макеев на лекциях о доступности открыто говорит: "Если вы убираете outline, позаботьтесь, что бы у интерактивного элемента обязательно было некое состояние фокуса". В данном видео все логично, элемент при наведении, или выделении себя в фокус, явно показывает активное состояние. =)
@user-ds8yu4ws4f
@user-ds8yu4ws4f 5 лет назад
Шок контент ;D
@ihorserhiienko9594
@ihorserhiienko9594 5 лет назад
Гениально, взял на вооружение. Это не только сокращает расход трафика но и количество запросов к серверам Ютуба. А запросов там идёт море, так что эта идея просто божественная!
@user-ql4xu5qu2u
@user-ql4xu5qu2u 3 года назад
Ты объясняешь, как бог. Обычно видео длиннее 15 минут вызывают у меня стресс, но в случае с твоими видео и 30 минут проходят незаметно, главное - все понятно. Не знаю в чем именно дело, но это круто
@horushorus
@horushorus 5 лет назад
У Вадима просто топовый контент. Люди если вы здесь и подписаны на этот канал, то вы определённо шарите что нужно смотреть, посоветуйте ещё годного контента, я уверен есть полно мелких каналов которые найти не так просто. Желаю Вадиму набрать сто тысяч подписчиков как можно скорее.
@az_911
@az_911 5 лет назад
js ninja, девшахта
@tutnichegonet
@tutnichegonet 5 лет назад
ru-vid.com
@lenaryan
@lenaryan 5 лет назад
The Net Ninja. Правда, там на английском, но контент - бомба.
@Elisha_GG
@Elisha_GG 2 года назад
Мне нравится Кевин Повилл Kevin Powell
@dayfuaim
@dayfuaim 5 лет назад
Спасибо, Вадим. Очень познавательно. И что самое главное - оно пригодится в работе. За это я и люблю ваши выступления и видео. За практичность. :)
@alexruban9615
@alexruban9615 5 лет назад
Очень крутые, понятные, полезные и интересные видео, Вадим! Спасибо большое!
@doctordobro8694
@doctordobro8694 3 года назад
Спасибо за урок. Очень вдумчиво, доходчиво, без лишней воды. Спасибо большое!
@noname-nonaymich
@noname-nonaymich 5 лет назад
Спасибо за видео. Соглашусь, такие преподаватели на вес золота! Смотришь и реализуешь данные решения с большим интересом.
@annagri1798
@annagri1798 5 лет назад
Спасибо за видео! Очень ждала этот выпуск!)
@stephaninabox
@stephaninabox 5 лет назад
Вадим, спасибо! Предыдущие видео тоже хорошие, но это прямо отличное.
@e.chefranov
@e.chefranov 5 лет назад
Отличный выпуск! Всегда была интересна оптимизация нескольких видео на одной странице. Ждем следующий выпуск.
@Jay-pp4pk
@Jay-pp4pk 4 года назад
Очень крутой материал. Спасибо! Обожаю, когда люди делают что-то полезное)
@user-rj6ro3mp1p
@user-rj6ro3mp1p 5 лет назад
Уххх, как это интересно и полезно, я восхищен, что даже без мата не выразить мое восхищение, так что лучше промолчу)) Вадим, теперь пора делать бибилиотечку на эту тему.
@zatochiSiberian
@zatochiSiberian 5 лет назад
Спасибо. Радует, что есть люди, которые думают об оптимизации)
@user-mj9jq6gp3m
@user-mj9jq6gp3m 3 года назад
Вадим очень крутые уроки и подача материала! Удачи вам)
@dmitriyzyuzin7260
@dmitriyzyuzin7260 2 года назад
Вадим, спасибо! Понадобилось вставивить несколько видео на странице, и это видео идеально подошло!
@user-ti9jw3im1p
@user-ti9jw3im1p 2 года назад
Спасибо большое! Затронуло все интересующие вопросы по вставке видео
@user-kz3pn7ru8o
@user-kz3pn7ru8o 5 лет назад
Вадим, очень классное решение! Огромное спасибо за клевый разбор и пояснения!
@ukolove
@ukolove 2 года назад
Если вдруг кому-то будет полезно - надо немного подшаманить regexp, потому что сейчас немного другие ссылки на получение картинки. А так всё работает). Спасибо ещё раз).
@user-qu1zi6ug8r
@user-qu1zi6ug8r 3 года назад
Это лучшее объяснение по данной теме и з всех, что я видел! Спасибо)
@user-sv8ty6yh8k
@user-sv8ty6yh8k 2 года назад
Просто супер. Просто, доходчиво, с тайм кодами. Супер
@milyovatatiana4346
@milyovatatiana4346 Год назад
Потрясающий урок, классное решение 👍👍 Спасибо!
@user-uo5uo1sn6z
@user-uo5uo1sn6z 5 лет назад
Супер решение! Реально круто работает! Хочу еще таких подобных фишек чтобы рассказали. Обязательно использую в проекте.
@Andrey_4dev
@Andrey_4dev 5 лет назад
Очень крутая оптимизация! Спасибо, было интересно посмотреть. Ничего сложного, но какой эффект!
@antonleonov
@antonleonov 5 лет назад
Спасибо, Вадим. Мега полезное видео.
@kgl8632
@kgl8632 5 лет назад
Вадим, спасибо! Вы - золото!
@sergeykonovalenko8482
@sergeykonovalenko8482 5 лет назад
Спасибо! Невероятно полезный подкаст, теперь при вставке видео RU-vid больше не будет никаких проблем
@user-om5uc4ee7c
@user-om5uc4ee7c 3 года назад
Это круто. Спасибо, что делитесь опытом!
@DlSPLACER
@DlSPLACER 4 года назад
Успешно воспользовался вашей разработкой, спасибо вам!)
@valeravilks2150
@valeravilks2150 5 лет назад
Спасибо за видео! Смотреть было очень интересно. На самом деле очень мало кто на RU-vid в таком качестве преподносит контент.
@dmitriybraginets6750
@dmitriybraginets6750 5 лет назад
Жаль что зачастую в "продакшн" мы используем уже готовые плагины, в которых нет такой заботы о пользователе. Но зато быстро, точно кроссбраузерно и как бы снимаем с себя ответственность. Мол ну это ж уже плагин, готовое решение. Надо будет все таки перебороть лень и использовать подобные подходы. Как минимум свой скилл точно улучшит. Спасибо за видео. Формат суперский, ничего лишнего. И очень нравится как вы радеете за каждый килобайт. Этого в нынешнем вебе ой как не хватает
@andreysokolov2335
@andreysokolov2335 4 года назад
Класс, спасибо ) для меня очень полезно перенять такой опыт
@loginov2030
@loginov2030 5 лет назад
Спасибо! Я делал примерно так же, но у тебя в плане семантики разметки всё идеально)) А еще можно вместо написания своего скрипта по замене содержимого в блоке взять плагин для генерации модальных окон и использовать его для отрисовки видео.
@katerinaonair3534
@katerinaonair3534 5 лет назад
Вадим, ты кладезь. Спасибо тебе огромное.
@dmitriysmirnov457
@dmitriysmirnov457 5 лет назад
Спасибо большое! Уже применил в проекте, завтра покажу тимлиду)
@MrSergey11
@MrSergey11 5 лет назад
Вадим спасибо! Очень полезное видео!
@siarheilabetsik5658
@siarheilabetsik5658 3 года назад
Крутое видео! Спасибо за твой труд!
@user-jo1dg4jz7j
@user-jo1dg4jz7j 5 лет назад
Спасибо за видео! Вадим, могли бы вы сделать видео на тему: чек-лист вёрстки? Мне кажется, было бы интересно.
@HectorSeries
@HectorSeries 5 лет назад
Супер! спасибо огромное! пойду исправлять :)
@ukolove
@ukolove 2 года назад
От души спасибо! Мне как раз актуально).
@tubtivi
@tubtivi 4 года назад
Спасибо Вадим, все четко объяснили, все работает, искал вариант, пол интернета перекапал, есть что то похожее, но не то, по вашему уроку все сделал, все работает, спасибо вам за понятный урок. Подписался, буду смотреть ваши видео дальше.
@andriikonstantynov4508
@andriikonstantynov4508 5 лет назад
Крутая футболка P.S Видео - это просто эстетический оргазм. Все сверстанно идеально включая html, css и сприпты. Я когда-то тоже делал что-то подобное, но, конечно, более костыльными способами. Спасибо, Вадим, за такой крутой разбор
@kseveru
@kseveru 5 лет назад
страшно представить, честно говоря, какую верстку вы наблюдаете, если нормальная вам оргазмы доставляет... неужели все действительно так плохо в отрасли?
@odinokun
@odinokun 5 лет назад
Спасибо за видео. Было полезно и познавательно.
@erega74
@erega74 6 месяцев назад
Классное видео и очень полезное👍
@user-zr8pj1zz2p
@user-zr8pj1zz2p 2 года назад
Охренительно просто! Слов нет!
@Mamikonars
@Mamikonars 4 года назад
Спасибо. Как раз была проблема с оптимизацией -a. А тут все четко объяснено)
@user-mz7pl5mc6q
@user-mz7pl5mc6q 5 лет назад
10 Кебаб-меню из 10))) Спасибо, Вадим! Отличное видео)
@user-nv8gi5zw9j
@user-nv8gi5zw9j 5 лет назад
Спасибо..... такие тонкости..... благодарно пожимаю руку
@Norealko
@Norealko 4 года назад
Спасибо за видео! Одно небольшое замечание по JS: Перед удалением атрибута href можно забрать с него ссылку на видео, тогда не придется парсить url с картинки :)
@ivanpsarew
@ivanpsarew 4 года назад
Вадим, спасибо большое за видео. Очень доступно, очень наглядно. Единственное у себя я поменял парсинг id не с картинки а с ссылки. Это позволяет убрать лишнее объявление переменной (картинки), а также можно показывать сторонние картинки (не с ютуба).
@vitalb7907
@vitalb7907 4 года назад
Блин, класс! очень прикольно. спасибо)
@Ally-fd8oq
@Ally-fd8oq 5 лет назад
Классно вышло!
@hopmnc
@hopmnc 5 лет назад
Отлично, спасибо за хорошую реализацию. У меня был работе сайт, в котором были вставлены через слайдер более 20 видео с youtube. Нагрузка на средненький CPU была более 20% после полной загрузки страницы, при этом даже ни одно видео не было запущено.
@konstantinchernyaev3011
@konstantinchernyaev3011 Год назад
Пока смотрел вспомнил про замечательный аттрибут target у ссылки. Просто задаешь у name и используешь это имя как target. Из минусов - элементы все еще нужно удалять с помощью js (даже новомодный :has не помог сделать это через css), дублирование ссылок в href и srcset, нужны уникальные имена для . Из плюсов - не нужно писать много js кода и каждый раз переинициализировать новые видео на странице. Еще можно настроить каждый отдельно, так как он находится в верстке
@user-cb6eo6lf2k
@user-cb6eo6lf2k 4 года назад
Чумачечий js-хак =) спасибо, Вадим!
@user-sh2kg8mh9i
@user-sh2kg8mh9i 2 года назад
Спасибо тебе огромное, добрый человек. Поднял оценку на гугле с 39 до 80 на мобильном (у клиента были все отзывы в слайдере вставлены через )
@user-yv6rz2vo1e
@user-yv6rz2vo1e 5 лет назад
Очень понравилось!
@RomanMamedov333
@RomanMamedov333 5 лет назад
Отличное видео, спасибо!
@doublebubble9823
@doublebubble9823 Год назад
Огонь! спасибо!
@benhummer185
@benhummer185 5 лет назад
Ничего нового, но объясняете доступно. Т.ч. лайк, товарищи! Ps.- и даже подпишусь, пожалуй
@alekseiiudin2874
@alekseiiudin2874 5 лет назад
Вадим, низкий поклон вам! Вроде думаешь, что знаешь многие тонкости, но после вашего урока и вообще ваших видео на канале понимаешь истину - вот он новый уровень. Спасибо вам за труды! У меня вопрос по данному "лайфхаку" - всё сделал как вы описали. Работает! Но вот в мобильной версии на iphone 5 и 7 проверял в Safari и Chrome .... значок-кнопка play почему то отображается на половину. И если нажать на неё то видео подгрузиться и отобразиться, но проигрываться автоматически не станет и поэтому нужно нажать ещё раз на кнопку, что бы видео начало проигрываться. Скажите, это только у меня так или другие тоже сталкивались с этим?
@alekseiiudin2874
@alekseiiudin2874 5 лет назад
по поводу кнопки обрезанной я так и не решил проблему. Про автоплей вроде как предположение того, что это ограничения в браузерах смартфона (безопасность + экономия времени ЦП + экономия трафика). Хочу заметить, что лайфхак не подойдёт для тех, кто использует турбо-страницы. JS для них запрещены. У меня турбо-страницы это 25% трафика. Учтите этот момент, если ваши турбо-страницы генерируются динамически плагином
@kirillkononov5094
@kirillkononov5094 2 года назад
Очень полезно, спасибо!
@dmawzx
@dmawzx 3 года назад
Ахрененно!
@grxvethreat903
@grxvethreat903 3 года назад
Красавчик, дал то что искал
@AntonTodayer
@AntonTodayer 5 лет назад
Вадим, отлично объясняешь
@andrewstrusovsky5356
@andrewstrusovsky5356 5 лет назад
Вадим, привет. Видео как всегда на высоте, спасибо за полезную инфу. Но ещё один вопрос не даёт спать по ночам. Вопрос таких псевдоэлементов :before / :after. Вставлять иконки и нехитрый доп контент - с этим все ясно. А как ещё можно использовать эти свойства? Есть ли какие то гуру-секреты?
@pepelsbey
@pepelsbey 5 лет назад
Есть много разного. Например, хороший трюк: взять псевдоэлемент ссылки и растянуть на весь блок поверх контента, чтобы он блок был кликабельный, а ссылка была в логичном месте, например, на заголовке.
@gorodiskiy4
@gorodiskiy4 5 лет назад
Буквально пару дней назад грузил на лендос через около 10 видео. От ютуб в ответ прилетало куча "мусора" и при включенном adblock console просто пестрил красным цветом. Спасибо за действительно полезный контент
@arlightgroup2538
@arlightgroup2538 3 года назад
То что надо, спасибо!
@PhilippeRigovanov
@PhilippeRigovanov 5 лет назад
Просто супер!
@bohdandvorianov
@bohdandvorianov 5 лет назад
Насколько же офигенная футболка...
@morkich
@morkich 5 лет назад
Спасибо Вадим!
@septemberyellow
@septemberyellow 5 лет назад
Спасибо, очень интересно
@vseravnovoobwe
@vseravnovoobwe 5 лет назад
Вадим, здравствуй) не по теме видео, конечно, но видел тебя на видео про "Чистый CSS для грязных трюков". и там Вы говорили о том, что мол нужно находить середину между чистый CSS и JS. Так как писать на чистом JS, то что легко сделать на CSS неправильно. И наоборот. А можешь объяснить так, или на видео с примерами, почему именно. То есть если JS использовать там где можно в CSS просто прописать hover - я понимаю, больше строк, загруженость и т д. То какой пример наоборот? Нежели CSS при решении одной и той же задачи в сравнении с JS, может грузить систему больше чем ниже упомянутый? (я начинающий, большие проекты еще не писал, потому не кидайтесь камнями ребят, если вопрос груп) Спасибо"!)
@user-jk9if5zw2y
@user-jk9if5zw2y 5 лет назад
спасибо, что выложили код)
@pavelarseyev452
@pavelarseyev452 5 лет назад
Спасибо за видео! Вадим, а зачем отдельными свойствами задавать fill и fill-opacity? разве нельзя fill задать в rgba(33, 33, 33, .8)?
@pepelsbey
@pepelsbey 5 лет назад
Я скопировал код прямо с Ютуба - там было так, плюс формат записи RGBA сложнее читается, на мой взгляд, чем два отдельных свойства.
@doomymax577
@doomymax577 5 лет назад
Как всегда зачёт
@gerasim_vol
@gerasim_vol 5 лет назад
лучший выпуск
@alexnoodles8290
@alexnoodles8290 2 года назад
ай хитрюга !? давайте еще с инстограммом что нибудь придумаем
@andryi6175
@andryi6175 5 лет назад
Спасибо за видео очень полезный трюк с .
@evgeniy8695
@evgeniy8695 5 лет назад
This lesson a very useful!
@danyawyse1933
@danyawyse1933 2 года назад
+1 в копилку знаний, Вадим, спасибо за труд. А подскажите способ хороший, когда видео с ютуба находится в попапе. И например, этот попап каким то из способов закрывается, но видео продолжает играть. Как быть ? Я это реализовал так: при клике на кнопку play запускалась функция которая генерирует innerHtml с фреймом(чтобы видео не прогружалось при открытии страницы дабы не кушать трафик, а при любом способе закрытия попапа я в этот блок вписывал innerHtml = "" ( то есть пустую строку). Таким образом видео прекращало воспроизведение, потому что нечему воспроизводиться. Надеюсь понятно объяснил суть.
@haqverdibehbudov473
@haqverdibehbudov473 5 лет назад
Спасибо за видео, все видео супер) Хотел спросить, какой "tool" используете в качестве локального сервера с "live reload" ?
@pepelsbey
@pepelsbey 5 лет назад
Иногда browser-sync, иногда live-server - это всё в консоли, стоят их npm глобально.
@haqverdibehbudov473
@haqverdibehbudov473 5 лет назад
Vadim Makeev спасибо большое за ответ)
@sergeyshevtsov5125
@sergeyshevtsov5125 5 лет назад
Гений. Спасибо!
@aleksandrhramov9146
@aleksandrhramov9146 5 лет назад
Спасибо за видео!
@agfasgasasgasgas
@agfasgasasgasgas 5 лет назад
Мне как человеку далекому от js объяснения показались очень доступными, спасибо. Как-то делал что-то похоже, т.к. загрузка сайта висела из-за подгрузки youtube видео, нашел похожий скрипт, который загружал картинку, а после клика - уже грузил видео.
@LosYol
@LosYol 5 лет назад
Спасибо большое! :)
@sanchezz1135
@sanchezz1135 5 лет назад
кнопка имеет по дефолту type=submit, в твоем примере сабмитить нечего за видео спасибо, приятно смотреть. :)
@pepelsbey
@pepelsbey 5 лет назад
Верно подмечено, поправлю в демке!
@user-mk7lc9og3u
@user-mk7lc9og3u 5 лет назад
@@pepelsbey а ещё скрывать её лучше атрибутом hidden, а не в стилях: когда будет то, благодаря чему она будет рабочей кнопкой, а не пустой клацалкой, тогда это что-то её и "покажет".
@pepelsbey
@pepelsbey 5 лет назад
Я состояние enabled использую не только для кнопки, поэтому хотелось одним действием менять всё сразу. А hidden это тот же display: none. Но может я чего-то не понимаю?
@user-mk7lc9og3u
@user-mk7lc9og3u 5 лет назад
​@@pepelsbey Это примерно та же история, что и про размеры для заинлайненных svg-иконок. Если не приехало и/или не сработало то, для чего эта кнопка нужна (стили или скрипты, но чаще скрипты), то на странице будет болтаться странная кнопка, не делающая ничего. А в случае с атрибутом hidden соблюдается PE: приехало и сработало - пусть оно и активирует, навешивает нужный display.
@rselivanov
@rselivanov 3 года назад
@@pepelsbey hidden у кнопки выглядит логичнее и к тому же не понятно зачем нужен cursor: pointer в .video--enabled, т.к. video__link это ссылка которая полностью заполняет video, а у ссылок по умолчанию cursor: pointer
@trosckey4932
@trosckey4932 4 года назад
просто супер)
@user-gg8ke5ul3u
@user-gg8ke5ul3u Год назад
Вадим, спасибо!
@dahamyr
@dahamyr 5 лет назад
Аналогично и с встраиваемыми картами полезно делать
@bekliev
@bekliev 5 лет назад
Полезное и очень информативное видео! Только Вадим, (1) ты же сам в прошлом видео говорил, что тег предназначен для форм и скринридер понимает это как элемент формы, когда на странице формы-то и нет. А тут используется как просто контейнер для иконки Play и даже событие клика на него никакое не вешается. (2) смысл убирать href с ссылки? Не лучше ли сделать event.preventDefault()?
@pepelsbey
@pepelsbey 5 лет назад
У скринридеров всё нормально кнопками, у которых type="button", я забыл его на видео, но уже поставил в демке. Они не кажутся элементами форм. Событие click на кнопку повешено через всплытие: если на ней сфокусироваться и нажать пробел, то видео запустится. Я решил два раза не вешать, чтобы упросить код - и так работает.
@pepelsbey
@pepelsbey 5 лет назад
Если убрать href со ссылки, то она перестаёт быть ссылкой как для клика, так и для скринридеров. Превент отменяет клик, но оставляет её в дереве доступности и в порядке фокуса по странице. Это в самом деле самый простой способ убрать ссылку, не заморачиваясь с DOM.
@gorbulevsv
@gorbulevsv 5 лет назад
Отличное видео
@IL-rz6el
@IL-rz6el 5 лет назад
Спасибо, познавательно. Вадим, а почему табы для отступов?
@pepelsbey
@pepelsbey 5 лет назад
Засчитаю за вопрос :) Давно хочу об этом видео записать.
@pepelsbey
@pepelsbey 5 лет назад
Это будет мой ответ, не твой, он будет подлиннее.
@mykolanazaryshyn6176
@mykolanazaryshyn6176 5 лет назад
Спасибо за вашу работу! Как мне кажется, нужно через апи подтягивать стили для видео(если это возможно). Ведь если будет редизайн ютуба все стили устареют.
@pepelsbey
@pepelsbey 5 лет назад
Это логотип Ютуба, который очень давно не менялся, мне кажется не стоит усложнять с подтягиванием и отжиманием.
@stayacid
@stayacid 5 лет назад
Ох, мне бы это видео на прошлой неделе, уже бы натренировался вдоволь)
@user-ut3fx2zk4x
@user-ut3fx2zk4x 5 лет назад
Вадим, прошу прощения, но у вас с опечаткой тег source написан на минуте ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-4JS70KB9GS0.html Интересно почему это сработало?) Вижу просто дальше на монтаже ошибку исправили, но у меня с опечаткой этот тег в хроме рушит верстку) У вас классно сняты видео, очень крутая идея не показывать постоянно код, а иногда переключать видео на человека) Очень прям зашло, легко смотрится и поддерживает интерес) Надеюсь ваш канал станет популярным и будет развиваться!)
@pepelsbey
@pepelsbey 5 лет назад
Там есть пара моментов со склейкой, но лучше всегда смотреть на демку, в поисках точного кода. Видео больше иллюстрация принципов и последовательности. А точное - в демке.
@user-kb2ep8mc4u
@user-kb2ep8mc4u 2 года назад
Возможно, кто-то столкнется с такой проблемой: некоторые превью (особенно на старых видео) не имеют версию maxresdefault. У них прописано hqdefault или sqdefault. Превью не грузится. Просто поменять URL в HTML недостаточно - скрипт не срабатывает. Я (сразу скажу, в JS полный 0, чисто методом тыка) в regexp убрал упоминание maxresdefault, получилось: let regexp = /https:\/\/i\.ytimg\.com\/vi\/([a-zA-Z0-9_-]+)/i; Пока полет нормальный, все грузится как надо, может кому будет полезно. Или более знающие в JS меня поправят:)
@asteroid_serezha
@asteroid_serezha Год назад
Спасибо, дружище. Помог.
@user-kh7fv5rn1g
@user-kh7fv5rn1g Год назад
спасибо за такой крутой контент! ничего подобного я не нашла. есть еще вопрос: а не могли бы сделать ролик с похожим подключением карты на сайт - у меня ситуация, когда нужно подключить 6 карт дилеров, думаю,что чтото похожее надо сделать с превьюшкой.
@pepelsbey
@pepelsbey Год назад
В качестве превьюшки можно использовать Google Maps Static API, который просто отдаёт картинку. А уже при клике на эту картинку или лучше по кнопке поверх неё, можно инициализировать карту developers.google.com/maps/documentation/maps-static/overview
@user-kh7fv5rn1g
@user-kh7fv5rn1g Год назад
@@pepelsbey Спасибо!
Далее
skibidi toilet multiverse 038
06:38
Просмотров 3 млн
Дима сделал мне сюрприз!😭
01:01
Просмотров 592 тыс.
1 класс vs 11 класс  (игрушка)
00:30
Просмотров 1,9 млн
Сверстать Гугл
2:52:00
Просмотров 16 тыс.
skibidi toilet multiverse 038
06:38
Просмотров 3 млн