119 votes

Désactiver les barres de défilement verticales et horizontales des navigateurs

Est il possible de désactiver les barres de défilement verticales et horizontales du navigateurs utilisant jQuery ou javascript ?

147voto

Alexander Prokofyev Points 14183

En cas de besoin possibilité de masquer / afficher les barres de défilement dynamique vous pouvez utiliser

et

quelque part dans votre code.

131voto

Lyncee Points 321
function reloadScrollBars() {
    document.documentElement.style.overflow = 'auto';  // firefox, chrome
    document.body.scroll = "yes"; // ie only
}

function unloadScrollBars() {
    document.documentElement.style.overflow = 'hidden';  // firefox, chrome
    document.body.scroll = "no"; // ie only
}

50voto

codemeit Points 9327

Essayez de CSS

31voto

AnthonyWJones Points 122520

Jusqu'à présent, nous avons overflow:hidden sur le corps. Cependant IE n'est pas toujours à l'honneur et que vous avez besoin de mettre de défilement="no" sur le corps de l'élément de bien et/ou le lieu overflow:hidden sur l'élément html.

Vous pouvez profiter de cette plus loin lorsque vous avez besoin de "prendre le contrôle" de la vue sur le port, vous pouvez le faire:-

<style>
 body {width:100%; height:100%; overflow:hidden, margin:0}
 html {width:100%; height:100%; overflow:hidden}
</style>

Un élément accordé à hauteur de 100% dans le corps a la hauteur totale de la fenêtre viewport, et l'élément en position absolue à l'aide de bas:nnPX sera mis nn pixels au-dessus du bord inférieur de la fenêtre, etc.

12voto

shafraz Points 71

Essayez de CSS.

Si vous souhaitez supprimer Horizontal

Et si vous souhaitez supprimer Vertical

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X