Tornar todo o conteúdo incorporado responsivo com o Reframe.js
A parte mais complicada sobre incorporando vídeos está ficando a largura e a altura corretas. Esses números definir o formato e quando eles saírem você obter um player de vídeo ruim.
Isto é true para todos os elementos incorporados como iframes e widgets de mídia social. E essas coisas podem ser ainda mais complicadas com o design responsivo, porque elas geralmente são elementos não responsivos.
Mas com Reframe.js, você pode fazer qualquer elemento responsivo para qualquer proporção.
Esse talvez seja um dos plug-ins JS mais simples e valiosos da web. Foi realmente criado por Dollar Shave Club que surpreendentemente tem sua própria página do GitHub.
Reframe é um de seus plugins gratuitos construído para desenvolvedores que querem uma maneira mais simples de Manipulando conteúdo incorporado responsivo.
O culpado óbvio é o vídeo incorporado de sites como o YouTube e o Vimeo. É notoriamente difícil tornar esses elementos responsivos sem hacks CSS.
Com Reframe.js, você apenas selecionar qualquer elemento que você deseja segmentar e reframe usando o reformular()
função.
Comece adicionando o plugin Reframe.js à sua página da web. Você pode baixe uma cópia do GitHub, e é apenas 1KB minificado.
Então você apenas passar a função um seletor para quaisquer elementos que você queira reformular. Carregue a página e boom! Você deve estar tudo pronto.
Por exemplo, digamos que você tenha alguns vídeos incorporados em seu site. Você pode adicione a classe .vídeo
para a incorporação, e use isso como o seletor. Reformular adiciona automaticamente um div e classe em torno dele para criar o estilo responsivo.
Então seu Código JavaScript ficaria assim:
reframe ('. video');
Bem simples?
Este código segmenta todos os elementos com a classe .vídeo
e faz com que eles respondam. Sem hacks extras, sem CSS extra. Concedido não há nada de errado com o uso do método CSS, mas você precisará embrulhar manualmente todos os vídeos incorporados com a classe extra.
Refrescar apenas poupa-lhe esse passo extra e traz tudo isso com JavaScript. Para confira uma demonstração e encontrar alguns trechos de código básicos, visite a página inicial do Reframe.js. Você pode baixar uma cópia do código direto do repositório do GitHub.