কোনও svg
উপাদানটির মাত্রা পাওয়ার সঠিক উপায় কী ?
http://jsfiddle.net/langdonx/Xkv3X/
ক্রোম 28:
style x
client 300x100
offset 300x100
আইই 10:
stylex
client300x100
offsetundefinedxundefined
ফায়ারফক্স 23:
"style" "x"
"client" "0x0"
"offset" "undefinedxundefined"
এখানে প্রস্থ এবং উচ্চতার বৈশিষ্ট্যগুলি রয়েছে svg1
, তবে .width.baseVal.value
কেবলমাত্র যদি আমি উপাদানটিতে প্রস্থ এবং উচ্চতার বৈশিষ্ট্যগুলি সেট করি তবে সেট করা হয়।
ঝাঁকুনির মতো দেখতে:
এইচটিএমএল
<svg id="svg1" xmlns="http://www.w3.org/2000/svg" version="1.1">
<circle cx="50" cy="50" r="40" stroke="black" stroke-width="1" fill="red" />
<circle cx="150" cy="50" r="40" stroke="black" stroke-width="1" fill="green" />
<circle cx="250" cy="50" r="40" stroke="black" stroke-width="1" fill="blue" />
</svg>
জেএস
var svg1 = document.getElementById('svg1');
console.log(svg1);
console.log('style', svg1.style.width + 'x' + svg1.style.height);
console.log('client', svg1.clientWidth + 'x' + svg1.clientHeight);
console.log('offset', svg1.offsetWidth + 'x' + svg1.offsetHeight);
সিএসএস
#svg1 {
width: 300px;
height: 100px;
}
svg
উপাদানটি আঁকানো সত্ত্বেও উপাদানটি দখল করা প্রকৃত আকার পাওয়ার কোনও উপায় নেই ? jsfiddle.net/Xkv3X/4