O'tkazish paneli kengligi qancha?
Standart aylantirish panelining kengligini qaytaradigan kodni yozing.
Windows uchun u odatda 12px va 20px orasida oÊ»zgarib turadi. Brauzer buning uchun joy ajratmasa (aylantirish paneli matn ustida yarim shaffof boâladi, bu ham sodir boâladi), u 0px boâlishi mumkin.
P.S. Kod har qanday HTML hujjati uchun ishlashi kerak, uning mazmuniga bogâliq emas.
Oâtkazish paneli kengligini olish uchun biz aylantirish bilan element yaratishimiz mumkin, lekin chegaralar va toâldirishlarsiz.
Keyin uning toâliq kengligi offsetWidth va ichki kontent maydoni kengligi clientWidth oârtasidagi farq aynan aylantirish paneli boâladi:
// aylantirish orqali div yarating
let div = document.createElement("div");
div.style.overflowY = "scroll";
div.style.width = "50px";
div.style.height = "50px";
// uni hujjatga qo'yish kerak, aks holda o'lchamlar 0 bo'ladi
document.body.append(div);
let scrollWidth = div.offsetWidth - div.clientWidth;
div.remove();
alert(scrollWidth);