2017-02-01 7 views
0

透明な(または不透明な)背景画像とともに背景色を使用したいと思います。これは可能ですか?不透明な画像の上に背景色があります

私はdivコマンドを使用しようとしましたが、これは間違っている可能性があります。私が見ることができる唯一の不透明度のコマンドはCSSですが、これはボディコンテンツではなく背景イメージにどのようにリンクしていますか?

+0

HTMLやJavaScriptなどのプログラミング言語を指定してください。 – ProgrammersBlock

答えて

0

多分これが(実行スニペットが見て)あなたが探しているものです。

.stack{ 
 
    height: 200px; 
 
    width: 200px; 
 
    background-color: #ddd; 
 
    position:relative; 
 
} 
 

 
.layer { 
 
    position: absolute; 
 
    top: 0; 
 
    left: 0; 
 
    height: 100%; 
 
    width: 100%; 
 
    background-image: url('http://design.ubuntu.com/wp-content/uploads/ubuntu-logo32.png'); 
 
} 
 

 
.base{ 
 
    filter: opacity(.3); 
 
    -webkit-filter: opacity(.3); 
 
} 
 

 
.offset{ 
 
    margin-top: 20px; 
 
}
<div class="stack"> 
 
    <div class="layer base"> 
 
    </div> 
 
    <div class="layer offset"> 
 
    </div> 
 
</div>

次の2つがあることを確認するためにのために、私はトップ層に余白を追加しました層1(基部)は他方の下にある。マージンを取り除くと、画像が完全に整列しているはずです。

+0

私は正直言って自分自身をとてもうまく説明したとは思わないが、残念だ。 黒い背景が上に(背景イメージとして)拡大されたイメージを持っていますが、これを薄くして透明にし、その上にオブジェクトを追加することができます。 あなたが提供したコードでは、オブジェクトを追加しようとすると、div内にそれらを含めない限り、イメージの上または下に配置され、同じパラメータ(つまり不透明度)が適用されます固体。 退色した背景画像を作成する必要がありますか?それとも別の方法がありますか? –

+0

私の更新された回答を参照 –

+0

私の答えは有用でしたか? –

関連する問題