رفتن به مطلب
mk21

ایجاد سایه و افکت های زیبا برای متن با استفاده از CSS

پست های پیشنهاد شده

با سلام

CSS3 امکانات زیادی را برای طراحان وب سایت ها به ارمغان آورد . از آن جمله انداختن سایه برای متن در صفحات وب می باشد که طراحان را از بسیاری کارهای اضافی در نرم افزارهای طراحی مانند فتوشاپ بی نیاز می کند . به کمک دستورات سایه در CSS3 شما می توانید به سادگی به متن خود عمق و ابعاد دهید و یا آنها را به شکل برجسته و یا خارج از صفحه نشان دهید . توسط پارامترهایی که دستور سایه در CSS3 در اختیار شما قرار میدهد ، میتوانید متون بسیاری را با جلوه های بصری زیبا ایجاد کنید . فقط کافیست پارامترهای Color ، Offset و Blur را تغییر دهید تا به نتایج جدید دست یابید .

برای دستیابی به نمونه های ایجاد شده در این آموزش ، کافیست دستور نوشته شده را در دستورات CSS خود کپی کنید . به یاد داشته باشید مرورگرهای Chrome ، Safari ، Firefox و IE9 از دستورات سایه پشتیبانی میکنند .

شرح دستور Text-Shadow و پارامترهای آن:

download.php?imgf=13295503401.jpg

X-Offest و Y-Offset برای تعیین موقعیت سایه نسبت به متن در محور افقی و عمودی به کار گرفته می شود . از Blur برای محوکردن سایه استفاده می شود و رنگ سایه توسط Color مشخص می شود. شما میتوانید چندین سایه برای یک متن ایجاد کنید .

---------------------------------------------------------------------------

سایه انداختن برای متن با CSS

download.php?imgf=13295504111.jpg

text-shadow: 5px 5px 0px #eee, 7px 7px 0px #707070;

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

-------------------------------------------

download.php?imgf=13295505111.jpg

text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #ff00de, 0 0 70px #ff00de, 0 0 80px #ff00de, 0 0 100px #ff00de, 0 0 150px #ff00de;

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

---------------------------------------------

download.php?imgf=13295505541.jpg

text-shadow: 0px 2px 3px #666;

این سایه یکی از رایجترین طرح های استفاده شده در وب سایت ها است . در کد این سایه ، با تغییر ناچیز مقدار Y-offset و یک رنگ روشن تر از متن ، یک برجستگی نرم ایجاد میکنیم . در این نوع سایه زنی ، چنانچه پس زمینه تیره داشته باشیم ، باید سایه در زیر متن با یک رنگ روشن ایجاد شود و چنانچه پس زمینه روشن داشته باشیم ، سایه باید در بالای متن و با یک رنگ تیره پدیدار شود.

-------------------------------------------

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

text-shadow: 8px 8px 0 rgba(255,0,180,0.5);

این سایه مانند متن های سه بُعدی در کامپیوترهای قدیمی طراحی شده است . برای ایجاد این سایه از ترکیب و رنگ بندی RGB کمک میگیریم . توسط کلمه RGBa می توانیم رنگ های ایجاد شده توسط سیستم RGB را 50% شفاف تر کنیم تا سایر لایه ها و رنگ های زیرین آنها نیز نمایان شود.

--------------------------------------------

download.php?imgf=13295507071.jpg

text-shadow: 0 0 20px #fefcc9, 10px -10px 30px #feec85, -20px -20px 40px #ffae34, 20px -40px 50px #ec760c, -20px -60px 60px #cd4606, 0 -80px 70px #973716, 10px -90px 80px #451b0e;

افکت آتش یکی از زیباترین طرح هایی است که توسط CSS قابل پیاده سازی است .برای ایجاد این نوع افکت از لایه های چندگانه با مقادیر متفاوت استفاده می کنیم . هر لایه دارای مقدار offset متفاوت با تنظیمات Blur مختلف و طیفی از رنگ های گرم ساخته شده است . این رنگ ها از سفید شروع شده و به سمت رنگ زرد ، نارنجی و مراتب تیره تر این خانواده رنگی پیش می روند.

---------------------------------------------

download.php?imgf=13295508891.jpg

text-shadow: 10px 10px 0 #ffd217, 20px 20px 0 #5ac7ff, 30px 30px 0 #ffd217, 40px 40px 0 #5ac7ff;

این نوع افکت به سادگی توسط لایه های چند گانه که با افزایش مقدار offset و تغییر رنگ در هر لایه نسبت به متن اصلی همراه است ، به وجود می آید . در این نوع افکت هیچ مقداری برای Blur برای زنده تر کردن و یا محو کردن در نظر نمیگیریم و هر لایه به صورت عادی با رنگی که برای آن انتخاب میکنیم نمایش داده میشود .

امیدوارم از این آموزش استفاده کافی را برده باشید.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید ارسال داشته باشید و بعد ثبت نام خود را در سایت کامل نمایید. اگر حساب کاربری در سایت دارید، جهت ارسال با حساب کاربری خود هم اکنون وارد سایت شوید

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • افزودن...