CSS PlatoBlockchain ڈیٹا انٹیلی جنس کے ساتھ فولڈر کو "سلٹ" اثر کیسے بنایا جائے۔ عمودی تلاش۔ عی

سی ایس ایس کے ساتھ فولڈر کو "سلٹ" اثر کیسے بنایا جائے۔

جب آپ منیلا فولڈر میں کچھ ڈالتے ہیں - کاغذ کی ایک باقاعدہ شیٹ کہتے ہیں، تو اس چیز کا ایک حصہ فولڈر سے تھوڑا سا باہر جھانک سکتا ہے۔ بٹوے اور کریڈٹ کارڈ کے ساتھ ایک ہی قسم کی چیز۔ کارڈز صرف ایک smidge کو باہر نکالتے ہیں تاکہ آپ کو فوری نظر مل سکے کہ آپ کون سے کارڈ لے کر جا رہے ہیں۔

کریڈٹ: اسٹیفن فلپس۔ on Unsplash سے

میں اس قسم کی چیز کو "سلٹ" کہتا ہوں۔ ایک سلٹ وہ ہے جہاں ہم ایک سوراخ کا وہم پیدا کرتے ہیں جس کے ذریعے ہم اس میں سے جھانکنے والے بصری عنصر کو چھیڑ سکتے ہیں۔ اور ہم اسے CSS میں کر سکتے ہیں!

ڈیزائن کا اہم حصہ شیڈو ہے، جو کہ وہاں ایک سلٹ ہونے کا بصری اشارہ دیتا ہے۔ پھر سلٹ کا احاطہ ہے جو نمائش شدہ عنصر کو نیچے سے جھانکنے کی جگہ فراہم کرتا ہے۔

یہ ہے جو ہم مل کر بنانے جا رہے ہیں:

آئیے سائے بنانے کے ساتھ شروع کریں۔

آپ حیران ہوسکتے ہیں کہ مثال میں سایہ ایک حقیقی CSS شیڈو کے ساتھ نہیں بنایا گیا ہے، جیسے box-shadow یا ایک drop-shadow() فلٹر اس کے بجائے، سایہ اپنے آپ میں ایک الگ عنصر ہے، سیاہ اور دھندلا ہوا ہے۔ ڈیفالٹ اور اینیمیٹڈ دونوں حالتوں میں، ڈیزائن کو مزید موافقت پذیر بنانے کے لیے یہ ضروری ہے۔

کور ڈیزائن میں دوسرا عنصر ہے۔ کور وہ ہے جسے میں عنصر کہتا ہوں جو سائے کو اوور لیپ کرتا ہے۔ یہاں ایک تصویر ہے جس میں دکھایا گیا ہے کہ سائے اور کور کیسے اکٹھے ہوتے ہیں۔

CSS PlatoBlockchain ڈیٹا انٹیلی جنس کے ساتھ فولڈر کو "سلٹ" اثر کیسے بنایا جائے۔ عمودی تلاش۔ عی
سی ایس ایس کے ساتھ فولڈر کو "سلٹ" اثر کیسے بنایا جائے۔

سایہ ایک چھوٹے سیدھے مستطیل سے بنایا گیا ہے جس کا گراڈینٹ پس منظر ہے۔ میلان درمیان میں گہرا ہے۔ لہذا جب عنصر دھندلا ہوتا ہے، تو یہ ایک سایہ بناتا ہے جو درمیان میں گہرا ہوتا ہے۔ لہذا زیادہ جہتی.

اب، دوبارہ بنائے گئے سائے کا بایاں نصف اوپر ایک مستطیل سے ڈھکا ہوا ہے، جس کا رنگ بالکل اس کے کنٹینر کے پس منظر کی طرح ہے۔

اس کے بعد کور اور سائے دونوں کو بائیں طرف ہلکا سا منتقل کیا جاتا ہے تاکہ ایسا لگتا ہے کہ یہ تہہ دار ہے۔

کور پر کام کرنا

کور کو ڈیزائن کے پس منظر کے ساتھ ملانے کے لیے، اس کے پس منظر کا رنگ اس میں موجود عنصر سے وراثت میں ملا ہے۔ متبادل طور پر، آپ جیسے معیارات کا استعمال کرتے ہوئے کور کو اس کے پس منظر میں ملانے کی بھی کوشش کر سکتے ہیں۔ سی ایس ایس ماسک اور مرکب طریقوں، آپ کے ڈیزائن کے انتخاب اور ضروریات پر منحصر ہے۔

ان معیارات کو کیسے لاگو کیا جا سکتا ہے اس بارے میں کچھ بنیادی باتیں جاننے کے لیے، آپ ان مضامین کا حوالہ دے سکتے ہیں: سارہ ڈراسنر "ماسکنگ بمقابلہ کلپنگ: ہر ایک کو کب استعمال کرنا ہے" ماسک پر ایک بہترین پرائمر فراہم کرتا ہے۔ میں نے CSS بلینڈ موڈز کے بارے میں بھی لکھا ہے۔ اس مضمون میں جہاں آپ موضوع پر بات کر سکتے ہیں۔

میری مثال کے ماخذ کوڈ میں، آپ دیکھیں گے کہ میں نے اندر کے عناصر کو سیدھ میں اور اسٹیک کیا ہے۔

CSS گرڈ کا استعمال کرتے ہوئے عنصر، جو کہ ایک ترتیب کا معیار ہے جو میں اکثر اپنے ڈیمو میں استعمال کرتا ہوں۔ اگر آپ اسی طرح کے ڈیزائن کو دوبارہ بنا رہے ہیں، تو ایک ایسا لے آؤٹ طریقہ استعمال کریں جو آپ کی درخواست کے لیے ڈیزائن کے مختلف حصوں کو سیدھ میں لانے کے لیے بہترین ہو۔ اس صورت میں، میں نے پر سنگل کالم گرڈ ترتیب دیا ہے۔
عنصر جو مجھے کور، شیڈو اور امیج کو بیچ میں سیدھ کرنے کی اجازت دیتا ہے۔

سی ایس ایس گرڈ مجھے جو کچھ کرنے کی اجازت دیتا ہے وہ تینوں سیٹ ہے۔ divs تو وہ تمام میں پوری چوڑائی ہیں۔

کنٹینر:

main > div {
  grid-area: 1 / 1;
}

اس سے سب کچھ ایک دوسرے کے اوپر کھڑا ہوجاتا ہے۔ عام طور پر، ہم گرڈ میں عناصر کو دوسرے عناصر کے ساتھ ڈھانپنے سے بچنے کے لیے سخت محنت کرتے ہیں۔ لیکن یہ مثال اس پر انحصار کرتی ہے۔ میں نے دیا ہے۔ .slit-cover 50% کی چوڑائی پر جو قدرتی طور پر اس کے نیچے کی تصویر کو ظاہر کرتا ہے۔ وہاں سے، میں نے ایک سیٹ کیا transform اس پر جو اسے 50% منفی سمت میں لے جاتا ہے، علاوہ چھوٹی مقدار میں نے پہلے سائے کو منتقل کیا (25px) اس بات کو یقینی بنانے کے لئے کہ یہ بھی ظاہر ہوا ہے۔

.slit-cover {
  width: 50%;
  transform: translatex(calc(-50% - 25px));
  /* etc. */
}

اور وہاں ہمارے پاس ہے! ایک خوبصورت قدرتی نظر آنے والا سلٹ جو فولڈر، بٹوے یا کسی بھی چیز سے جھانکنے والی چیز کی نقل کرتا ہے۔

ایسا کرنے کے مزید طریقے ہیں! ایک کے لیے، Flexbox عناصر کو قطار میں کھڑا کرنے اور مرکز میں اس طرح سیدھ میں لانے کے لیے حاصل کر سکتا ہے۔ چیزوں کو ساتھ ساتھ حاصل کرنے کے بہت سارے طریقے ہیں۔ اور ہوسکتا ہے کہ آپ کے پاس استعمال کرنے کا ایک طریقہ ہو۔ box-shadow جائیداد ، drop-shadow() فلٹر، یا یہاں تک کہ SVG فلٹرز اسی طرح کا سایہ اثر حاصل کرنے کے لیے جو حقیقت میں وہم بیچتا ہے۔

اور آپ اپنی ہی شکل و صورت حاصل کرنے کے لیے اس پر پوری طرح دھاندلی کر سکتے ہیں۔ مثال کے طور پر، سائے اور تصویر کی پوزیشن کو تبدیل کرنے کی کوشش کریں۔ یا رنگوں کے امتزاج کے ساتھ کھیلیں اور تبدیل کریں۔ blur() فلٹر قدر. کور اور شیڈو کی شکل کو بھی موافق بنایا جا سکتا ہے — میں شرط لگاتا ہوں کہ آپ سیدھے کی بجائے ایک خمیدہ سایہ بنا سکتے ہیں اور تبصروں میں اسے ہمارے ساتھ شیئر کر سکتے ہیں!

ٹائم اسٹیمپ:

سے زیادہ سی ایس ایس ٹیکنیکس