Så här skapar du en webbkomponent för att bädda in YouTube-videoklipp

I den tidigare handledningen "Hur" Lazy Load "Embedded YouTube Videos" tittade vi på hur man bara laddar upp en Youtube-video när en användare klickar på det. Detta hjälper i sin tur till att vår webbsida laddas lite snabbare, speciellt om den innehåller flera Youtube-videor.

Om du följde handledningen noggrant har du sett att vi var tvungna att lägga till ett par div element, tillsammans med klasser, stilar och skript för att få det att fungera.

Att lägga till allt detta varje gång är inte det mest praktiska tillvägagångssättet. vad händer om vi skulle kunna ersätta allt detta genom att istället använda ett element som inte är i kassan, som  istället? Det är precis vad vi ska göra i denna handledning. Vi kommer att skapa ett fullt fungerande anpassat HTML-element med hjälp av "Webkomponenter". Kolla in demoen och dyka sedan in!

# Shadow-rot? Läs vidare för att få veta mer

En snabb primer

Innan du får smutsiga händer rekommenderar jag dock starkt att du tittar på en av Kezz Braceys fantastiska handledningar, Hur du skapar dina egna HTML-element med webbkomponenter. Detta kommer att ge dig en inblick i webbkomponenter och saker som "Shadow DOM" (även känd som "Shadow Root"), HTML-import och