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

165
Vistas
When iOS URL bar resizes on scroll, fixed element jumps into position

I'm using the following JS to set the height of a fixed element on mobile, due to how the browser (Safari) URL bar resizes on scroll.

const appHeight = () => {
    const doc = document.documentElement
    doc.style.setProperty('--app-height', `${window.innerHeight}px`)
}
window.addEventListener('resize', appHeight)
appHeight()

The fixed element is the height of the browser. As it is rotated the height of the viewport is set on the width.

.page-head {
    border-bottom: var(--border);
    box-sizing: border-box;
    display: flex;
    align-items: center;
    height: 48px;
    padding: 0 24px;
    position: fixed;
    bottom: -48px;
    left: 0;
    transform: rotate(-90deg);
    transform-origin: top left;
    width: 100vh;
    width: var(--app-height);
}

This works on load but during scrolling the 'header' is cropped and only jumps into position once scrolling stops. Is there a way I can amend my code so the height is my fluid and adjusts during scroll just like the iOS browser URL bar?

about 4 years ago · Juan Pablo Isaza
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