مولّد ظلال الصندوق

أضف طبقات، واضبط الإزاحات والتمويه والانتشار واللون والعتامة لكل منها، وشاهد المعاينة تتغير. تعريف CSS أسفلها جاهز للنسخ إلى ورقة الأنماط لديك.

مجانية تعمل داخل متصفحك آخر مراجعة: الثلاثاء، 30 جمادى الأولى 1448 بعد الهجرة

تعمل هذه الأداة داخل متصفحك. ما تكتبه فيها لا يُرسل إلينا.

طريقة الاستخدام

  1. اضبط الإزاحة الأفقية والإزاحة الرأسية للطبقة الأولى. الإزاحة الرأسية الموجبة تنقل الظل إلى الأسفل.
  2. ارفع التمويه لتلطيف الحافة، والانتشار لجعل الظل أكبر من الصندوق أو أصغر منه.
  3. اختر اللون والعتامة. وأضف طبقات أخرى بالزر أضف طبقة لظل يبدو أكثر طبيعية.
  4. انسخ تعريف CSS والصقه في قاعدة العنصر لديك.

كيف تُبنى القيمة

تأخذ الخاصية box-shadow ظلاً أو أكثر مفصولة بفواصل. يُكتب كل ظل بكلمة داخلي الاختيارية، ثم الإزاحتين الأفقية والرأسية، ثم نصف قطر التمويه، ثم مسافة الانتشار، ثم لون. ويُرسم الظل الأول فوق الباقي، وبدون ظل تكون القيمة none.

نصف قطر التمويه لا يكون سالباً أبداً. والتمويه الأكبر ينشر الظل بنعومة على مساحة أوسع، أما ظل الانتشار فيكبّر الظل أو يصغّره قبل تطبيق التمويه. وتُكتب العتامة قيمة ألفا للون rgba، بمنزلتين عشريتين على الأكثر.

box-shadow: [inset] offset-x offset-y blur spread color, ...

الطبقات وما يتحقق منه المحرر

يتكون الظل الناعم الطبيعي غالباً من طبقتين: ظل صغير داكن قريب من الصندوق، وظل أكبر وأفتح أبعد عنه. كل طبقة ظل واحد في القيمة. ويسمح المحرر بما يصل إلى 8 طبقات، وإزاحات وانتشار من -200 إلى 200 بكسل، وتمويه من 0 إلى 200 بكسل، وعتامة من 0 إلى 100٪.

تستعمل المعاينة القيمة نفسها التي في الكود، فما تراه هو ما يرسمه المتصفح. والتمويه والانتشار الكبيران أبطأ في الرسم على هاتف قديم، فاستعمل أصغر القيم التي تؤدي المطلوب.

مثال محلول: بطاقة بطبقتين

الطبقة الأولى إزاحة 0 و4 بكسل مع تمويه 6 وبلا انتشار، باللون الأسود وعتامة 10٪. والثانية إزاحة 0 و10 بكسل مع تمويه 20 وعتامة 15٪. القيمة هي 0px 4px 6px 0px rgba(0, 0, 0, 0.1), 0px 10px 20px 0px rgba(0, 0, 0, 0.15).

عند وضعها في بطاقة، يعطي ذلك ظلاً حاداً أسفل البطاقة وظلاً ناعماً أبعد نحو الأسفل.

الأسئلة الشائعة

ماذا تفعل كلمة داخلي (inset)؟

يُرسم الظل الداخلي داخل الصندوق على امتداد حوافه، كأن الصندوق مضغوط إلى الداخل. وهو مفيد لحقول الإدخال والزر المضغوط. ويمكن أن يكون للصندوق ظل داخلي وظل خارجي معاً.

لماذا تحمل الإزاحات إشارة؟

الإزاحة الأفقية الموجبة تنقل الظل إلى اليمين، والسالبة إلى اليسار. والإزاحة الرأسية الموجبة تنقله إلى الأسفل، فالظل الذي يقع أسفل الصندوق له قيمة موجبة.

ما الفرق بين التمويه والانتشار؟

يلطّف التمويه حافة الظل فيخفت على مساحة أوسع. ويجعل الانتشار الظل نفسه أكبر، أو أصغر إذا كان سالباً، قبل أن يُموَّه. ولا يهبط التمويه دون الصفر، أما الانتشار فيهبط.

هل كود CSS المولَّد متوافق مع كل المتصفحات؟

خاصية box-shadow بلا بادئة، مع طبقات متعددة مفصولة بفواصل وألوان rgba، مدعومة في كل المتصفحات الحديثة منذ سنوات. ويمكن استعمال التعريف كما هو، دون بادئة للمورّد.

هل يحفظ المحرر شيئاً أو يرسله؟

لا. يُرسم الظل في متصفحك، ولا يُخزَّن شيء ولا يُرسل إلى خادمنا. انسخ CSS قبل أن تغادر الصفحة، لأن إعادة التحميل تبدأ من الظل الافتراضي.

المصادر

آخر مراجعة للأرقام والنص: الثلاثاء، 30 جمادى الأولى 1448 بعد الهجرة.

نستخدم ملفات تعريف ارتباط ضرورية لتشغيل الموقع. وبموافقتك، تستخدم Google أيضاً ملفات تعريف ارتباط للإعلانات، لعرض إعلانات مخصصة. وإذا رفضتها، فستظل ترى إعلانات، لكنها لن تكون مخصصة لك.