مزايا وعيوب إضافة الظلال إلى SVGs
نشرت: 2023-01-12عندما يتعلق الأمر بإضافة الظلال إلى SVGs ، هناك طريقتان مختلفتان يمكن استخدامها. الطريقة الأكثر شيوعًا هي استخدام خاصية عامل تصفية CSS. هذه الخاصية مدعومة من قبل جميع المتصفحات الرئيسية ، وهي تقدم مجموعة واسعة من الخيارات لكيفية إضافة الظلال إلى عنصر. هناك طريقة أخرى يمكن استخدامها لإضافة الظلال إلى SVGs وهي استخدام عنصر feDropShadow. هذه الطريقة غير مدعومة على نطاق واسع مثل طريقة مرشح CSS ، ولكنها تقدم بعض المزايا. تتمثل إحدى الميزات في أنه يمكن استخدامه لإنشاء ظلال أكثر تعقيدًا مما هو ممكن باستخدام طريقة مرشح CSS. كلتا الطريقتين لهما مزايا وعيوب خاصة بهما ، لذا فإن الأمر يتعلق حقًا بالتفضيل الشخصي فيما يتعلق بالطريقة التي تستخدمها. في هذه المقالة ، سنركز على طريقة تصفية CSS.
بشكل عام ، يمكننا تطبيق الظلال على SVG بطريقتين. يتم استخدام المرشحات في كلتا الحالتين ، ولكل منهما مجموعته الخاصة. يتم استخدام مرشح بدائي لإنشاء ظل مسقط باستخدام مرشح SVG. هناك العديد من العناصر الأساسية للمرشحات المتاحة في SVG. نتيجة لذلك ، نبحث عن الاسم> feDropShadow. في المرشح ، العنصر عبارة عن حاوية تضم مجموعة متنوعة من عمليات التصفية من أجل إنتاج التأثير. تؤدي المرشحات عملية رسومية أساسية واحدة (على سبيل المثال ، التعتيم والتحريك والتعبئة والدمج والتشويه لمدخل واحد أو أكثر).
يمكن استخدام مرشح واحد لدمج عناصر أولية متعددة للمرشح. سيكون لديك تأثيرات مثيرة للاهتمام إذا جعلت الأوائل على دراية ببعضهم البعض. تتوفر العديد من مرشحات SVG الجاهزة للاستخدام. يتطلب الظل الداخلي ، على سبيل المثال ، بناء جملة مطول مع عدم فهم الرياضيات أو نظرية الألوان من أجل العمل بشكل صحيح. تتمتع المرشحات بقيمة كبيرة ، وقد كتب ستيفن برادلي قطعة ممتازة عنها تعود إلى عام 2016 ، لكنها لا تزال ذات صلة حتى اليوم. هناك الكثير من مرشحات SVG المتاحة (حتى في Internet Explorer و Edge!). هذا أداء سريع جدا.
بالإضافة إلى ذلك ، يمكننا تضمين سمة عامل التصفية مباشرة في صيغة SVG. على سبيل المثال ، لا يزال من الممكن تعيين لون الظل الملون باستخدام <feDropShadow>. التأثير المنقوش لهذا الفيلم مثير للإعجاب أيضًا كمرشح.
هل يمكن أن يكون لـ Svgs ظلال؟
عند التعامل مع النص ، يمكن استخدام خاصية box- shadow لمعظم عناصر DOM لتعريف الظل من خلال: يمكن استخدام خاصية الظل لإطار العنصر لتعريف الظل عن طريق: عند التعامل مع العناصر ، نريد ظلًا يمثل الخطوط العريضة للشخصيات بدلاً من المستطيل
تعرف على كيفية تعيين ظل مسقط أكثر خصوصية باستخدام مرشح CSS ، مما يسمح لـ SVGs لدينا باستيعاب جميع الظلال. على عكس القيم التي يمكننا توفيرها لوظائف box-shadow و text-shadow ، يمكننا تحديد قيم لمرشحات الظل المسقط. إذا اخترت القيام بذلك ، فسيتم تصميم الظل المسقط لـ SVG خصيصًا وفقًا لخصائصه المحددة فقط.
كيف أقوم بإضافة ظل إلى كائن في Css؟
يتم إنشاء ظل لعنصر في مربعه باستخدام خاصية box-shadow (إذا كنت تريد إضافة ظل إلى العنصر نفسه ، فيجب عليك استخدام خاصية ظل النص). الإزاحة على المحور x هي إحدى القيم العديدة التي تأخذها خاصية box- shadow . المحور الصادي له إزاحة.
يتم استخدامه لتطبيق ظل واحد أو أكثر على عنصر بخاصية box-shadow. لون الظل الافتراضي هو لون النص الحالي. يمكن أيضًا استخدام هذه الأداة لإنشاء بطاقات تشبه الورق ، مثل Hardanger في النرويج. اختبر لياقتك عن طريق ممارسة التمارين. يجب تعيين ظل النص للعنصر H1 الأفقي ، والعموديان ، على 2x و 2x.
يمكن أن تؤدي إضافة تأثيرات الظل إلى صفحة الويب إلى خلق إحساس بالعمق والاهتمام. يمكنك استخدام خاصية box-shadow لإنشاء مجموعة متنوعة من تأثيرات الظل لتطبيقك الخاص. مع الإزاحة X و Y ، يمكن التحكم في الظل من حيث الشكل والحجم. يمكن أن يؤثر نصف قطر الظل وانتشاره على حدته ، بينما يمكن أن يضيف اللون أيضًا تدرجًا أو تشبعًا. أضف مجموعة متنوعة من التأثيرات إلى موقع الويب الخاص بك بمساعدة تأثيرات box-shadow. من الممكن إنشاء ظل بتأثيرات دقيقة وفعالة عن طريق ضبط الإزاحات وقيم نصف القطر بشكل صحيح.
كيف يمكنك إضافة ظل إلى Png في Css؟
يمكن إضافة ظل إلى png في css باستخدام خاصية box-shadow. تأخذ هذه الخاصية قيمًا للإزاحة الأفقية ، والإزاحة الرأسية ، ونصف قطر التمويه ، ونصف قطر الانتشار للظل.
إذا كتبت في محرر HTML ، فإن علامات HTML في قالب HTML5 الأساسي هي ما تراه. هذا هو أفضل مكان لإضافة فئات يمكنها تغيير المستند بأكمله. تعد CSS طريقة ممتازة لإضافتها إلى قلمك باستخدام أي ورقة أنماط موجودة على الويب. بمساعدة البرنامج النصي ، يمكنك تطبيقه على قلمك من أي مكان على الإنترنت. يمكنك إضافته هنا إذا قمت بتحديد عنوان URL ، والذي سيتم إضافته قبل JavaScript في القلم. سيتم التحقيق فيه لمعرفة ما إذا كان البرنامج النصي الذي قمت بربطه يحتوي على امتداد ملف خاص بمعالج ما قبل المعالجة.
لإضافة ظل إلى نص ، استخدم الكود التالي.
لجعل حرف واحد غامقًا ، اضبط ظل النص على 1 × 2 ، 3x # 000.
بعد تحديد الظلال ، سيتم تطبيقها بالترتيب المخصص لها.
ضبط الإزاحة المثالية لظلال صورتك
اضبط قيمة الإزاحة على ارتفاع الصورة على أنها وحدات البكسل على الشاشة. أخيرًا ، حدد قيمة التمويه 0.5 أو 2.0 للحصول على ظل أكثر حدة أو تأثير ضبابي أكثر.
أضف الظل إلى مسار Svg
لإضافة ظل إلى مسار svg ، تحتاج أولاً إلى إنشاء عنصر ثم تحديد سمة d للمسار. بعد ذلك ، تحتاج إلى إنشاء مرشح يحتوي على عنصر ثم تطبيقه على المسار. أخيرًا ، تحتاج إلى تحديد قيم الانحراف القياسي ولون الفيضان.
عند استخدام محرر HTML الخاص بـ CodePen ، يمكنك كتابة ما تريد داخل نص قالب HTML5 الأساسي. إذا كنت تبحث عن عناصر أكثر تقدمًا ، فابحث عن هذا القسم. يمكن تطبيق CSS على قلمك باستخدام أي ورقة أنماط على الإنترنت. يمكن ربط القلم بنص يمكن تنزيله من أي مكان على الإنترنت. الرجاء إدخال عنوان URL هنا حتى نتمكن من وضعه بالترتيب الذي تحدده ، ثم إضافة JavaScript إلى القلم. إذا كان البرنامج النصي الذي قمت بربطه يحتوي على ملحق ملف ما قبل المعالجة ، فسنحاول معالجته قبل التقديم.