2012-05-11 9 views
1

rgbaを個別のプロパティ(色と不透明度)に分ける方法を教えてください。rgbaをCSSの別のプロパティに変換する

すなわち。 rgba(255,255,255,0.5);

rgba(255,255,255); 

opacity(0.5); 

これはCSSで可能ですでしょうか?

PS。私はそれがrgbaと同じ効果を持つ必要があります、すなわち。透明な背景ではなく、要素全体です。

答えて

1

はい、不透明度に対するブラウザ間の互換性のためにブラウザタグを追加してください。再読み込みした後

-ms-, -web-kit-, -o-, -moz-

.someElement { background-color: rgb(255,255,255); opacity: 0.5; }

。背景だけを透明にしたい場合は、要素の子要素に不透明度を与えることを避けるために、rgba(255,255,255,0.5);を使用する必要があります。

+0

残念ながら間違っています。これは要素の背景だけでなく要素全体にも影響します。 – benhowdle89

+1

あなたの質問は少し誤解を招く可能性があります。透明な背景の要素に適用するだけです。ちょっとした明快さや 'html/css'があなたを助けてくれます。 – xivo

+0

@ benhowdle89 rgba();背景色を透明にし、子要素には影響を与えない唯一のプロパティです。 – sandeep

関連する問題