23 de setembro de 2018 • 1 min to read
Utilizando a tag video da forma correta
Como utilizar a tag video semanticamente
Introdução
Nesse rápido post nós iremos aprender a forma mais correta de se utilizar a tag video.
O poder do HTML5 nos trouxe a facilidade de servir conteúdo de vídeo sem a necessidade de usar Flash 🙏🏽.
Um ponto importante é que podemos inserir uma imagem de fallback caso o vídeo não seja carregado por algum motivo particular do seu browser.
Utilizando a tag video
<div class="homepage-hero-module">
<div class="video-container">
<div class="filter"></div>
<video autoplay loop class="fillWidth">
<source src="PATH_TO_MP4" type="video/mp4" />
Your browser does not support the video tag. I suggest you upgrade your
browser.
<source src="PATH_TO_WEBM" type="video/webm" />
Your browser does not support the video tag. I suggest you upgrade your
browser.
</video>
<div class="poster hidden">
<img src="PATH_TO_JPEG" alt="" />
</div>
</div>
</div>
Um pouco de CSS
.homepage-hero-module {
border-right: none;
border-left: none;
position: relative;
}
.video-container {
position: relative;
bottom: 0%;
left: 0%;
height: 100%;
width: 100%;
overflow: hidden;
background: #000;
}
.video-container .poster img {
width: 100%;
bottom: 0;
position: absolute;
}
.video-container .filter {
z-index: 100;
position: absolute;
background: rgba(0, 0, 0, 0.4);
width: 100%;
}
.video-container video {
position: absolute;
z-index: 10;
bottom: 0;
}
.video-container video.fillWidth {
width: 100%;
position: relative;
}
Conclusão
Pode paracer muito simples utilizar a tag video e nesse post não exploramos os seus atributos, os codecs utilizados, os formatos de arquivos e nenhuma manipulação por meio de JavaScript foi feita.
Fica para um futuro post 👍🏾.