Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

141
Visualizações
Cómo hacer que el video emergente responda al dispositivo móvil
<button type="button" class="action-oser" id="click-vlink2"> <svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-3 18v-12l10 6-10 6z" style="fill:#fff" /></svg> </button> <div id="video-modal2" style="display:none;"> <div class="content-oser"> <iframe width="560" height="315" id="youtube2" src="https://www.youtube.com/embed/JexOJOssGwk?rel=0&enablejsapi=1&origin=https%3A%2F%2Fwww.apetito.co.uk&widgetid=1" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> </div> </div> <script> require( [ 'jquery', 'Magento_Ui/js/modal/modal' ], function( $, modal ) { var options = { type: 'popup', responsive: true, modalClass: 'nursery-modal', 'buttons': [{ class: 'action-oser' }] }; var popup = modal(options, $('#video-modal2')); $("#click-vlink2").on('click',function(){ $("#video-modal2").modal("openModal"); }); $('.action-close').on('click', function() { var video = $("#youtube2").attr("src"); $("#youtube2").attr("src",""); $("#youtube2").attr("src",video); }); } ); </script>

Agregué el script anterior para el video emergente modal. agregué este ancho = "560" altura = "315" en iframe y es el tamaño requerido para el escritorio. Pero cuando reviso los dispositivos móviles, no se ajustan al dispositivo móvil.

¿Cómo puedo hacer que esto responda también a todos los dispositivos móviles?

Cualquier ayuda puede ser apreciada. ¡Gracias!

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

agregue un atributo style="" en el <iframe>

con este código css max-width: 100%;

ingrese la descripción de la imagen aquí

esto significa que el iframe de video en el móvil siempre ocupa menos que el ancho del dispositivo.

y también la altura permanece igual, por lo que el contenido a continuación puede ser visible.

 <iframe style="max-width: 100%;" width="560" height="315" id="youtube2" src="https://www.youtube.com/embed/JexOJOssGwk?rel=0&enablejsapi=1&origin=https%3A%2F%2Fwww.apetito.co.uk&widgetid=1" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

documentaciones útiles:
- max-width : https://developer.mozilla.org/en-US/docs/Web/CSS/max-width
- style attribute : https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/style

about 4 years ago · Juan Pablo Isaza Relatório

0

Supongo que esto puede ayudarte.

 @media screen and (max-width: 750px) { iframe { max-width: 100% !important; width: auto !important; height: auto !important; } }

y para obtener más ejemplos de soluciones, visite: https://www.h3xed.com/web-development/how-to-make-a-responsive-100-width-youtube-iframe-embed

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda