2017-11-04 21 views
0

次のリンクは、 "rgb #FFFFFF + opacity 70%"のような色データを提供します。RGB +不透明度をRGB/HSL色に変換

  • HSL(X、Y%で、Zの%)
  • RGB(x、y、z)を

react-nativeのために私は次のいずれかの形式で色を必要とします上記の色をこの形式に変換するにはどうすればよいですか? (私はhsl - > rgbとバックは簡単だと思う)

解決策は#FFFFFFだけでなく、

答えて

0

透明度をRGBまたはHSLとしてコーディングすることはできません。必要なものはアルファ成分です。 その場合、RGBAまたはHSLAでなければなりません。

RGBA:

color: rgba(255,255,255, 0.7); 

HSLA:

color: hsla(0, 0%, 100%, 0.7); 

あなたは不透明度を軽減しようとすることができますが、それは全体の要素の不透明度を軽減します。

background: #fff; 
opacity: 0.7 
+0

あなたは根本的な要素を見てはならない他の要素の上に要素があるので、それは、透明でsouldn't。 – Piu130

0

単純にinspect要素を使用します。そして、変更下の写真のカラーフォーマット

外観:。 change format of color

+0

あなたは 'f12'または' ctrl + shift + i'でinspect要素を開くことができます(クロムブラウザで) –

0

をあなたが混合される背景色を、提供する必要がRGBにRGBAを変換するには、誰かが私は、そのためのコードスニペットを書きましたここに貼り付けます私はそれを自分でプログラムしなかった。

https://gist.github.com/tqc/2564280

function RGBAtoRGB(r, g, b, a, r2,g2,b2){ 
    var r3 = Math.round(((1 - a) * r2) + (a * r)) 
    var g3 = Math.round(((1 - a) * g2) + (a * g)) 
    var b3 = Math.round(((1 - a) * b2) + (a * b)) 
    return "rgb("+r3+","+g3+","+b3+")"; 
    } 

let result = RGBAtoRGB(225,110,0,0.5,255,255,255); 
関連する問題