2017-11-28 24 views
2

色は円形で、背景色はプロパティとして設定されています。 私はスパンが0.75の不透明度を持つようにしたいが、背景画像はホバーで不透明1. を持つべき背景画像とスパンの不透明度ではなく、1背景色の不透明度を背景画像ではなく

.left-arrow-black-bar { 
 
    display: inline-block; 
 
    width: 40px; 
 
    height: 40px; 
 
    border-radius: 50%; 
 
    background-color: #000; 
 
    text-align: center; 
 
    opacity: 0.75; 
 
    background-image: url('https://image.ibb.co/bJD73R/arrow_left.png'); 
 
    background-repeat: no-repeat; 
 
    background-position: center; 
 
    background-size: 10px 18px; 
 
} 
 

 
.left-arrow-black-bar:hover { 
 
    opacity: 1; 
 
}
<span class="left-arrow-black-bar"></span>

+0

この問題を解決することによって何を試みましたか? –

+0

これは、この正確な質問タイトルを検索として入力することで、Googleにとっては些細なことです。最初に検索してください。 –

答えて

2

使用rgbaする必要がありますhexの:

.left-arrow-black-bar{ 
 
    display: inline-block; 
 
    width: 40px; 
 
    height: 40px; 
 
    border-radius: 50%; 
 
    background-color: rgba(0, 0, 0, 0.75); 
 
    text-align: center; 
 
    background-image: url('https://image.ibb.co/bJD73R/arrow_left.png'); 
 
    background-repeat: no-repeat; 
 
    background-position: center; 
 
    background-size: 10px 18px; 
 
} 
 
.left-arrow-black-bar:hover{ 
 
    background-color: rgba(0, 0, 0, 1); 
 
}
<span class="left-arrow-black-bar"></span>

+0

これは、矢印が白であるためです。私は白よりも白い方が可能だとは思わない。 :) – Huelfe

+2

このソリューションはrgbaでうまく動作します。 rgbaの不透明度は画像の不透明度を変更しません。カラー画像を使用している場合は、それを見ることができます。 @Huelfe - そうです。白は白くできません:D –

+0

それは本当です、それを考えなかった。 – Swellar