یہ مضمون ملٹی سٹیپ اینیمیشن اور ٹرانزیشن کو شامل کرنے کے عمل کو ظاہر کرتا ہے۔
ملٹی سٹیپ اینیمیشنز اور ٹرانزیشنز کا استعمال کیسے کریں؟
ملٹی سٹیپ اینیمیشن بنانے کے لیے، کی فریمز کی ایک سیریز تیار کی جاتی ہے۔ یہ منتخب کردہ HTML عنصر پر لاگو ہونے والی تبدیلیوں کی سیریز کی وضاحت کرتا ہے۔ ہر کلیدی فریم حرکت پذیری کی ایک مختلف حالت کی نمائندگی کرتا ہے، اور براؤزر آسانی سے عنصر کو ان ریاستوں کے درمیان منتقل کرتا ہے۔ ٹرانزیشن کے دوران، صارف کے تعاملات یا ریاست کی تبدیلیوں کے ذریعے ایک مخصوص مدت کے دوران CSS کی خصوصیات کی ہموار تبدیلی کی وضاحت کریں۔
آئیے بہتر تفہیم کے لیے ایک عملی مثال کے ذریعے چلتے ہیں:
مثال 1: ملٹی سٹیپ اینیمیشن کا اطلاق کرنا
اس مثال میں، ایک ملٹی سٹیپ اینیمیشن منتخب HTML عنصر پر لاگو ہونے جا رہی ہے۔ مندرجہ ذیل مظاہرے پر جائیں:
< انداز >
اینیمیشن مثال {
چوڑائی: 130px؛
اونچائی: 130px؛
پس منظر کا رنگ: جنگل کا سبز؛
پوزیشن: رشتہ دار
animation: moveAnimate 4s ease-in-out infinite;
}
< / انداز >
< جسم >
< div کلاس = 'انیمیشن کی مثال' >< / div >
< / جسم >
مندرجہ بالا کوڈ کے ٹکڑوں میں:
- سب سے پہلے، کلاس کا نام ' حرکت پذیری کی مثال ' کے اندر منتخب کیا جاتا ہے ' 'ٹیگ۔
- اگلا، 'کی اقدار 130px 'کو تفویض کیا گیا ہے' اونچائی 'اور' چوڑائی خصوصیات
- اس کے علاوہ، سیٹ ' جنگل سبز 'اور' رشتہ دار 'کی قدر کے طور پر' پس منظر کا رنگ 'اور' پوزیشن تصور کو بڑھانے کے لیے خصوصیات۔
- اس کے بعد، استعمال کریں ' حرکت پذیری 'پراپرٹی اور اس کے برابر سیٹ کریں' MoveAnimate 4s ease-in-out infinitely ' متحرک تصاویر کو لاگو کرنے کے لئے.
- قدر چار حصوں پر مشتمل ہے، پہلا حسب ضرورت نام کی اینیمیشن، دوسرا مکمل ہونے کا وقت، تیسرا اینیمیشن کی قسم اور چوتھا حصہ اس بات کی حد ہے کہ یہ اینیمیشن کتنی بار لاگو ہونے جا رہی ہے۔
- آخر میں، ایک HTML عنصر بنائیں اور تفویض کریں ' حرکت پذیری کی مثال 'اس کی کلاس.
اب، استعمال کریں ' کی فریمز 'حسب ضرورت کی وضاحت کے لیے اصول' حرکت کریں ' حرکت پذیری:
@ حرکت پذیر کی فریمز {0 % {
بائیں: 0 ;
پس منظر کا رنگ: نیلا؛
}
پچاس % {
بائیں: 200px؛
پس منظر کا رنگ: جنگل کا سبز؛
transform : گھماؤ ( 180 ڈگری ) ;
}
100 % {
بائیں: 0 ;
پس منظر کا رنگ: نیلا؛
}
}
مندرجہ بالا کوڈ بلاک میں:
- سب سے پہلے، ' @keyframes 'بلاک کسٹم اینیمیشن کے نام کے ساتھ بنایا گیا ہے جس کی وضاحت کی جا رہی ہے۔
- اگلا، نام کا ایک بلاک بنائیں 0% ' جو اینیمیشن کے شروع میں CSS اسٹائل کا اطلاق کرتا ہے۔ اور استعمال کریں ' پس منظر کا رنگ 'اور' بائیں سی ایس ایس کی خصوصیات۔
- اب، نام کا ایک بلاک بنائیں اور ' پچاس٪ حرکت پذیری کے وسط میں اسٹائل کرنا۔ یہ 'کی اقدار فراہم کرتا ہے 200px '،' جنگل سبز 'اور' گھمائیں (180 ڈگری) 'بائیں'، 'پس منظر کا رنگ' اور 'تبدیل' خصوصیات۔ یہ منتخب عنصر کو بائیں 200px گھمانے کی اجازت دیتا ہے۔
مندرجہ بالا کوڈ بلاک کی تالیف کے بعد:
آؤٹ پٹ دکھاتا ہے کہ منتخب کردہ HTML عنصر پر ملٹی سٹیپ اینیمیشن کا اطلاق کیا گیا ہے۔
مثال 2: ملٹی سٹیپ ٹرانزیشن کا اطلاق کرنا
ملٹی اسٹپ ٹرانزیشن کو لاگو کرنے کے لیے، سی ایس ایس سلیکٹرز کو ' کے ساتھ استعمال کیا جا سکتا ہے۔ منتقلی ' جائیداد. درج ذیل کوڈ پر جائیں:
دھندلا {
دھندلاپن: 1؛
منتقلی: دھندلاپن 1s؛
}
.fade:hover {
دھندلاپن: 0؛
}
<
/ انداز>
<
جسم>
< ص کلاس = 'دھندلا' > منتقلی دیکھنے کے لیے میرے اوپر ہوور کریں۔ < / ص >
< / جسم >
مندرجہ بالا کوڈ کی وضاحت:
- سب سے پہلے، اپنی مرضی کے مطابق دھندلا 'کلاس کو منتخب کیا جاتا ہے اور 1 کی قدر' کو فراہم کی جاتی ہے۔ دھندلاپن ' جائیداد. اس کے علاوہ، 'کی قدر مقرر کریں دھندلاپن 1s ' کرنے کے لئے ' منتقلی سی ایس ایس پراپرٹی۔ یہ دھندلاپن کو 'کے وقت کی مدت میں سیٹ یا ہٹاتا ہے 1s '
- اگلا، ' : ہوور 'سلیکٹر کو تفویض کیا گیا ہے' دھندلا 'کلاس. اس میں، 'کی قدر 0 ” کو دھندلاپن کی خاصیت پر سیٹ کیا گیا ہے۔
- آخر میں، ایچ ٹی ایم ایل عنصر ' کے اندر پیدا ہوتا ہے 'ٹیگ، اور' کی کلاس دھندلا 'اس سے منسلک ہے۔
تالیف کے مرحلے کے اختتام کے بعد، ویب صفحہ اس طرح ظاہر ہوتا ہے:
GIF ظاہر کرتا ہے کہ اپنی مرضی کے مطابق دھندلا منتقلی منتخب HTML عنصر پر لاگو کی گئی ہے۔
نتیجہ
ملٹی سٹیپ اینیمیشنز اور ٹرانزیشنز حرکت اور بصری اثرات شامل کر کے HTML ویب صفحات میں جان ڈالتے ہیں۔ حرکت پذیری کے لیے، ' کی فریمز مدت کے فیصد کے ساتھ استعمال کیا جاتا ہے جیسے ' 0% 'آغاز ہے،' پچاس٪ 'وسط ہے، اور' 100% حرکت پذیری کی مدت کا اختتام ہے۔ منتقلی کے لیے، CSS سلیکٹر کو ' کے ساتھ استعمال کیا جا سکتا ہے۔ منتقلی 'کلاس. اس مضمون نے کثیر مرحلہ وار متحرک تصاویر اور ٹرانزیشن کے استعمال کے عمل کو ظاہر کیا ہے۔