Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

135
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda