Fixation de la position sur l'axe X uniquement en CSS
Lors de la conception de mises en page Web, il est souvent souhaitable d'avoir des éléments fixés sur un axe spécifique tout en permettant toujours le défilement dans d'autres directions. Un scénario courant consiste à fixer un élément sur l'axe X afin qu'il reste en place horizontalement pendant que l'utilisateur fait défiler verticalement.
Est-ce possible ?
Oui, il est possible de fixer une position sur l'axe des x uniquement en utilisant CSS.
Comment y parvenir
Pour y parvenir, suivez ces étapes :
Exemple jQuery et CSS :
$(window).scroll(function() { $('#header').css({ 'left': $(this).scrollLeft() 15 // Adjust based on CSS 'left' }); });
#header { top: 15px; left: 15px; position: absolute; }
Script avancé :
Pour prendre en charge les modifications CSS dynamiques, vous pouvez utiliser ce script mis à jour :
var leftOffset = parseInt($('#header').css('left')); // Grab initial left position $(window).scroll(function() { $('#header').css({ 'left': $(this).scrollLeft() leftOffset // Use initial offset }); });
En suivant ces étapes, vous pouvez fixer efficacement la position d'un élément sur l'axe des X tout en permettant le défilement vertical.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3