HTML 30-day challenge - Día 10

Busca 5 videos de youtube. Inserta uno en la página. Haz que se pueda cambiar entre ellos como una TV. Dale estilo con CSS para que se vea más bonito.

HTML

  
  <main>
    <div class="container">
      <div class="video">
        <img src="../../assets/img/laptop.webp" alt="laptop">
        <iframe id="video" width="560" height="315"
        src="https://www.youtube.com/embed/ntBVs2n8IC0"
        frameborder="0" allowfullscreen></iframe>
      </div>
      <div class="controls">
        <button onclick="changeVideo('ntBVs2n8IC0')">Video 1</button>
        <button onclick="changeVideo('BW0ESWwMC_o')">Video 2</button>
        <button onclick="changeVideo('KxdlczdR2no')">Video 3</button>
        <button onclick="changeVideo('BgkdDTSV568')">Video 4</button>
        <button onclick="changeVideo('gxLr6M9uuEY')">Video 5</button>
    </div>
      <div class="info">
        <h1>Ruta de estudio frontend</h1>
        <p>En nuestra ruta de estudio estamos aprendiendo todo lo necesario
        para convertirnos en desarrolladores frontend. Para ello estamos haciendo
        cursos y leyendo documentación en internet, todo de manera gratuita.</p>
        <p>Todo nuestro progreso queda registrado en formato de video
        y este a su vez es subido a mi canal personal para que cualquiera lo
        pueda consultar si lo necesita.</p>
      </div>
    </div>
  </main>
  <script src="./script.js"></script>
  

CSS

  
    .container {
      display: flex;
      flex-direction: column;
      max-width: 1024px;
      margin: 2% auto;
      gap: 2rem;
      align-items: center;
    }
    
    .video {
      display: flex;
      justify-content: center;
      position: relative;
    }
    
    .video img{
      position: relative;
      width:100%;
      height:auto;
    }
    
    .video iframe{
      position:absolute;
      top: 13%;
      width: 74%;
      height:auto;
      aspect-ratio:14/9;
    }
    
    .info {
      width: 100%;
      display: flex;
      flex-direction: column;
      gap: 20px;
    }
    
    .controls {
      margin-top: 20px;
    }
    
    .controls button {
      padding: 10px 20px;
      margin-right: 10px;
      background-color: #007bff;
      color: #fff;
      border: none;
      cursor: pointer;
      font-size: 1.2rem;
    }
    
    .controls button:hover {
      background-color: #0056b3;
      font-size: 1.2rem;
    }
  

JS

  
    function changeVideo(videoId) {
      var iframe = document.getElementById('video');
      iframe.src = "https://www.youtube.com/embed/" + videoId;
    }
  
Día 9 Día 11
laptop

Ruta de estudio frontend

En nuestra ruta de estudio estamos aprendiendo todo lo necesario para convertirnos en desarrolladores frontend. Para ello estamos haciendo cursos y leyendo documentación en internet, todo de manera gratuita.

Todo nuestro progreso queda registrado en formato de video y este a su vez es subido a mi canal personal para que cualquiera lo pueda consultar si lo necesita.