CSS3 سان ويب پيج واريون فٽ ۽ اندر ٺاهيو

CSS3 ٽرانسشنون نيٺ فيڊ اثر ٺاهي

ويب ڊزائينگر گهڻو ڪري انهن صفحن تي گهڻو ڪنٽرول گهرڻ چاهيندا هئا جڏهن اهي CSS3 منظر کي هٽايو ويو آهي. CSS3 ۾ متعارف ٿيل نون شيلتون ويب پروفيسر ڏني وئي فوٽوشاپشاپ جهڙو اثرات ان جي صفحن ۾ شامل ڪرڻ. ھن ۾ شامل آھي ڊپ جي سئون ۽ چمڪ وانگر، گول ڪنڊرن، ۽ وڌيڪ. CSS3 پڻ ايڪسينشن-طرح اثر متعارف ڪرايو آهي جيڪي سائيٽن تي لڳائڻ جي سٺي نموني پيدا ڪرڻ لاء استعمال ٿي سگهن ٿيون.

هڪ تمام سٺو بصري اثر جيڪو توهان عناصر ۾ شامل ڪري سگهو ٿا توهان جي ويب سائيٽ ۾ CSS3 استعمال ڪندي کين صاف ۽ منتقلي جي ملڪيت جي ميلاپ سان استعمال ڪرڻ جي ڀڃڪڙي آهي. اهو توهان جي صفحن کي باضابطه علائقن ٺاهڻ جي گهڻائي کان وڌيڪ چالو ٺاهڻ لاء هڪ آسان ۽ سٺي سهارو طريقو آهي جنهن جي مرضي ۾ اچي ٿو جڏهن سائيٽ سائٽ کي ڪا شيء آهي، جهڙوڪ انهي عنصر کي هوري وانگر.

اچو ته توهان جي ويب صفحن تي مختلف عناصرن سان هن گنجائش بصري اثر شامل ڪرڻ لاء ڪيترو آسان آهي ته هڪ نظر ڏسو.

هور تي نظر ثانييت کي تبديل ڪريو

اسان شروع ڪندي ڏسندا سين هڪ تصوير جي غيرقانونيت کي تبديل ڪرڻ لاء جڏهن صارف انهي عنصر کان وڌيڪ هورائيندي آهي. هن مثال لاء (HTML هيٺ ڏنل ڏيکاريل آهي) مان هڪ تصوير سان استعمال ڪري رهيو آهيان.

ان کي صاف ڪرڻ بنايو، اسان اسان جي سي ايس اسٽس شئيٽ تي هيٺ ڏنل طرز جو ضابطو شامل ڪيو آهي:

.greydout {
-ٽيٽي-اپوزيشن: 0.25؛
-موز-اپوزيشن: 0.25؛
استحڪام: 0.25؛
}

اهي ناجائز سيٽنگون 25 سيڪڙو تائين هونديون آهن. ان جو مطلب اهو آهي ته اها تصوير عام شفافيت جي 1/4 جي طور تي ڏيکاري ويندي. مڪمل طور تي ناپسنديده شفافيت سان 100٪ هوندي ۽ 0٪ مڪمل طور تي شفاف ٿي ويندا.

اڳيان، تصوير ٺاهڻ لاء واضح آيون (يا وڌيڪ صحيح، مڪمل طور تي ناپاک ٿيڻ لاء) جڏهن مائوس ان تي اجايو ويو آهي، توهان هن کي شامل ڪري سگهندا: هاور موصوف ڪلاس:

.greydout: hover {
ڇنڊ ڇٽي: 1؛
-موز-اپوزيشن: 1؛
استحڪام: 1؛
}

توهان کي اها خبر پوي ٿي، ته انهن مثالن لاء، آئون انهن براؤزرز جي پراڻن نسخن لاء پسمانده مطابقت کي يقيني بڻائڻ لاء قائد جي وصف اڳوڻي نموني استعمال ڪري رهيا آهيان. جيتوڻيڪ اهو سٺو عمل آهي، حقيقت اها آهي ته استحڪام حڪمراني هاڻي برائوزررن جي سهڪار سان سهڪار ڪئي آهي ۽ اهي اهي وينڊر سامهون ڏنل خطن کي ڦهلائڻ لاء ڏاڍو محفوظ آهن. اڃا تائين، ڪوئي به سبب نه آهي ته اهي اڳوڻن برائوزر نسخن جي حمايت کي يقيني بڻائڻ چاهيندا، اهي شامل نه هجن. بيان کي ختم ڪرڻ لاء بهترين طريقيڪار جي پيروي ڪرڻ جو يقين آهي ته انداز جي عام، غير محفوظ ڪيل نسخ سان.

جيڪڏهن توهان هن سائيٽ تي ڪاروبار ڪيو ٿا، توهان ڏسي سگهنداسين ته هي استحڪام جي جوڙجڪ بلڪل بيماري تبديلي آهي. پهرين اهو سرمائي ۽ پوء ان جي وچ ۾ ناهي، انهن ٻنهي وچ ۾ وچين رياستن سان. اهو هڪ روشن سوئچ وانگر آهي يا بند. اهو شايد ٿي سگهي ٿو جيڪو توهان چاهيو، پر توهان شايد شايد تبديلي سان تجربو ٿئي ٿو جيڪو وڌيڪ ساليج آهي.

واقعي سٺي نموني کي شامل ڪرڻ ۽ هن کي ڦهلائي ڦهلائڻ لاء، توهان منتقلي ملڪيت کي شامل ڪرڻ چاهيو ٿا .greydout class:

.greydout {
-ٽيٽي-اپوزيشن: 0.25؛
-موز-اپوزيشن: 0.25؛
استحڪام: 0.25؛
ڇنڊڇاڻ-منتقلي: سڀ 3 ساس آسان؛
-موز-منتقلي: سڀ 3 ساس آسان آهن؛
ضابطي جي منتقلي: سڀ 3 ساس آسان؛
-و-منتقلي: سڀ 3 سس آسان؛
منتقلي: سڀ 3 ساس ماڻهون؛
}

هن ڪوڊ سان، تبديلي بدران ڦيرائي ڦيرائڻ بدران بجليء کي تبديل ڪندي.

هڪ دفعو ٻيهر، اسان هتي وينڊر فيڪسڊڪس جا ڪيترائي نمبر استعمال ڪري رهيا آهيون. ٽرانسپشن کي عدم استحڪام جي طور تي سهڪار نه آهي، تنهن ڪري اهي اڳوڻن نموني سمجھندا آهن.

ياد رکڻ لاء هڪ شيء جيڪا توهان انهن سان ڳالهائڻ جي رٿ ڪئي آهي اهو آهي ته ٽچ اسڪرين ڊوائيس ڪو "هور" حالت ڪونه آهي، تنهن ڪري اهي اثرات اڪثر هڪ موبائل فون وانگر ٽچ اسڪرين ڊوائيس استعمال ڪندي ڪنهن تي وڃائي رهيا آهن. اهو منتقلي اڪثر ٿيندو، پر اهو ايتري تيز ٿئي ٿي ته اهي واقعي ئي نه ڏسي سگهجن ٿيون. اهو ٺيڪ آهي جيڪڏهن توهان هن کي سٺو بونس اثر شامل ڪيو آهي، پر ڪنهن به تبديلين کان بچايو جيڪو مواد لاء سمجهي وڃي ٿي.

ڇڪيل پٽي ممڪن آهي

اوھان کي ھڪڙي تصويري تصوير سان شروع ڪرڻو پوندو، توھان مڪمل طور تي اوپيرا تصويري مان نڪرڻ لاء ٽرانسشن ۽ استحڪام استعمال ڪري سگھو ٿا. ساڳي تصوير کي استعمال ڪندي، صرف هڪ طبقي سان.

ڪلاس = "withfadeout">

جهڙوڪ وانگر، توهان کي استعمال ڪندي استحڪام کي تبديل ڪندي: هور چونڊيندڙ:

.withfadeout {
ڇنڊڇاڻ-منتقلي: سڀني 2 سس فارس؛
-موز-منتقلي: سڀني 2 سس فارس؛
تبديلين جي منتقلي: سڀني 2 سس فارس؛
-و-منتقلي: سڀ 2 سس فارس؛
منتقلي: سڀ 2 ايڪڙ ۾ ٻاهر نڪرڻ؛
}
.زرفيڊنگ: hover {
-ٽيٽي-اپوزيشن: 0.25؛
-موز-اپوزيشن: 0.25؛
استحڪام: 0.25؛
}

هن مثال ۾، تصوير مڪمل طور تي ناپسنديده کان ڪجهه حد تائين شفاف ٿي سگهندي - اسان جي پهرين مثال جي ريورس.

تصويرون کان ٻاهر وڃو

اهو بهترين آهي ته توهان انهن بصري ٽرانزيڪشن تي تصويرون ۽ فيڊڪس لاڳو ڪري سگهو ٿا، پر توهان صرف انهن CSS اثرات سان تصويرون استعمال ڪندي محدود نه آهيو. توهان آساني سان سيٽ ڪري سگهو ٿا CSS ۽ اسلوب ٿيل بٽڻ جيڪي ڪلڪ ڪيو ۽ منع ٿيل هونديون. توهان صرف سادو نموني کي استعمال ڪندي: فعال تخسودو ڪلاس ۽ ڪلاس کي بيان ڪيو ته ڪلاس تي منتقلي رکندي. ڪلڪ ڪريو ۽ اهو بٽڻ دٻايو وڃي ٿي ڏسڻ لاء.

اهو ممڪن آهي ته هر ممنوع هجي يا ڪلڪ ڪيو هجي. هن مثال ۾ آئون ڊوي جي ماهريت ۽ متن جي رنگ کي تبديل ڪيو جڏهن مائوس ان جي مٿان آهي. هتي سي ايس آهي:

#myDiv {
چوٿون: 280px؛
پس منظر-رنگ: # 557A47؛
رنگ: #dfdfdf؛
گنجائش: 10px؛
ڇنڊڇاڻ-منتقلي: سڀني 4 سٽون ختم ٿي وينديون آهن؛
-موز-منتقلي: تمام 4s آسانيء سان 0 سيڪشن؛
ضابطي جي منتقلي: تمام 4s آسانيء سان 0s؛
-و-منتقلي: تمام 4s آسانيء سان 0s؛
منتقلي: مڙني 4 سٽون صاف ٿي وينديون؛
}
#myDiv: hover {
-ٽيٽي-اپوزيشن: 0.25؛
-موز-اپوزيشن: 0.25؛
استحڪام: 0.25؛
رنگ: # 000؛
}

نيوي جاين رنگن جي پس منظر رنگن مان فائدو حاصل ڪري سگھي ٿو

ھن سادي نيويگيشن مينسٽ ۾، پس منظر رنگ سان سست ۽ ڀروسي ڪري ٿو. هتي HTML آهي:

۽ ھتي سي ايس آھي:

ul # sampleNav {فهرست انداز: ڪو نه؛ }
ul # sampleNav li {
ڏيکاريو: ان لائن؛
سچل: ڇڏي؛
گنجائش: 5px 15px؛
حاڪمن: 0 5px؛
ڇنڊ ڇٽڻ: سڀني 2 لينر؛
-موز-منتقلي: سڀني 2 لينر؛
ضابطي جي منتقلي: سڀني 2 لينري؛
-و-منتقلي: سڀني 2 قطار؛
منتقلي: سڀئي 2 لائين؛
}
ul # sampleNav li a {متن سجاوٹ: none؛ }
ul # sampleNav li: hover {
پس منظر رنگ: # DAF197؛
}

برائوزر جي مدد

جيئن ته مون اڳ ۾ ئي ڪجهه وقت تي حاصل ڪيو آهي، اهي انداز ۾ تمام سٺو برائوزر جي حمايت آهن، تنهنڪري توهان کي ڪنهن به رڪاوٽ جي بغير استعمال ڪرڻ ۾ بيزار محسوس ٿيڻ گهرجي. Internet Explorer को धेरै पुरानो संस्करणहरू मात्र यो अपवाद ہے، तर माइक्रोसफ्टको हालैको 11 को तलका सबै संस्करणहरूको समर्थनको अन्त्य गर्ने निर्णयले गर्दा यी पुराना ब्राउजरहरू कम से कम एक समस्या हो - र वास्तविक रूपमा، यदि पुरानो ब्राउजर होइन هن موڊ جي منتقلي کي ڏسي، اهو اهم مسئلو نه هجڻ گهرجي. جيستائين توهان ان قسم جي اثرات کي محتاط گفتگو سان محدود رکون ٿا ۽ انهن جي ڪارڪردگي کي هلائڻ يا اهم مواد ظاهر ڪرڻ لاء ان تي متفق نه ڪن، پوء پراڻين برائوزر جيڪي اثرات جي حمايت نٿا ڪن، گهٽ مچائيدار تجربا حاصل ٿيندا فرق ۾ ڄاڻو، خاص طور تي جيڪڏهن اهي سائيٽ کي عام طور تي استعمال ڪري سگهن ٿا ۽ انهن کي ڄاڻ حاصل ڪري سگهجي ٿي.

وڌيڪ تفريح؛ ٻه تصويرون ٺاھيو

هتي هڪ تصوير ڪيئن ڪئين ٻئي هڪ ٻئي کي ڀڃائڻ جو هڪ مثال آهي. HTML استعمال ڪريو

۽ سي ايس ڊي جيڪا هڪ مڪمل طور تي شفاف بڻائيندو آهي جڏهن ته ٻيو مڪمل طور تي اوپيکا ٿئي ٿي ۽ پوء منتقلي ٻنهي کي تبديل ڪري ٿو.

.swapMe ايم ايل {-webkit-transition: all 1s آسان in-out؛ -موز-منتقلي: سڀ 1 سس فارس؛ تبديلين جي منتقلي: سڀ 1 سست خارج ٿي ويندي آهي؛ -و-منتقلي: سڀ 1 سس فارس؛ منتقلي: سڀ 1 سس غير آئوٽ آهي؛ } .swap1، .swapMe: hover .swap2 {-webkit-opacity: 1؛ -موز-اپوزيشن: 1؛ استحڪام: 1؛ } .swapMe: hover .swap1، .swap2 {-webkit-opacity: 0؛ -موز-اپوزيشن: 0؛ صافيت: 0؛ }