Cum să creați propriile elemente HTML cu componente Web

Componentele Web sunt în prezent și în mod entuziast despre care se vorbește despre o viitoare schimbare tectonică pentru dezvoltarea web cu promisiunea de a remodela permanent peisajul de design web. Jucătorii mari avansează pentru a aduce în realitate componentele web. Atât Google, cât și Mozilla au lansat deja treptat suportul browser-ului nativ.

Ce sunt componentele web pe care le întrebați? Pe scurt, componentele web vă oferă o modalitate de a vă crea propriile elemente HTML personalizate, care pot face exact ceea ce aveți nevoie de ele. În loc să încărcați site-urile cu marcări verbose, scripturi lungi și cod repetitiv, înfășurați totul în elemente HTML personalizate, personalizate și personalizate.

Înțelegerea componentelor web

Cea mai ușoară modalitate de a înțelege modul în care componentele web permit elemente HTML personalizate este să priviți mai întâi la un element existent pe care deja îl cunoaștem din HTML5: etichetă. Folosind acest element puteți plasa un videoclip cu câteva linii de cod, de exemplu:

Puteți vedea doar câteva linii de HTML de mai sus, dar aici e ceea ce elementul pare într-adevăr în spatele scenei:

În mod prestabilit, browserul ascunde tot acest cod detaliat, astfel încât să nu fie nevoie să îl vedeți sau să vă faceți griji despre scrierea acestuia când doriți să plasați un videoclip. Tocmai ai intrat în tine și etichete și sunteți pregătit. 

Anterior, numai furnizorii de browsere ar putea crea elemente în acest fel. Imaginați-vă însă dacă puteți utiliza aceeași abordare cu alte tipuri de conținut? 

Luați o expunere de diapozitive, de exemplu. De obicei, ați avea nevoie de câteva runde de divs imbricate care poartă numele de clasă specifice pentru a manipula împachetarea diapozitivului, înfășurarea fiecărui diapozitiv și adăugarea de subtitrări și miniaturi. De asemenea, ar trebui să setați opțiuni globale de prezentare pentru lucruri precum efecte de tranziție prin intermediul unor jQuery / JavaScript inline.

Ce se întâmplă dacă ați putea sări peste toate acestea și în schimb pur și simplu:

   

Cu componentele web, exact ceea ce puteți face. 

Creați propriile elemente HTML

Dacă doriți să oferiți o concisă, ușor de interacționat cu metoda de plasare a conținutului care altfel ar fi umflat și greoi puteți merge mai departe și creați-vă propria componentă web.

Componentele web pot fi, de asemenea, ușor de împărțit, astfel încât dezvoltatorii să ajungă la bord există un pariu bun, veți putea să apucați o componentă web pre-construită pentru cele mai comune cerințe de proiect. Deja observăm că componentele partajate în mod liber apar pentru orice, de la recunoașterea vocii ...  

la constructorii de prezentare ...

 la generarea codului QR.

Să aruncăm o privire la ceea ce se află în spatele perdelei componentelor web.

Ce face o componentă Web

Componentele web, așa cum există în momentul de față, sunt compuse din patru bucăți:

  • Elemente personalizate
  • Umbra DOM
  • Template-uri
  • Importurile HTML

Elemente personalizate

Elementele personalizate sunt exact ceea ce ele sună: elemente care pot fi numite tot ce alegeți și funcționează în orice fel doriți. Și când spun ceva în vreun fel, chiar vreau să spun asta. De exemplu, vă prezint element:

Demo live - hover peste bar

Elementele personalizate sunt declarate, în cea mai simplă formă, după cum urmează:

... 

Când creați un element personalizat, îl puteți face complet de la zero sau puteți extinde un element HTML existent, cum ar fi