getBoundingClientRect পদ্ধতি
getBoundingClientRect পদ্ধতিতে
উপাদানের স্থানাঙ্কের একটি অবজেক্ট রয়েছে। স্থানাঙ্কগুলি গণনা করা হয়
পৃষ্ঠার দৃশ্যমান অংশ থেকে
স্ক্রল বিবেচনা না করে (উইন্ডোর আপেক্ষিক)। অর্থাৎ
position বৈশিষ্ট্যের মতো
fixed মানে।
ফেরত দেওয়া অবজেক্টে নিম্নলিখিত বৈশিষ্ট্য রয়েছে: left,
top, right, bottom, width, height।
এটা লক্ষণীয় যে এই বৈশিষ্ট্যগুলির CSS বৈশিষ্ট্যের সাথে
কোনো সম্পর্ক নেই। এগুলিতে উপাদানের সংশ্লিষ্ট দিকগুলির
দূরত্ব রয়েছে।
left/right-এর জন্য - পৃষ্ঠার দৃশ্যমান
অঞ্চলের বাম সীমানা থেকে, এবং top/bottom-এর জন্য - শীর্ষ সীমানা থেকে।
সিনট্যাক্স
element.getBoundingClientRect();
উদাহরণ
আসুন একটি উপাদানের স্থানাঙ্ক পাই:
<div id="elem"></div>
#elem {
width: 100px;
height: 100px;
border: 1px solid black;
}
let elem = document.querySelector('#elem');
console.log(elem.getBoundingClientRect());
আরও দেখুন
-
offsetParentবৈশিষ্ট্য,
যাতে পজিশনিং সহ প্যারেন্ট রয়েছে -
offsetTopবৈশিষ্ট্য,
যাতে উপাদানের শীর্ষ থেকে অফসেট রয়েছে -
offsetLeftবৈশিষ্ট্য,
যাতে উপাদানের বাম থেকে অফসেট রয়েছে -
elementFromPointপদ্ধতি,
যা স্থানাঙ্ক দ্বারা উপাদান ফেরত দেয়