Gri renk 128. Stillerdeki renk farklı şekillerde ayarlanabilir: onaltılık değere göre, ada göre, RGB, RGBA, HSL, HSLA formatında
CSS'de renk farklı şekillerde ayarlanabilir:
isimle,
onaltılık değere göre,
RGB ve RGBA formatlarında,
HSL ve HSLA formatlarında.
Rengi ada göre ayarla
Tarayıcılar, öğeler için belirli renklerin ada göre belirtilmesini destekler. Bu tabloda, renk özelliklerini, RGB kodunu, Hex kodunu (HEX) ve HSL kodunu ayarlamak için kullanılan bazı anahtar kelimeler (İngilizce renk adları).
Sekme 1. Renk isimleri, RGB, HEX ve HSL kodları.
İsim
Renk
RGB
HEX
HSL
Tanım
beyaz
RGB(255, 255, 255)
#ffff veya #ffff
hsl(0, %0, %100)
Beyaz
gümüş
RGB(192, 192, 192)
#c0c0c0
hsl(0, %0, %75)
Gri
gri
rgb(128, 128, 128)
#808080
hsl(0, %0, %50)
Koyu gri
siyah
RGB(0, 0, 0)
#000000 veya #000
hsl(0, %0, %0)
Siyah
bordo
RGB(128, 0, 0)
#800000
hsl(0, %100, %25)
Koyu Kırmızı
kırmızı
RGB(255, 0, 0)
#ff0000 veya #f00
hsl(0, %100, %50)
Kırmızı
turuncu
RGB(255, 165, 0)
#ffa500
hsl(38,8, %100, %50)
Turuncu
sarı
RGB(255, 255, 0)
#ffff00 veya #ff0
hsl(60, %100, %50)
Sarı
zeytin
RGB(128, 128, 0)
#808000
hsl(60, %100, %25)
zeytin
kireç
RGB(0, 255, 0)
#00ff00 veya #0f0
hsl(120, %100, %50)
açık yeşil
yeşil
RGB(0, 128, 0)
#008000
hsl(120, %100, %25)
Yeşil
su
RGB(0, 255, 255)
#00ffff veya #0ff
hsl(180, %100, %50)
Mavi
mavi
RGB(0, 0, 255)
#0000ff veya #00f
hsl(240, %100, %50)
Mavi
Donanma
rgb(0,0,128)
#000080
hsl(240, %100, %25)
Koyu mavi
deniz mavisi
RGB(0, 128, 128)
#008080
hsl(180, %100, %25)
Mavi-yeşil
fuşya
RGB(255, 0, 255)
#ff00ff veya #f0f
hsl(300, %100, %50)
Pembe
mor
RGB(128, 0, 128)
#800080
hsl(300, %100, %25)
Menekşe
Bu renk adlarının kullanımına bir örnektir, renk adları genişletilmiş tablodan alınmıştır.
RGB'den CSS'ye dönüştürücü
Orta Turkuaz
kahverengi
kıpkırmızı
Mavi menekşe
rolelivedrab
İşte bu kodun nasıl çalıştığı:
RGB ile renk ayarı
RGB, ek bir renk modelidir. İngilizce ek- ek. RGB, İngilizce kelimelerin kısaltmasıdır: Kırmızı, Yeşil, Mavi - kırmızı, yeşil, mavi). Buradan, RGB modelinde renklerin üç renk (kırmızı, yeşil, mavi) çeşitli miktarlarda eklenerek sentezlendiği açıktır.
Kırmızı, yeşil ve mavi renkleri karıştırarak birkaç milyon ton elde edebilirsiniz. Tüm olası kombinasyonlar bilgisayarların hafızasında saklanır.
Konuya gel.
Özellikleri bu biçimde ayarlamak için, rgb(r, g, b) gösterimi kullanılır; burada r, g, b her renk için (kırmızı, yeşil, mavi) üç kanaldır. Her kanal için değerler 0 ile 255 arasında ayarlanır.
Kod örneği.
Her şeyi netleştirmek için bir örnek kod vereceğim:
RGB'den CSS'ye dönüştürücü
RGB(255, 0, 0)
RGB(0, 255, 0)
RGB(0, 0, 255)
Bu örneğin şu şekilde çalışması gerekir:
Şekil 1. RGB'deki renkler.
Örneğin açıklamalar.
Sayfanın başında div.rgb sınıfını oluşturuyoruz, bu etiketin oluşturduğu blokların görünmesi gerekiyor.
doğru boyutta görüntülenir: 240px x 40px . - 40px değerini satır yüksekliği özelliğine (satır yüksekliği) atarız, yani bloğun yüksekliğine eşittir, bu, metnin blokta görüntülenmesini sağlar
dikeyin ortasında. kuralı kullanarak metni yatay olarak ortalayın ( metin hizalama: merkez;).
Ardından, kodda bloğun arka plan rengini ayarlayın
background özelliğini kullanarak style niteliğini kullanmak ve rgb(255, 0, 0) , rgb(0, 255, 0) ve rgb(0, 0, 255) değerlerine atamak. Yani, dönüşümlü olarak bir kanalı olabildiğince doymuş hale getiriyoruz ve geri kalan kanallar, değerleri sıfır olduğu için sentez için kullanılmıyor.
rgb(100, 100, 100) gibi kendi değerlerinizi içerecek şekilde bu örneği düzenlemeyi deneyin.
RGBA ile renk ayarı
CSS3, renklerle çalışmak için yeni bir araç olan RGBA biçimini tanıttı. RGB modelinin bir evrimi olarak adlandırılabilir, ancak yeni bir kanalın eklenmesiyle - A veya alfa kanalı. Bu kanal rengin şeffaflığını ayarlar. Değerleri 0 ila 1 aralığında ayarlanır. 0'a eşit bir değer, tam şeffaflığa, 1 - tam opaklığa (renk, ilk üç RGB kanalında ayarlananla aynı olacaktır) ve ara değerlere karşılık gelir. 0,4 veya 0,6 gibi - değişen derecelerde saydamlık.
Kod örneği.
RGBA'yı CSS3'e dönüştürme
İşte nasıl çalışacağı:
Bu kod, renk değerini ayarlamak için RGB modelini kullanan aşağıdakine görsel olarak benzer:
RGBA'yı CSS3'e dönüştürme
İşte onun sonucu:
Sıfıra eşit bir alfa kanalı değeri, herhangi bir rengi görünmez yapar - kesinlikle saydamdır, bire eşit bir değer, rengi RGB kodunda değişiklik yapmadan çevirir. rgba(255,0,0,1.0) özelliği kırmızı rgb(255, 0, 0) rengini gösterir.
Onaltılık değere göre (HEX kodu)
Günlük hayatta ondalık sayma sistemini kullanırız. Kökenleri çok basit - elimizde on parmağımız var ve hayatta parmak saymak uygun oldu. Ondalık sistemde on basamak varsa: 0'dan 9'a kadar ve 10 sayısı bir sonraki basamaksa, onaltılık sayı sisteminde 16 basamak vardır ve sonraki basamak 16 olacaktır.
Renk kodlarını belirtmek için, 0'dan 9'a kadar olan sıradan ondalık basamaklar onaltılık basamaklar olarak kullanılır ve A'dan F'ye Latin harfleri, 10'dan 15'e kadar olan sayıları, yani (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F). Açıklık için, bunu bir tabloda özetleyelim:
Ondalık sistemde olduğu gibi F'den (15 ondalık) daha büyük onaltılık sayılar yazmak için, iki basamaklı birliği de kullanırlar, ancak zaten onaltılıktır ki bu açıktır. Bu nedenle, 255 ondalık sayısını onaltılık olarak yazmak için FF notasyonu kullanılır.
Hexadecimal sistem bilgisayar tarafından daha anlaşılır, hexadecimal değerin verdiği değerleri daha hızlı işler.
Onaltılık sistemde bir renk belirtmek için sayısal değerin önüne "#" işareti koyun, örnek: #FFC0CB . #FFC0CB değerinin kendisi üç onaltılık basamaktan oluşur FF , C0 ve CB . Bu girişin anlamı, rengi RGB formatında ayarlamakla aynıdır (rgb(r, g, b) ) - HEX kodundaki her onaltılık hane, RGB model kanalındaki renk doygunluğunu gösterir.
CSS'de HEX kodu
#FF0000
#00FF00
#0000FF
Bu kod aşağıdaki öğeleri gösterecektir:
Ve işte yukarıdaki bu sayfadaki "RGB ile renk ayarı" bölümünden elde edilen sonucu içeren bir resim.
Şekil 1. RGB'deki renkler.
Renklerin aynı olduğunu görüyoruz.
HEX renk kodu için kısaltılmış gösterime izin verilir: 6 basamaklı bir sayı, 3 basamaklı bir sayı olarak yazılabilir. Bu sadece aynı kanalın renk değerindeki iki hane tekrarlanırsa geçerlidir.
Yani, aşağıdaki kısaltma kabul edilebilir:
Örneğin #ff22aa rengi #f2a olarak yazılabilir veya #44aa22 rengi #4a2 olarak yazılabilir.
HSL ile renk ayarı
CSS3, renkleri belirtmek için yeni bir formata sahiptir.
HSL formatı İngilizce kelimelerin kısaltmasıdır: Hue (ton), Doygunluk (doygunluk) ve Hafiflik (hafiflik).
HSL'de Hue, özel bir renk çarkı (Şekil 2) üzerindeki bir renk değeridir ve derece cinsinden belirtilir. RGB modeli ile benzetmeler yaparsak, 0° kırmızıya, 120° yeşile ve 240° maviye karşılık gelir.
Hue değeri 0'dan 359'a değişecektir.
Şekil 2. HSL renk çarkı.
İkinci değer - doygunluk (Doymuş) yüzde olarak ayarlanır. %100 doygunlukta renk olabildiğince "sulu" olur, doygunluk göstergesi %0'a doğru hareket ettikçe renk giderek daha matlaşır ve griye döner.
Üçüncü değer - hafiflik (Hafiflik) de yüzde olarak ayarlanır. Yüzde ne kadar yüksek olursa, renk o kadar parlak olur. %0 ve %100 uç değerleri sırasıyla siyah (ışıksız) ve beyaz (açık) renkleri gösterir ve ilk kanalda renk tekerleğinden hangi rengin seçildiği önemli değildir. Optimum değer, %50'ye eşit renk parlaklığı değeri olarak kabul edilebilir.
HSLA ile renk ayarı
HSLA formatı, RGB'den RGBA'ya olduğu gibi HSL ile ilgilidir. HSLA formatında ve RGBA'da renk şeffaflığından sorumlu olan bir alfa kanalı eklenir.
HSL formatında belirtilen bir rengin okunması daha kolaydır. Sezgisel olduğunu söyleyebiliriz. Örneğin, hsl(120,60%,50%) kodu, bellekte HSL renk tekerleğinin bir resmi varsa son rengi temsil edebilir. Bu, RGB ve HEX formatları için söylenemez, bu formatlarda belirtilen renk kodu ancak monitörde işlendikten sonra netleşir.
CSS3'teki yeni biçimler (HSL, HSLA ve RGBA), şu sürümlerden beri tarayıcılarda çalışır: IE 9.0, Opera 10.0 Firefox 3.0. Stillerin eski tarayıcılarda çalışması nasıl sağlanır?
Bazı blok ( arka plan rengi: rgb(255,50,50); arka plan rengi: rgba(255,50,50,0.85) )
Bu kodu eski tarayıcılarda kullanırken, alfa kanalı kullanmasa da .somebloсk sınıfı için arka plan rengi RGB biçiminde görüntülenecektir.
>>Renk Yönetimi
Onaltılık RGB renk değerleri
Renkleri tanımlama ve işleme yöntemleri, amaçlanan nihai temsil açısından birbirinden farklıdır. Örneğin, baskı ve bilgisayar monitörleri için renk temsillerini karşılaştıralım. İlk durumda, temel beyazüç ana rengin daha sonra uygulandığı kağıdın rengi: mavi,
mor Ve sarı. Bu üç ana renk, birbiriyle ve kağıdın beyaz rengiyle farklı oranlarda karışarak farklı renk tonları verir, saf siyah dışında veya renklerin tamamen yokluğunda beyaz kağıda verirler. Onlara siyah eklersek, CMYK- beyazdan eksik renklerin çıkarılmasıyla istenilen renk elde edildiğinde rengi aktarmanın bir yolu.
İkinci durumda, temel siyah her hücresi üç renkten birinde parlayan monitör ekranının rengi: kırmızı-kırmızı, yeşil-yeşil ve mavi-mavi. Ardından, herhangi bir parlamanın tamamen yokluğunda, ekranın saf siyah rengini elde ederiz ve gerekli renklerden herhangi biri, üç rengin her birinin oranına göre verilir. bu durumda alacağız RGB- Renk aktarma yöntemi. Birincil renkler anlamlara sahip olabilir 0
önce 255
veya dan 0%
önce 100%
veya onaltılık bir değer olarak gösterilebilir. Aşağıdaki şekilde ana renkleri karıştırmanın sonuçlarını görebilirsiniz.
Onaltılık sayı sistemi, ondalık sayı sisteminden farklı olarak, basamak dizisinde on basamak değil, on altı basamak vardır - bu nedenle adı. Buna göre, iki basamaklı kombinasyonların tekrarlanmayan varyantları yalnızca - olabilir - 256
, sonra basamak dizisine devam etmek için 9
gelen mektuplar Aönce F, böylece satır şöyle görünecek -
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.
Sayıları bir sayı sisteminden diğerine ve tersi yönde dönüştürmek için aşağıdaki hesap makinesini kullanın. Buradaki maksimum değer, FF - 255
.
Bu durumda renk, her biri iki rakamdan oluşan üç onaltılık sayı ile verilir. İlk sayı yoğunluğu belirler kırmızı renkler, ortalama yeşil, son şey- mavi renkler. Tüm sayılar arasında değişen değerler alabilir 00
önce FF(0'dan 255'e). Örneğin: yeşil renk şu şekilde verilir: #00FF00, kırmızı gibi #FF0000, mavi gibi #0000FF, beyaz gibi #FFFFFF, rengin veya siyahın tamamen yokluğu olarak verilir #000000
.
Aşağıdaki formda, üç rengin her biri için herhangi bir onaltılık değer ayarlayabilir ve çıktı alanına tıklayarak karışımlarının sonucunu görebilirsiniz.
Bazı onaltılık RGB renk değerlerine örnekler: kırmızı, mavi ve yeşil tonlamalar.
görüş
kod
görüş
kod
görüş
kod
görüş
kod
görüş
kod
görüş
kod
#010000
#800000
#000100
#008000
#000001
#000080
#100000
#900000
#001000
#009000
#000010
#000090
#200000
#A00000
#002000
#00A000
#000020
#0000A0
#300000
#B00000
#003000
#00B000
#000030
#0000B0
#400000
#C00000
#004000
#00C000
#000040
#0000C0
#500000
#D00000
#005000
#00D000
#000050
#0000D0
#600000
#E00000
#006000
#00E000
#000060
#0000E0
#700000
#FF0000
#007000
#00FF00
#000070
#0000FF
Dize Sabit Değerleriyle Renk Belirtme
Kullanım kolaylığı için bazı renklere ve bunların kombinasyonlarına tüm tarayıcılar tarafından tanınan isimler verildi ve birçoğuna isim vermek mümkün hale geldi. Aşağıdaki tabloda bazı renk adları gösterilmektedir:
görüş
İsim
görüş
İsim
görüş
İsim
görüş
İsim
Beyaz
Kırmızı
Turuncu
Sarı
Yeşil
Mavi
Mor
Siyah
Alice Mavi
Antik Beyaz
su
akuamarin
gök mavisi
Bej
Bisküvi
beyazlatılmış badem
Mavi menekşe
Kahverengi
Burlywood
Cadetblue
chartreuse
Çikolata
Mercan
Peygamber Çiçeği mavisi
Mısır püskülü
kızıl
mavi
koyu mavi
koyu camgöbeği
karanlık altın çubuk
koyu gri
koyu yeşil
koyu haki
karamagenta
Darkolivegreen
koyu turuncu
Kara orkide
koyu Kırmızı
kara somon
koyu deniz yeşili
koyu mavi
koyu gri
koyu turkuaz
Koyu mor
Derin pembe
derin gök mavisi
Dimgray
kaçan mavi
ateş tuğlası
çiçekli beyaz
Orman yeşili
Fuşya
Gainsboro
hayalet beyaz
Altın
Altın Başak
Gri
Yeşil sarı
Tatlı özsu
sıcak pembe
Hint kırmızısı
indigo
Fildişi
Haki
Lavanta
lavanta rengi
limonşifon
açık mavi
açık mercan
açık cam göbeği
hafif soğuk çubuk sarısı
açık yeşil
açık gri
Açık pembe
hafif somon
açık deniz yeşili
Açık gök mavisi
açık gri
hafif çelik mavi
açık sarı
kireç
Limon yeşili
keten
eflatun
bordo
orta akuamarin
orta mavi
orta orkide
orta mor
Orta deniz yeşili
orta kayrak mavisi
Orta bahar yeşili
orta turkuaz
orta mor
gece yarısı mavisi
nane kreması
puslu gül
Navajobeyaz
Donanma
eski dantel
zeytin
zeytinyağlısı
turuncu kırmızı
Orkide
soluk altın çubuk
Soluk yeşil
paleturkuaz
soluk kırmızı
Papaya kırbacı
Şeftali
Peru
Pembe
Erik
Toz mavi
pembe kahverengi
Kraliyet mavisi
saddlebrown
Deniz yeşili
deniz kabuğu
sienna
Gümüş
gökyüzü mavi
kayrak mavisi
kayrak grisi
Kar
İlkbahar yesili
çelik mavisi
Bronzlaşmak
deniz mavisi
devedikeni
Domates
Turkuaz
menekşe
Buğday
Beyaz duman
sarı yeşil
Renk adlarına sahip küçük harfler listesi oldukça kapsamlıdır ve fazlasıyla yeterlidir. Bir adı bile olmayacak kadar sıra dışı bir arka plan rengi ayarlamak istiyorsanız, onaltılık bir değer kullanabilirsiniz.
Güvenli Renk Seçici Kullanma
Ne yazık ki, farklı sistem ayarlarına sahip farklı platformlarda doğru renk üretimi bir sorundur. Mesele şu ki, tarayıcı her zaman belgenin renk paletini, renkleri kendi başına karıştırarak ve değiştirerek sistem ayarlarına ve monitör özelliklerine göre ayarlamaya çalışır. Sonuç olarak, bazen kullanıcı web yöneticisinin ona göstermek istediğini tam olarak göremez. Bu durumdan çıkış yolu, farklı platformlardaki tüm tarayıcılar tarafından her rengin aynı şekilde işlenmesi garanti edilen bir palet kullanımında bulundu. Bu sözde garantili palet olarak da bilinir güvenli palet. Bu palet, renk bileşenleri aşağıdaki değerleri alan renkleri içerir: 00
,33
,66
,99
,
CC,FF, mümkün olan her şekilde 216
onların kombinasyonları.
görüş
kod
görüş
kod
görüş
kod
görüş
kod
görüş
kod
görüş
kod
FFFFFF
CCCCCC
999999
666666
333333
000000
CCCC66
CCCC33
999966
999933
999900
666600
CCFF66
CCFF00
CCFF33
CCCC99
666633
333300
99FF00
99FF33
99CC66
99CC00
99CC33
669900
CCFF99
99FF99
66CC00
66CC33
669933
336600
66FF00
66FF33
33FF00
33CC00
339900
009900
33FF33
00FF33
00FF00
00CC00
33CC33
00CC33
CCFFCC
99CC99
66CC66
669966
336633
003300
99FF99
66FF66
33FF66
00FF66
339933
006600
66FF99
33FF99
00FF99
33CC66
00CC66
009933
66CC99
33CC99
00CC99
339966
009966
006633
99FFCC
66FFCC
33FFCC
00FFCC
33CCCC
009999
CCFFFF
99FFFF
66FFFF
33FFFF
00FFFF
00CCCC
99CCCC
66CCCC
339999
669999
006666
336666
66CCFF
33CCFF
00CCFF
3399CC
0099CC
003333
99CCFF
3399FF
0099FF
6699CC
336699
006699
0066FF
3366CC
0066CC
0033FF
003399
003366
6699FF
3366FF
0000FF
0000CC
0033CC
000033
3333FF
3300FF
3300cc
3333CC
000099
000066
9999CC
6666FF
6666CC
666699
333399
333366
CCCCFF
9999FF
6666FF
6600FF
330099
330066
9966CC
9966FF
6600CC
6633CC
663399
330033
CC99FF
CC66FF
9933FF
9900FF
660099
663366
CC66FF
CC33FF
CC00FF
9900cc
996699
660066
CC99CC
CC66CC
CC33CC
CC00CC
990099
993399
FFCCFF
FF99FF
FF66FF
FF33FF
FF00FF
CC3399
FF66CC
FF00CC
FF33CC
CC6699
CC0099
990066
FF99CC
FF3399
FF0099
CC0066
993366
660033
FF6699
FF3399
FF0066
CC3366
996666
663333
CC9999
CC6666
CC3333
CC0000
990033
330000
FFCCCC
FF9999
FF6666
FF3333
FF0000
CC0033
FF6633
CC3300
FF3300
FF0000
CC0000
990000
FFCC99
FFCC66
FF6600
CC6633
993300
660000
FF9900
FF9933
CC9966
CC6600
996633
663300
FFCC66
FFCC00
FFCC33
CC9900
CC9933
996600
FFFFCC
FFFF99
FFFF66
FFFF33
FFFF00
CCCC00
Çizime yakından bakın. Açılır kutunun arka planı yarı saydam yapılır. Bu oldukça yaygın bir tasarım tekniğidir. Bunun nasıl uygulanabileceğini düşünelim.
Görev
Çapraz tarayıcı yarı saydam renk yapın.
Çözüm
Bu durumda ilk akla gelen, saydamlığı zaten ayarlanmış olan arka plan için bir png24 görüntüsü kullanmaktır. Ancak bu resim tamamen gereksiz. Onsuz gayet iyi yapabilirsiniz (ve dolayısıyla sunucuya fazladan bir istekte bulunmadan). En iyi çözümü bulmaya çalışalım.
İkinci düşünce kullanmaktır. Ancak bu durumda çok uygun değil. Sonuçta, o zaman sadece arka plan değil, aynı zamanda yazılar da yarı saydam hale gelecektir. Evet, aslında, tüm pencere aynı anda.
Tabii ki, ek bir kap eklemeyi deneyebilir ve yalnızca ona opaklık uygulayabilirsiniz, ancak bu HTML öğesi yalnızca dekorasyon amaçlı olacak ve açıkça gereksiz olacaktır. Onsuz yapmak mümkün mü?
Tabi ki yapabilirsin! RGBA kullanıyorsanız.
RGBA renk açıklama formatı
CSS3, rengin RGB ve RGBA işlevleri kullanılarak belirtilmesine izin verir. Aynı zamanda, altında bir baytın tahsis edildiği her bir renk bileşeninin payını da belirtmeliyiz (0'dan 255'e, aniden birisi bilmiyor).
Bu durum için sözdizimi çok basittir:
arka plan: rgb(0, 255, 0); /* saf yeşil renk */
RGBA için dördüncü bir parametre eklenir - alfa saydamlığı (0'dan 1'e).
Arka plan: rgba(255, 0, 0, 0.5); /* %50 opaklıkla saf kırmızı */
İşte sorunumuzun çözümü burada. Arka plan rengini rgba kullanarak ayarlamak yeterlidir ve her şey ihtiyacımız olan gibi görünecektir. Fazladan resim ve öğe yok!
Bu numaraları nereden alabilirim?
Photoshop'ta damlalık aracını kullanarak renkleri oluşturan renklere bakabilirsiniz.
Tarayıcılar arası uyumluluk hakkında
RGB işlevi, RGBA'dan çok daha eski olduğundan ve CSS2 standardının günlerinden beri var olduğundan, en eski tarayıcılara karşı koruma sağlamak için aşağıdaki yinelenen yapıyı kullanabilirsiniz:
Bazı Bloklar (arka plan: rgb(255, 0, 0); arka plan: rgba(255, 0, 0, 0,5); )
Bu yaklaşımla, modern tarayıcıların büyük büyükbabaları yarı saydamlığa sahip olmayacak, ancak rengin kendisi doğru kalacaktır.
Ayrı olarak, IE ile ilgilenmeniz gerekecek. 8. sürüme kadar eşek benzeri olanlar RGBA'yı anlamaz.
Her zaman olduğu gibi: toprak - köylülere, fabrikalar - işçilere ve eşekler - bir koltuk değneği! Gibi .
Tabii ki, savaş koşullarında, bu kuralı dahil ettiğimiz ayrı bir CSS'de çıkarıyoruz.
SomeBlock ( arka plan:şeffaf; filtre:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ff0000,endColorstr=#80ff0000); yakınlaştırma: 1; )
İşin püf noktası, aynı başlangıç ve bitiş renklerini (ff0000 - kırmızı) belirlemek ve bu filtrede degrade için alfa kanalını ayarlayabilmenin avantajından yararlanmaktır (örnekte, değer 80'dir).
Başvuru için: filtre onaltılık bir sistem kullanır ve FF kodu tamamen opak bir renge karşılık gelir (ondalık olarak 255'tir). Buna göre hexadecimal 80, ondalık 128 yani %50 şeffaflıktır.
Doğrulandı:
IE 6-9
Firefox 3+
Opera 10+
Safari 4
Krom
HEX/HTML
HEX biçimindeki bir renk, RGB'nin onaltılık gösteriminden başka bir şey değildir.
Renkler, her grubun kendi renginden sorumlu olduğu üç onaltılık basamak grubu olarak temsil edilir: #112233, burada 11 kırmızı, 22 yeşil, 33 mavidir. Tüm değerler 00 ile FF arasında olmalıdır.
Çoğu uygulama, onaltılık renkler için kısa gösterimi kabul eder. Üç grubun her biri aynı karakterleri içeriyorsa, örneğin #112233, o zaman #123 olarak yazılabilir.
h1 ( renk: #ff0000; ) /* kırmızı */
h2 ( color: #00ff00; ) /* yeşil */
h3 ( renk: #0000ff; ) /* mavi */
h4 ( color: #00f; ) /* aynı mavi, steno */
RGB
RGB (Kırmızı, Yeşil, Mavi) renk uzayı, kırmızı, yeşil ve mavinin karıştırılmasıyla elde edilebilecek tüm olası renklerden oluşur. Bu model fotoğrafçılık, televizyon ve bilgisayar grafiklerinde popülerdir.
RGB değerleri 0 ile 255 arasında bir tamsayı olarak belirtilir. Örneğin rgb(0,0,255) mavi olarak gösterilir çünkü mavi parametresi en yüksek değerine (255) ve geri kalanı 0'a ayarlanmıştır.
Bazı uygulamalar (özellikle web tarayıcıları) RGB yüzdelerini (%0'dan %100'e kadar) destekler.
h1 ( renk: rgb(255, 0, 0); ) /* kırmızı */
h2 ( color: rgb(0, 255, 0); ) /* yeşil */
h3 ( renk: rgb(0, 0, 255); ) /* mavi */
h4 ( color: rgb(0%, 0%, 100%)); ) /* aynı mavi, yüzde gösterimi */
RGB renk değerleri tüm büyük tarayıcılarda desteklenir.
RGBA
Son zamanlarda, modern tarayıcılar, bir nesnenin opaklığını belirleyen bir alfa kanalını destekleyen RGB'nin bir uzantısı olan RGBA renk modeliyle çalışmayı öğrendi.
RGBA renk değeri şu şekilde belirtilir: rgba(red, green, blue, alpha). alpha parametresi 0.0 (tamamen şeffaf) ile 1.0 (tamamen opak) arasında bir sayıdır.
h1 ( color: rgb(0, 0, 255); ) /* normal RGB'de mavi */
h2 ( color: rgba(0, 0, 255, 1); ) /* opaklık: %100 olduğu için RGBA'da aynı mavi */
RGBA, IE9+, Firefox 3+, Chrome, Safari ve Opera 10+'da desteklenir.
HSL
HSL renk modeli, RGB modelinin silindirik bir koordinat sistemindeki temsilidir. HSL, renkleri tipik RGB'den daha sezgisel ve anlaşılması kolay bir şekilde temsil eder. Model genellikle grafik uygulamalarında, renk paletlerinde ve görüntü analizinde kullanılır.
HSL, Ton (renk / ton), Doygunluk (doygunluk), Açıklık / Parlaklık (hafiflik / hafiflik / parlaklık, parlaklıkla karıştırılmaması gereken) anlamına gelir.
Hue, rengin renk çarkındaki konumunu ayarlar (0'dan 360'a). Doygunluk, bir doygunluk yüzdesi değeridir (%0'dan %100'e). Hafiflik, hafiflik yüzdesidir (%0'dan %100'e).
h1 ( renk: hsl(120, %100, %50); ) /* yeşil */
h2 ( renk: hsl(120, %100, %75); ) /* açık yeşil */
h3 ( renk: hsl(120, %100, %25); ) /* koyu yeşil */
HSL, IE9+, Firefox, Chrome, Safari ve Opera 10+'da desteklenir.
HSLA
RGB/RGBA'ya benzer şekilde HSL, bir nesnenin opaklığını belirtmek için bir alfa kanalı desteğine sahip bir HSLA moduna sahiptir.
HSLA renk değeri şu şekilde belirtilir: hsla(hue, saturation, lightness, alpha). alpha parametresi 0.0 (tamamen şeffaf) ile 1.0 (tamamen opak) arasında bir sayıdır.
h1 ( color: hsl(120, 100%, %50); ) /* normal HSL'de yeşil */
h2 ( color: hsla(120, 100%, 50%, 1); ) /* HSLA'da aynı yeşil çünkü opaklık: %100 */
CMYK renk modeli genellikle renkli baskıyla, baskıyla ilişkilendirilir. CMYK (RGB'den farklı olarak) çıkarımsal bir modeldir, yani daha yüksek değerler daha koyu renklerle ilişkilendirilir.
Renkler, cam göbeği (Cyan), macenta (Macenta), sarı (Sarı) ve siyah (Key / blackK) oranlarına göre belirlenir.
CMYK'de bir rengi tanımlayan sayıların her biri, belirli bir rengin renk kombinasyonunu oluşturan mürekkebinin yüzdesini veya daha doğrusu, bu rengin filmi (veya doğrudan CTP durumunda baskı plakası).
Örneğin, "PANTONE 7526" rengini elde etmek için 9 parça cyan, 83 parça macenta, 100 sarı ve 46 siyahı karıştırırsınız. Bu, şu şekilde gösterilebilir: (9,83,100,46). Bazen şu tanımlamaları kullanırlar: C9M83Y100K46 veya (%9, %83, %100, %46) veya (0.09 / 0.83 / 1.0 / 0.46).
HSB/HSV
HSB (HSV olarak da bilinir), HSL'ye benzer, ancak iki farklı renk modelidir. Her ikisi de silindirik geometriye dayalıdır, ancak HSB/HSV "hexcone" modeline, HSL ise "bi-hexcone" modeline dayanmaktadır. Sanatçılar sıklıkla bu modeli kullanmayı tercih ederler, genel olarak HSB/HSV cihazının doğal renk algısına daha yakın olduğu kabul edilir. Özellikle Adobe Photoshop'ta HSB renk modeli kullanılmaktadır.
HSB / HSV, Ton (renk / ton), Doygunluk (doygunluk), Parlaklık / Değer (parlaklık / değer) anlamına gelir.
Hue, rengin renk çarkındaki konumunu ayarlar (0'dan 360'a). Doygunluk, bir doygunluk yüzdesi değeridir (%0'dan %100'e). Parlaklık, parlaklığın bir yüzdesidir (%0 ila %100).
XYZ
XYZ renk modeli (CIE 1931 XYZ) tamamen matematiksel bir alandır. RGB, CMYK ve diğer modellerin aksine, XYZ'de birincil bileşenler "hayali"dir, yani X, Y ve Z'yi herhangi bir renk karışımına eşleyemezsiniz. XYZ, teknik alanlarda kullanılan hemen hemen tüm diğer renk modelleri için ana modeldir.
LABORATUVAR
LAB renk modeli (CIELAB, "CIE 1976 L*a*b*"), CIE XYZ alanından hesaplanır. Lab'ın amacı, renk değişiminin insan algısı açısından (XYZ'ye kıyasla) daha doğrusal olacağı, yani renk uzayının farklı alanlarında renk koordinat değerlerinde aynı değişikliğin üreteceği bir renk uzayı yaratmaktı. aynı renk değişimi hissi.
Renkleri belirtmek için onaltılık sayılar kullanılır. Onaltılık sistem, onluk sistemden farklı olarak adından da anlaşılacağı gibi 16 sayısını temel alır. Sayılar şu şekilde olacaktır: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A , B, C , D, E, F. 10'dan 15'e kadar olan sayılar Latin harfleriyle değiştirilir. Onaltılık sistemde 15'ten büyük sayılar, iki sayının bir sayı olarak birleştirilmesiyle oluşturulur. Örneğin, ondalık sistemdeki 255 sayısı, onaltılık sistemdeki FF sayısına karşılık gelir. Sayı sisteminin tanımında karışıklığı önlemek için, onaltılık sayıdan önce # hash sembolü gelir, örneğin #666999. Üç rengin her biri - kırmızı, yeşil ve mavi - 00'dan FF'ye kadar değerler alabilir. Böylece, rengin tanımı üç bileşene ayrılır #rrggbb, burada ilk iki karakter rengin kırmızı bileşenini, ortadaki iki karakter yeşili ve son iki karakter maviyi işaretler. Her karakterin ikiye katlanması gereken kısaltılmış #rgb formunun kullanılmasına izin verilir. Bu nedenle, #fe0 girişi #ffee00 olarak kabul edilmelidir.
isimle
internet gezgini
Krom
Opera
safari
Firefox
Android
iOS
4.0+
1.0+
3.5+
1.3+
1.0+
1.0+
1.0+
Tarayıcılar bazı renkleri ada göre destekler. Masada. 1 adları, hex kodunu, RGB, HSL biçimindeki değerleri ve açıklamayı gösterir.
Sekme 1. Renk adları
İsim
Renk
kod
RGB
HSL
Tanım
beyaz
#ffff veya #ffff
rgb(255,255,255)
hsl(0.0%,100%)
Beyaz
gümüş
#c0c0c0
rgb(192,192,192)
hsl(0.0%,75%)
Gri
gri
#808080
rgb(128,128,128)
hsl(0.0%,50%)
Koyu gri
siyah
#000000 veya #000
rgb(0,0,0)
hsl(0,0%,0%)
Siyah
bordo
#800000
rgb(128,0,0)
hsl(0,100%,25%)
Koyu Kırmızı
kırmızı
#ff0000 veya #f00
rgb(255,0,0)
hsl(0,100%,50%)
Kırmızı
turuncu
#ffa500
rgb(255,165,0)
hsl(38,8,100%,50%)
Turuncu
sarı
#ffff00 veya #ff0
rgb(255,255,0)
hsl(60,100%,50%)
Sarı
zeytin
#808000
rgb(128,128,0)
hsl(60,100%,25%)
zeytin
kireç
#00ff00 veya #0f0
rgb(0,255,0)
hsl(120,100%,50%)
açık yeşil
yeşil
#008000
rgb(0,128,0)
hsl(120,100%,25%)
Yeşil
su
#00ffff veya #0ff
rgb(0,255,255)
hsl(180,100%,50%)
Mavi
mavi
#0000ff veya #00f
rgb(0,0,255)
hsl(240,100%,50%)
Mavi
Donanma
#000080
rgb(0,0,128)
hsl(240,100%,25%)
Koyu mavi
deniz mavisi
#008080
rgb(0,128,128)
hsl(180,100%,25%)
Mavi-yeşil
fuşya
#ff00ff veya #f0f
rgb(255,0,255)
hsl(300,100%,50%)
Pembe
mor
#800080
rgb(128,0,128)
hsl(300,100%,25%)
Menekşe
RGB ile
internet gezgini
Krom
Opera
safari
Firefox
Android
iOS
5.0+
1.0+
3.5+
1.3+
1.0+
1.0+
1.0+
Kırmızı, yeşil ve mavi değerlerini ondalık olarak kullanarak bir renk tanımlayabilirsiniz. Üç renk bileşeninin her biri 0 ile 255 arasında bir değer alır. Rengin yüzde olarak ayarlanması da kabul edilebilirken %100, 255 sayısına karşılık gelir. Önce rgb anahtar sözcüğü belirtilir ve ardından renk bileşenleri belirlenir. parantez içinde belirtilir ve virgülle ayrılır, örneğin rgb(255 , 128, 128) veya rgb(100%, %50, %50).
RGBA
internet gezgini
Krom
Opera
safari
Firefox
Android
iOS
9.0+
1.0+
10.0+
3.1+
3.0+
2.1+
2.0+
RGBA formatı, sözdiziminde RGB'ye benzer, ancak öğenin şeffaflığını ayarlayan bir alfa kanalı içerir. 0 değeri tamamen saydamdır, 1 opaktır ve 0,5 gibi bir ara değer yarı saydamdır.
RGBA, CSS3'e eklenir, bu nedenle CSS kodunun doğrulaması bu sürüme göre yapılmalıdır. CSS3 standardının hala geliştirilme aşamasında olduğunu ve bazı özelliklerinin değişebileceğini belirtmek gerekir. Örneğin, arka plan rengi özelliğine eklenen bir RGB rengi doğrulamayı geçer, ancak arka plan özelliğine eklenen bir renk doğrulamadan geçer. Aynı zamanda, tarayıcılar her iki özellik için de rengi oldukça doğru bir şekilde anlar.
HSL
internet gezgini
Krom
Opera
safari
Firefox
Android
iOS
9.0+
1.0+
9.6+
3.1+
3.0+
2.1+
2.0+
HSL formatının adı Hue (hue), Saturate (doygunluk) ve Lightness (hafiflik) kelimelerinin baş harflerinin birleşiminden oluşur. Ton, renk çarkındaki renk değeridir (Şek. 1) ve derece olarak belirtilir. 0° kırmızı, 120° yeşil ve 240° mavidir. Ton değeri 0 ila 359 arasında değişebilir.
Pirinç. 1. Renk çarkı
Doygunluk, bir rengin yoğunluğudur ve %0 ile %100 arasında bir yüzde olarak ölçülür. %0 değeri renk olmadığını ve gri tonunu belirtir, %100 maksimum doygunluk değeridir.
Açıklık, rengin ne kadar parlak olduğunu ayarlar ve %0 ile %100 arasında bir yüzde olarak belirtilir. Küçük değerler rengi daha koyu, yüksek değerler ise daha açık yapar, %0 ve %100 gibi uç değerler siyah beyaza karşılık gelir.
HSLA
internet gezgini
Krom
Opera
safari
Firefox
Android
iOS
9.0+
1.0+
10.0+
3.1+
3.0+
2.1+
2.0+
HSLA formatı, sözdiziminde HSL'ye benzer, ancak öğenin şeffaflığını ayarlayan bir alfa kanalı içerir. 0 değeri tamamen saydamdır, 1 opaktır ve 0,5 gibi bir ara değer yarı saydamdır.
RGBA, HSL ve HSLA formatlarındaki renk değerleri CSS3'e eklenir, bu yüzden bu formatları kullanırken kodun sürümle geçerliliğini kontrol edin.
HTML5 CSS2.1 CSS3 IE Cr Op Sa Fx
Renkler
Uyarı
Sitede listelenen tüm aslan yakalama yöntemleri teoriktir ve hesaplama yöntemlerine dayanmaktadır. Yazarlar, bunları kullanırken güvenliğinizi garanti etmez ve sonuç için herhangi bir sorumluluk kabul etmez. Unutmayın, aslan bir avcı ve tehlikeli bir hayvandır!