یہ پوسٹ جاوا اسکرپٹ میں ونڈو آبجیکٹ کے 'getComputedStyle()' طریقہ کے مقصد، کام کرنے اور استعمال کو بیان کرتی ہے۔
جاوا اسکرپٹ میں ونڈو آبجیکٹ کا 'getComputedStyle()' طریقہ کیا کرتا ہے؟
' getComputedStyle() ' طریقہ 'CSSStyleDeclaration' آبجیکٹ کو لوٹاتا ہے جس میں CSS کی خصوصیات اور ان کی اقدار کا مجموعہ ہوتا ہے۔ یہ ھدف بنائے گئے HTML عنصر کے اسٹائل کی خصوصیات کی گنتی کرتا ہے۔ اس کے علاوہ، یہ ایچ ٹی ایم ایل عنصر کے مخصوص حصے کے اسٹائل کی خصوصیات کو کمپیوٹنگ میں بھی اہم کردار ادا کرتا ہے۔
نحو
کھڑکی getComputedStyle ( عنصر , pseudoElement )
مندرجہ بالا نحو میں:
- کھڑکی: یہ عالمی آبجیکٹ ہے جو براؤزر ونڈو کی نمائندگی کرتا ہے۔
- عنصر: یہ مخصوص HTML عنصر کی وضاحت کرتا ہے جس کے انداز کی گنتی کی ضرورت ہے۔
- pseudoElement: یہ دیئے گئے HTML عنصر کے حصے سے مراد ہے جیسے، پہلا حرف، آخری حرف، وغیرہ۔
مندرجہ ذیل حصے میں مثالوں کی مدد سے 'getComputedStyle()' طریقہ کار کی عملی مثال دی گئی ہے۔
HTML کوڈ (بشمول CSS اسٹائلنگ)
سب سے پہلے، درج ذیل HTML کوڈ کا جائزہ لیں:
< سر >
< انداز >
h3{
فونٹ سائز: 20px؛
پس منظر کا رنگ: سبز پیلا۔
}
< / انداز >
< / سر >
< جسم >
< h2 > ونڈو آبجیکٹ کا getComputedStyle() طریقہ استعمال کریں۔ < / h2 >
< h3 آئی ڈی = 'ڈیمو' > دیئے گئے HTML عنصر کا فونٹ سائز ہے: < / h3 >
< ص آئی ڈی = 'نمونہ' >< / ص >
کوڈ کی اوپر کی لائنوں میں:
- ' 'ٹیگ اس کے بیان کردہ اسٹائل کا اطلاق کرتا ہے' HTML عنصر۔
- میں ' ' سیکشن میں ایک ذیلی سرخی شامل ہے ' '
- اگلا، '
' عنصر جس کی ایک شناخت ہے ڈیمو ” ایک دوسری ذیلی سرخی کی وضاحت کرتا ہے۔
- آخر میں، ' 'ٹیگ سے مراد آئی ڈی کے ساتھ خالی پیراگراف ہے' نمونہ ' ھدف شدہ عنصر کی کمپیوٹیڈ CSS خصوصیات کو ظاہر کرنے کے لیے۔
نوٹ: اس HTML کوڈ کو اس پوسٹ کی تمام بیان کردہ مثالوں میں فالو کیا جاتا ہے۔
مثال 1: HTML عنصر کے فونٹ سائز کی گنتی کرنے کے لیے 'getComputedStyle()' طریقہ کا اطلاق کرنا
یہ مثال ہدف HTML عنصر کا فونٹ سائز حاصل کرنے کے لیے 'getComputedStyle()' طریقہ کا اطلاق کرتی ہے۔
جاوا اسکرپٹ کوڈ
بیان کردہ جاوا اسکرپٹ کوڈ پر غور کریں:
< سکرپٹ >const عنصر = دستاویز getElementById ( 'ڈیمو' ) ;
const اعتراض = کھڑکی getComputedStyle ( عنصر )
سائز دو = اعتراض پراپرٹی ویلیو حاصل کریں۔ ( 'حرف کا سائز' ) ;
دستاویز getElementById ( 'نمونہ' ) . اندرونی ایچ ٹی ایم ایل = سائز ;
سکرپٹ >
مندرجہ بالا کوڈ کے ٹکڑوں میں:
- متغیر کا اعلان کریں ' عنصر ایک 'const' کلیدی لفظ کے ساتھ جو استعمال کرتا ہے ' getElementById() اس کی شناخت کے ذریعے '
' عنصر تک رسائی حاصل کرنے کا طریقہ ڈیمو '
- اس کے بعد، لاگو کریں ' getComputedStyle() حاصل کردہ '
' عنصر کی CSS خصوصیات کی گنتی کرنے کا طریقہ۔
- اگلا، ' سائز 'متغیر لاگو ہوتا ہے' getPropertyValue() 'طریقہ جو لاگو CSS پراپرٹی کی قدر واپس کرتا ہے' حرف کا سائز 'ایک تار کے طور پر.
- آخر میں، 'getElementById()' طریقہ خالی پیراگراف تک رسائی حاصل کرتا ہے اور 'کا استعمال کرتے ہوئے حسابی CSS پراپرٹی ویلیو دکھاتا ہے۔ اندرونی ایچ ٹی ایم ایل ' جائیداد.
آؤٹ پٹ
جیسا کہ دیکھا گیا ہے، آؤٹ پٹ متعلقہ HTML عنصر یعنی '
' کے خلاف لاگو فونٹ سائز ویلیو دکھاتا ہے۔
مثال 2: HTML عنصر کے پس منظر کے رنگ کی گنتی کے لیے 'getComputedStyle()' طریقہ کا اطلاق کرنا
اس مثال میں، زیر بحث طریقہ کو مخصوص HTML عنصر کے پس منظر کے رنگ کی گنتی کے لیے استعمال کیا جاتا ہے:
< سکرپٹ >const عنصر = دستاویز getElementById ( 'ڈیمو' ) ;
const اعتراض = کھڑکی getComputedStyle ( عنصر )
bgcolor دو = اعتراض پراپرٹی ویلیو حاصل کریں۔ ( 'پس منظر کا رنگ' ) ;
دستاویز getElementById ( 'نمونہ' ) . اندرونی ایچ ٹی ایم ایل = bgcolor ;
سکرپٹ >
مندرجہ بالا کوڈ بلاک میں، ' getComputedStyle() 'طریقہ حساب کرتا ہے' پس منظر کا رنگ '
' عنصر کا 'جس کی id 'demo' ہے اور اس کی قدر کو 'rgb' کے ذریعے واپس کرتا ہے۔ getPropertyValue() 'طریقہ.
آؤٹ پٹ
آؤٹ پٹ واضح طور پر حاصل کردہ HTML عنصر کے حسابی پس منظر کا رنگ دکھاتا ہے۔
نتیجہ
جاوا اسکرپٹ پیش کرتا ہے ' getComputedStyle() ٹارگٹ ایچ ٹی ایم ایل عنصر کی سی ایس ایس اسٹائل خصوصیات کا حساب لگانے کا طریقہ۔ اس طریقہ کی کمپیوٹیڈ ویلیو ایک سٹرنگ ہے جس میں CSS کی خصوصیات اور ان کی قدریں شامل ہیں۔ کسی بھی HTML عنصر کی CSS خصوصیات حاصل کرنے کے لیے اسے JavaScript کا استعمال کرتے ہوئے مختلف طریقوں سے لاگو کیا جا سکتا ہے۔ اس پوسٹ نے جاوا اسکرپٹ میں ونڈو آبجیکٹ کے 'getComputedStyle()' طریقہ کار کے مقصد، کام کرنے اور استعمال کا تفصیلی نظارہ فراہم کیا ہے۔