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

127
Visualizações
La posición del elemento de video de Safari 15.0 arreglada no funciona en la carga de la página

Tengo algunos problemas extraños con Safari 15.0.

He puesto una prueba jsfiddle aquí: https://jsfiddle.net/batdan420/3jrvgc2p/3/

Con suerte, debería poder replicar el problema visitando la URL en Safari 15.0 y también ver que no es un problema en otros navegadores modernos.

El problema parece tener que ver con el elemento de video que comienza como una posición fija.

Esto funcionó en versiones anteriores de Safari (y otros navegadores) durante muchos años, pero cuando actualicé Safari, descubrí que los sitios en los que estoy usando el código ya no muestran el video cuando se carga la página...

El ejemplo anterior debería facilitar el diagnóstico/confirmación del problema, pero si desea ver el código sin pasar por la prueba, esta es la línea de código que está causando el problema:

 <video style="left: 0;top: 0;height:100%;position:fixed;width: 100%;z-index: -20;" autoplay loop muted playsinline> <source src="https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4"> </video>

Pude solucionar el problema ELIMINANDO la propiedad de posición del css (que actualmente está en línea para fines de prueba) y LUEGO usando javascript/jquery para configurar el css del elemento de video en la posición fija DESPUÉS de que el documento esté listo pero esto no es la solución más ideal.

El problema NO parece ocurrir en las versiones actuales de Chrome (94.0) o Firefox (93.0).

¿Quizás hay algo mal con mi código? ¿O es un problema con Safari 15.0?

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Acabo de tener el mismo problema con el escritorio de Safari. La solución fue simplemente colocar la etiqueta de video dentro de un envoltorio que tiene una posición fija, ya que Safari parece no poder manejarlo directamente en una etiqueta de video .

Esto no funciona en Safari:

 <video style="position: fixed" src="..."></video>

Esto funciona:

 <div style="position: fixed"> <video src="..."></video> </div>
over 4 years ago · Santiago Trujillo 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