ایجاد تأثیر متن سایه در CSS

css text shadow effect
26 آبان 1403

استفاده از خاصیت text-shadow در CSS می‌تواند به شما کمک کند تا جلوه‌های زیبایی را برای متن‌هایتان ایجاد کنید. در واقع، این خاصیت به شما امکان می‌دهد تا سایه‌ای در زیر یا اطراف متن خود ایجاد کنید که می‌تواند باعث برجسته‌تر شدن و شکیل‌تر به نظر رسیدن متن شود. این ویژگی کمک زیادی به طراحی‌های مدرن و متنوع وب‌سایت‌ها می‌کند.

یکی از کاربردهای رایج text-shadow این است که برای ایجاد حس عمق در متن‌ها استفاده شود. به عنوان مثال، با اضافه کردن سایه به یک متن سفید روی یک پس‌زمینه رنگی، می‌توانید آن را بهتر قابل خواندن کنید. همچنین می‌توانید برای ایجاد جلوه‌های خاص، از چند سایه همزمان استفاده کنید.

برای استفاده از این خاصیت، ابتدا باید بدانیم که پارامترهای text-shadow چگونه عمل می‌کنند. به طور کلی، این خاصیت چهار پارامتر اصلی دارد: مختصات افقی، مختصات عمودی، میزان تار شدن سایه، و رنگ سایه.

به عنوان مثال، برای ایجاد یک سایه ساده سیاه در زیر یک متن، می‌توانید به صورت زیر عمل کنید:


.example {
  text-shadow: 2px 2px 5px #000;
}

در خط اول کد، ما یک کلاس CSS به نام .example تعریف کرده‌ایم که خصوصیت text-shadow را شامل می‌شود.

در خط دوم، 2px اول نشان‌دهنده جابجایی افقی سایه به سمت راست است. این مقدار می‌تواند مثبت یا منفی باشد.

مقدار 2px دوم تعیین‌کننده جابجایی عمودی سایه به سمت پایین است. مانند پارامتر قبلی، این مقدار نیز می‌تواند مثبت یا منفی باشد.

5px نمایانگر مقدار بلور شدن سایه است؛ هرچه این عدد بالاتر باشد، سایه بیشتر تار می‌شود.

در نهایت، #000 رنگ سایه را تعیین می‌کند که در اینجا به رنگ سیاه تعریف شده است.

سوالات متداول

؟

چگونه می‌توان چندین سایه به یک متن اضافه کرد؟

؟

آیا می‌توان رنگ سایه را شفاف تنظیم کرد؟

؟

در چه مواردی استفاده از text-shadow به بهبود رابط کاربری کمک می‌کند؟