posición: pegajosa funciona ahora en algunos navegadores móviles, por lo que puede hacer que una barra de menú se desplace con la página, pero luego se quede en la parte superior de la ventana gráfica cada vez que el usuario se desplace más allá de ella.
Pero, ¿qué pasa si desea cambiar un poco el estilo de su barra de menú pegajosa cada vez que se `` pega ''? por ejemplo, es posible que desee que la barra tenga esquinas redondeadas cada vez que se desplaza con la página, pero tan pronto como se adhiera a la parte superior de la ventana gráfica, desea deshacerse de las esquinas redondeadas superiores y agregar una pequeña sombra paralela debajo eso.
¿Existe algún tipo de pseudoelector (p ::stuck
. Ej. ) Para apuntar a elementos que se han adherido position: sticky
y están actualmente pegados? ¿O los proveedores de navegadores tienen algo como esto en proceso? Si no es así, ¿dónde lo solicitaría?
NÓTESE BIEN. Las soluciones de javascript no son buenas para esto porque en los dispositivos móviles, por lo general, solo obtiene un scroll
evento cuando el usuario suelta el dedo, por lo que JS no puede saber el momento exacto en que se pasó el umbral de desplazamiento.
position
propiedades en un:stuck
selector deben ignorarse? (una regla para los proveedores de navegadores, quiero decir, similar a las reglas sobre cómoleft
tiene prioridad sobre,right
etc.))