گروه مقاله : CSS3
تاريخ انتشار : 1394/03/04 - 11:16
كد :567

رنگ ها در CSS3

CSS از اسامی رنگ ها،  رنگ ها به صورت hexadecimal (هگزا) و RGB  پشتیبانی می کند.
CSS3 علاوه بر موارد فوق گزینه های زیر را نیز پشتیبانی می کند :
  • RGBA colors
  • HSL colors
  • HSLA colors
  • opacity
پشتیبانی مرورگرها
در جدول زیر اسامی مرورگرهایی که بطور کامل خاصیت color را در CSS3  پشتیبانی  می کنند به همراه ورژن آنها آورده شده:
Color value/Property          
RGBA, HSL, and HSLA 9.0 4.0 3.0 3.1 10.1
opacity 9.0 4.0 2.0 3.1 10.1
 
رنگ های RGBA 
رنگ های RGBA  شکل گسترده تری از رنگ های  RGB هستند که به همراه یک کانال آلفا ( برای مشخص کردن شفافیت رنگ ) می آیند:
(rgba (red, green, blue, alpha
پارامتر alpha عددی است بین صفر ( کاملا شفاف ) و یک (رنگ کامل و بدون شفافیت).
 
 
مثال :
#p1 {background-color: rgba(255, 0, 0, 0.3);}  /* red with opacity */
#p2 {background-color: rgba(0, 255, 0, 0.3);}  /* green with opacity */
#p3 {background-color: rgba(0, 0, 255, 0.3);}  /* blue with opacity */
 
رنگ های HSL 
HSL مخفف Hue، Saturation و Lightness .
مقدار HSL به این صورت مشخص می شود: (hsl (hue, saturation, lightness

1. Hue  درجه رنگ است ( از 0 تا 360 )

  • 0 (یا 360 ) : قرمز
  • 120 : سبز
  • 240 : آبی

2. Saturation  مقدار بر حسب درصد است: ( 100%، رنگ کامل است )

3. Lightness  نیز بر حسب درصد می باشد: (0% سیاه و 100% سفید )

 
مثال :
#p1 {background-color: hsl(120, 100%, 50%);}  /* green */
#p2 {background-color: hsl(120, 100%, 75%);}  /* light green */
#p3 {background-color: hsl(120, 100%, 25%);}  /* dark green */
#p4 {background-color: hsl(120, 60%, 70%);}   /* pastel green */
 
 
رنگ های HSLA 
رنگ های HSLA شکل گسترده تری از رنگ های  HSL هستند که به همراه یک کانال آلفا ( برای مشخص کردن شفافیت رنگ ) می آیند:
(hsla (hue, saturation, lightness, alpha
پارامتر alpha که شفافیت رنگ را تعیین می کند عددی است بین صفر ( کاملا شفاف ) و یک (رنگ کامل و بدون شفافیت).
 
 
 
مثال :
#p1 {background-color: hsla(120, 100%, 50%, 0.3);}  /* green with opacity */
#p2 {background-color: hsla(120, 100%, 75%, 0.3);}  /* light green with opacity */
#p3 {background-color: hsla(120, 100%, 25%, 0.3);}  /* dark green with opacity */
#p4 {background-color: hsla(120, 60%, 70%, 0.3);}   /* pastel green with opacity */
 
 
خاصیت Opacity  در CSS3
خاصیت Opacity  میزان شفافیت را برای رنگ های RGB  تنظیم می کند.
مقدار این خاصیت باید عددی باشد بین صفر ( کاملا شفاف ) و یک (رنگ کامل و بدون شفافیت) .
 
مثال :
#p1 {background-color:rgb(255,0,0);opacity:0.6;}  /* red with opacity */
#p2 {background-color:rgb(0,255,0);opacity:0.6;}  /* green with opacity */
#p3 {background-color:rgb(0,0,255);opacity:0.6;}  /* blue with opacity */
 
        
نظرات كاربران :