Estaba desarrollando un menú desplegable y usé un código a continuación para encontrar la altura que debería tener el menú desplegable, ya que no estaba arreglado.
div.style.display = "block"; let height = div.offsetHeight; div.style.display = "none";En mi pantalla, no veo que el div parpadee de un bloque de visualización a una visualización ninguno, lo cual es intencionado, pero ¿por qué? ¿Es porque los marcos del navegador son limitados y la transición de 'bloquear' a 'ninguno' es demasiado rápida? ¿Debería preocuparme que los cuadros en otro dispositivo sean demasiado lentos y presenten el div para uno o dos cuadros (digamos que la computadora fue lenta y tomó más tiempo para recuperar offsetHeight)?