Estilização de Elementos em Tela Cheia com CSS

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Neste laboratório, exploraremos como usar o seletor de pseudo-elemento CSS :fullscreen para aplicar estilos a um elemento quando ele estiver em modo de tela cheia (fullscreen). Criaremos um botão usando Element.requestFullscreen() para tornar o elemento em tela cheia com o propósito de visualizar o estilo. Ao final deste laboratório, você terá uma melhor compreensão de como criar elementos em tela cheia com estilos personalizados usando CSS.

Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível iniciante com uma taxa de conclusão de 100%. Recebeu uma taxa de avaliações positivas de 100% dos estudantes.

Tela Cheia (Fullscreen)

index.html e style.css já foram fornecidos na VM.

Para estilizar um elemento em modo de tela cheia (fullscreen), você pode usar o seletor de pseudo-elemento CSS :fullscreen. Você também pode criar um botão que torna o elemento em tela cheia para fins de visualização usando um <button> e Element.requestFullscreen(). Aqui está um exemplo de código:

<div class="container">
  <p>
    <em
      >Clique no botão abaixo para entrar com o elemento em modo de tela cheia.
    </em>
  </p>
  <div class="element" id="element">
    <p>Eu mudo de cor no modo de tela cheia!</p>
  </div>
  <br />
  <button
    onclick="var el = document.getElementById('element'); el.requestFullscreen();"
  >
    Ir para Tela Cheia!
  </button>
</div>
.container {
  margin: 40px auto;
  max-width: 700px;
}

.element {
  padding: 20px;
  height: 300px;
  width: 100%;
  background-color: skyblue;
  box-sizing: border-box;
}

.element p {
  text-align: center;
  color: white;
  font-size: 3em;
}

/* For Internet Explorer */
.element:-ms-fullscreen p {
  visibility: visible;
}

/* For modern browsers */
.element:fullscreen {
  background-color: #e4708a;
  width: 100vw;
  height: 100vh;
}

Por favor, clique em 'Go Live' no canto inferior direito para executar o serviço web na porta 8080. Em seguida, você pode atualizar a aba Web 8080 para visualizar a página web.

Resumo

Parabéns! Você concluiu o laboratório de Tela Cheia (Fullscreen). Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.