Fijar la posición en el eje X solo en CSS
Al diseñar diseños web, a menudo es deseable tener elementos fijos en un eje específico mientras aún permitiendo el desplazamiento en otras direcciones. Un escenario común es fijar un elemento en el eje x para que permanezca en su lugar horizontalmente mientras el usuario se desplaza verticalmente.
¿Es posible?
Sí, es posible fijar una posición en el eje x solo usando CSS.
Cómo lograrlo
Para lograr esto, sigue estos pasos:
jQuery y CSS Ejemplo:
$(window).scroll(function() { $('#header').css({ 'left': $(this).scrollLeft() 15 // Adjust based on CSS 'left' }); });
#header { top: 15px; left: 15px; position: absolute; }
Script avanzado:
Para admitir cambios dinámicos de CSS, puede utilizar este script actualizado:
var leftOffset = parseInt($('#header').css('left')); // Grab initial left position $(window).scroll(function() { $('#header').css({ 'left': $(this).scrollLeft() leftOffset // Use initial offset }); });
Al seguir estos pasos, puedes fijar efectivamente la posición de un elemento en el eje x y al mismo tiempo permitir el desplazamiento vertical.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3