Główna » Projektowanie stron » Reaguj na wszystkie wbudowane treści dzięki Reframe.js

    Reaguj na wszystkie wbudowane treści dzięki Reframe.js

    Najtrudniejsza część osadzanie filmów uzyskuje poprawną szerokość i wysokość. Te liczby zdefiniuj współczynnik kształtu a kiedy wyłączysz, będziesz zdobądź głośny odtwarzacz wideo.

    To jest true dla wszystkich elementów osadzonych takie jak iframes i widgety mediów społecznościowych. A te rzeczy mogą być nawet trudniejsze w projektowaniu responsywnym, ponieważ są zwykle elementy nie odpowiadające.

    Ale z Reframe.js, możesz zrobić dowolny element reagujący na każdy współczynnik kształtu.

    Jest to prawdopodobnie jedna z najprostszych, ale najcenniejszych wtyczek JS w sieci. Tak było stworzony przez Dollar Shave Club co zaskakująco ma własną stronę GitHub.

    Reframe jest jedna z ich darmowych wtyczek zbudowany dla programistów, którzy chcą prostszego sposobu obsługa responsywnej zawartości osadzonej.

    Oczywistym winowajcą jest osadzone wideo z witryn takich jak YouTube i Vimeo. Jest notorycznie trudno sprawić, by te elementy reagowały bez hacków CSS.

    Z Reframe.js po prostu Wybierz dowolny element, na który chcesz kierować i przeformułuj to używając reframe () funkcjonować.

    Zacznij od dodania wtyczki Reframe.js do swojej strony internetowej. Możesz pobierz kopię z GitHub, a tylko 1KB minified.

    Więc po prostu przekazać funkcję selektorowi niezależnie od elementów, które chcesz przeformułować. Załaduj stronę i bum! Powinieneś być cały ustawiony.

    Załóżmy na przykład, że masz kilka filmów umieszczonych w witrynie. Możesz dodaj klasę .wideo do osadzenia, i użyj tego jako selektora. Reframe automatycznie dodaje div i klasę wokół niego stworzyć styl responsywny.

    Więc twój Kod JavaScript wyglądałoby to tak:

    reframe („. video”);

    Całkiem proste prawo?

    Kod ten kieruje wszystkie elementy do klasy .wideo i sprawia, że ​​reagują. Bez dodatkowych hacków, bez dodatkowego CSS. Przyznane, że nie ma nic złego w używaniu metody CSS, ale musisz ręcznie zawijać wszystkie osadzone filmy z dodatkową klasą.

    Tylko ramka oszczędza ci dodatkowego kroku i to wszystko dzięki JavaScriptowi. Do sprawdź demo i znajdź kilka podstawowych fragmentów kodu, odwiedź stronę główną Reframe.js. Możesz pobierz kopię kodu prosto z repo GitHub.