Rullefeltbredde i JavaScript
Bredden på rullefeltet avhenger av nettleseren. Vi kan få verdien av denne bredden. For å gjøre dette oppretter vi et element med scrolling, men uten kanter og indre marger:
let div = document.createElement('div');
Legg til noen stiler for det:
div.style.overflowY = 'scroll';
div.style.width = '50px';
div.style.height = '50px';
Sett elementet inn i dokumentet, ellers vil dimensjonene være null:
document.body.append(div);
Få bredden på rullefeltet:
let scrollWidth = div.offsetWidth - div.clientWidth;
Fjern elementet:
div.remove();
En knapp er gitt. Ved å trykke på knappen, få bredden på rullefeltet i din nettleser.