گرادینت در CSS3 – فایرفاکس

578 روز پیش

پويا صادقى , آموزش CSS

 گرادینت در CSS3   فایرفاکس

با توجه به آموزش ساخت گرادینت در CSS3 برای مرورگر های کروم و سافاری (موتور Webkit) امروز گرادینت رو در مرورگر فایرفاکس (موتور Gecko) بررسی میکنیم:

این ویژگی در Firefox 3.6 اضافه شد (+دانلود فایرفاکس)

درواقع ساخت گرادینت در فایرفاکس خیلی آسونتر و ساده تر از وبکیتــه.

باز هم 2 نوع گرادینت radial و linear داریم.

Linear

 گرادینت در CSS3   فایرفاکس

background: -moz-linear-gradient(left, blue, white);

که از بالا شروع میشه و از آبی به سفید میرسه.

 گرادینت در CSS3   فایرفاکس

background: -moz-linear-gradient(left top, blue, white);

از گوشه چپ-بالا شروع میشه.

و برای تعیین زاویه های دیگه:(مثلا 20 درجه)

 گرادینت در CSS3   فایرفاکس

background: -moz-linear-gradient(left 20deg, black, white);

 گرادینت در CSS3   فایرفاکس

background: -moz-linear-gradient(90deg, red, white);

برای Gecko هم مثل Webkit میتونید از ColorStop ها استفاده کنید. icon smile گرادینت در CSS3   فایرفاکس

ColorStop ها قسمتی از گرادینت که رنگ باید تغییر کنه رو مشخص میکنن. تقریبا مثل همون چیزی که تو نرم افزار های گرافیکی هست:

 گرادینت در CSS3   فایرفاکس

مثال:

 گرادینت در CSS3   فایرفاکس

background: -moz-linear-gradient(top, blue, white 80%, orange);

ساخت طیف رنگین کمان با CSS:

 گرادینت در CSS3   فایرفاکس

background: -moz-linear-gradient(left, red, orange, yellow, green, blue);

حتی میتونیم با استفاده از رنگبندی RGBA که قبلا درموردش توضیح دادیم، شفافیت (Transparency) ایجاد کنیم

 گرادینت در CSS3   فایرفاکس

background: -moz-linear-gradient(right, rgba(255,255,255,0), rgba(255,255,255,1)), url(my_image.jpg);

Radial

 گرادینت در CSS3   فایرفاکس

background: -moz-radial-gradient(red, yellow, #1e90ff);

تعیین ColorStop ها برای گرادینت Radial:

در کد زیر

 گرادینت در CSS3   فایرفاکس

background: -moz-radial-gradient(red 5%, yellow 25%, #1E90FF 50%);

گرادینت های تکرار شدنی:

با این ویژگی میتونیم رنگ ها رو تکرار کنیم:

 گرادینت در CSS3   فایرفاکس

background: -moz-repeating-linear-gradient(top left -45deg, red, red 5px, white 5px, white 10px);

توضیح کد بالا:

گرادینت از گوشه بالا و سمت چپ، با زاویه 45 درجه و با رنگ قرمز شروع میشه؛وقای به 5پیکسل رسید، (color-stop پنج پیکسل) رنگ قرمز stop میشه و رنگ سفید از پیکسل پنجم شروع میشه~ تا پیکسل دهم میره و دوباره از اول تکرارمیشه icon smile گرادینت در CSS3   فایرفاکس

همینطور برای radial :

 گرادینت در CSS3   فایرفاکس

background: -moz-repeating-radial-gradient(black, black 5px, white 5px, white 10px);

که مثل قبلیه ، فقط به صورت  repeating-radial  و با رنگ سیاه.

ترجمه از سایت موزیلا

نوشته شده توسط
سلام! من پویا صادقی هستم؛ طراح وب استاتیک ، CSS/HTML ، دانشجوی نرم افزار. می تونید من رو در توییتر دنبال کنید، گالری من رو در deviantart ببینید، یا با ایمیل info@Pasargad-Graphic.com تماس بگیرید.



وبگردی

Design By Pouya Saadeghi Based on Mintaka Theme WPCorner

Copyright © 2012 Pasargad-Graphic