L'exemple de cet article décrit la méthode de JS pour déterminer si une barre de défilement apparaît sur la page. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | var isScroll = function (el) {
var elems = el ? [el] : [document.documentElement, document.body];
var scrollX = false, scrollY = false;
for ( var i = 0; i < elems.length; i++) {
var o = elems[i];
var sl = o.scrollLeft;
o.scrollLeft += (sl > 0) ? -1 : 1;
o.scrollLeft !== sl && (scrollX = scrollX || true);
o.scrollLeft = sl;
var st = o.scrollTop;
o.scrollTop += (st > 0) ? -1 : 1;
o.scrollTop !== st && (scrollY = scrollY || true);
o.scrollTop = st;
}
return {
scrollX: scrollX,
scrollY: scrollY
};
};
|
Copier après la connexion
J'espère que cet article sera utile à la conception de la programmation JavaScript de chacun.