استفاده از Text-Shadow و Box-Shadow در CSS


قبل از CSS3 برای ایجاد سایه و یا حالت های مختلف برای نوشته ها و اشتیاء موجود در صفحه باید از تصویر استفاده میکردیم که این کار هم آزاردهنده بود و هم صفحه طراحی شده را سنگین میکرد… اما بعد از معرفی CSS3 به راحتی میتوانیم از ویژگی های آن استفاده کنیم.

css3 shadow tutorial main ih65sg استفاده از Text Shadow و Box Shadow در CSS   IranHex.Com

یکی از ویژگی های بسیار کاربردی CSS3 قابلیت سایه یا Shadow می باشد. در این پست قصد دارم تا نحوه استفاده از Text-shadow و Box-shadow را به شما به صورت ساده و مختصر آموزش دهم.

به تصویر زیر که با فتوشاپ طراحی شده نگاه کنید. میبینید که یک سایه سیاه زیر باکس قرار دارد و یک سایه سفید زیر متن. حالا قصد داریم تا همین کار را با CSS3  انجام دهیم .

1 استفاده از Text Shadow و Box Shadow در CSS   IranHex.Com

ابتدا یک تگ H1 ایجاد میکنیم و نوشته مورد نظر را در آن قرار می دهیم.

<body><h1>IRANHEX.COM</h1></body>

حالا به صورت زیر استایل های مورد نظر را به صفحه و تگ H1 میدهیم.

body{
background-image:  url(Pattern.png);
}
h1{
padding:  ۶px;
color:  #۲۳۲۳۲۳;
background-color:  #dd3333;
width:  ۲۲۳px;
border:  ۲px solid #dd3333;
border-radius:  ۱۰px;
}

تا اینجای کار باید کار شما مانند تصویر زیر شده باشد.

2 استفاده از Text Shadow و Box Shadow در CSS   IranHex.Com

حالا نوبت ایجاد سایه است! ابتدا در مورد کد Box-shadow توضیح میدهم.

به عکس زیر توجه کنید.

3 استفاده از Text Shadow و Box Shadow در CSS   IranHex.Com

به عبارت دیگر شکل کلی Box Shadow به صورت زیر میباشد :

Box-shadow: x-axis y-axis blur #Color ;

و یا به عبارت خیلی ساده تر مقدار اول مربوط به جهت افقی سایه، مقدار دوم مربوط به جهت عمودی، مقدار سوم مربوط به میزان محو شدگی و آخرین مقدار نیز مربوط به رنگ سایه است.

حالا برای ایجاد سایه برای H1 کافیست تا کدهای زیر را به کدهای CSS نوشته شده برای آن اضافه کنید.

box-shadow: 2px 2px 5px #000;
-moz-box-shadow: 2px 2px 5px #000;
-webkit-box-shadow: 2px 2px 5px #000;

4 استفاده از Text Shadow و Box Shadow در CSS   IranHex.Com

تا اینجا به باکس نوشته سایه اضافه کردیم. در ادامه باید به نوشته هم سایه بدهیم. این کار را با Text-shadow انجام میدهیم که تنظیمات و کد آن مانند Box-shadow است. به صورت زیر :

5 استفاده از Text Shadow و Box Shadow در CSS   IranHex.Com

کد زیر را نیز به کدهای CSS مربوط به تگ H1 اضافه کنید.

text-shadow: 1px 1px 2px #fff;

حالا کار شما باید به صورت زیر در آمده باشد.

6 استفاده از Text Shadow و Box Shadow در CSS   IranHex.Com

همچنین میتوانیم سایه ها را به صورت Multiple نیز استفاده کنیم. به صورت زیر :

box-shadow: 2px 2px 5px rgba(0 , 0 , 0 , 0.8) , -2px -2px 5px rgba(0 , 0 , 0 , 0.8);
-moz-box-shadow: 2px 2px 5px rgba(0 , 0 , 0 , 0.8) , -2px -2px 5px rgba(0 , 0 , 0 , 0.8);
-webkit-box-shadow: 2px 2px 5px rgba(0 , 0 , 0 , 0.8) , -2px -2px 5px rgba(0 , 0 , 0 , 0.8);

6 استفاده از Text Shadow و Box Shadow در CSS   IranHex.Com

همچنین برای Text-shadow :

text-shadow: 1px 1px 2px #fff  ,  -۱px -1px 2px #fff;

8 استفاده از Text Shadow و Box Shadow در CSS   IranHex.Com

تا اینجا به صورت کلی با Shadow در CSS آشنا شدید. امیدوارم مورد استفاده قرار بگیرد. موفق باشید.


فایلی برای دانلود قرار داده نشده است .
پسورد و منبع : www.iranhex.com



کپی برداری از مطالب سایت بدون ذکر منبع غیر مجاز است .
اشتراک در 100 درجه اشتراک گذاری در FaceBook اشتراک گذاری در Twitter ارسال ایمیل به دوستان در Gmail اضافه کردن به Google Bookmarks اضافه کردن به Google Reader ارسال ایمیل به دوستان در یاهو دنبال کردن نظرات مطلب

محسن خاک بیز

مـحـسـن خـاک بـیـز هـسـتـم . دیـپـلـم کـامـپـیـوتـر دارم و فعلا هم قصد ادامه تحصیل ندارم ! عـاشـق شش چیز هستم : انیمیشن ، گرافیک ، کوه ، مسافرت ، انیمیشن و انیمیشن !!! امیدوارم طـی فعالیتی که در سـایـت ایـران هـکـس دارم ، مطالبم مفید واقع بشه و بتونم رضایت شما خوانندگان عزیز رو جلب کـنـم . مـوفـق بـاشـیـد ...

۸ دیدگاه برای این مطلب ارسال شده است.

سلام آقا محمد من یه مشکلی در یکی از پست ها تون دارم سوالمو اونجا مطرح کردم ولی انگار شما ندیدید میشه برام اونو توضح بدین ؟!

http://www.iranhex.com/site-images-in-css3-border-tutorial/

[پاسخ]

محمد رضا محمودی پاسخ در تاريخ آذر ۱۹م, ۱۳۹۰ ۹:۰۵ ق.ظ:

سلام . فرقی نداره…

[پاسخ]


سلام.امکان استفاده از شادوو تکست و شادوو باکس برای فونت های فارسی وجود نداره. درسته؟
آخه من قالب Advanced رو دانلود کردم اما در فارسی کردنش به مشکل برخوردم.شادوو ها فارسی میشن اما نمایش داده نمیشن!!! راه حلی هست؟

[پاسخ]

محمد رضا محمودی پاسخ در تاريخ دی ۱۰م, ۱۳۹۰ ۱۱:۰۱ ق.ظ:

سلام . چرا کاربرد داره…اون قالب فونت هاش با استفاده از فایل های جاوا فراخوانی شده…باید اون فایل های جاوا رو حذف کنید.

[پاسخ]


۲۲ دی

duste azizam. man taze karam. kode avalo IRANHEX.COM bayad koja vared konam? tu css?
badesh koda badio painesh b tartib paste konam ?

[پاسخ]

محسن خاک بیز پاسخ در تاريخ دی ۲۲م, ۱۳۹۰ ۹:۵۶ ب.ظ:

سلام . نه . اون تگ H1 رو باید توی فایل HTMLتون بذارید . بعدش اون کدا رو هم توی فایل CSSتون بنویسید . کپی پیست نکنید ! نوشتن بیشتر میتونه به یادگیریتون کمک کنه ;)

[پاسخ]

mohammad پاسخ در تاريخ دی ۲۳م, ۱۳۹۰ ۸:۲۱ ب.ظ:

khob moshkel injas man asan file html nadare wordpressam
hame php e
tu kodomesh bayad brizam ?

[پاسخ]

محسن خاک بیز پاسخ در تاريخ دی ۲۳م, ۱۳۹۰ ۱۰:۱۸ ب.ظ:

آها پس واسه وردپرس میخواین . پس بهتره از اینجا شروع کنید

و بعد واسه استایل دادن معمولا توی پوشه Css قالبتون یه فایل به اسم Style.css هست که کدها رو میتونید اونجا وارد کنید


ارسال دیدگاه

شعر پارسی