CSS:rgba指定を使わずに背景画像を透過する

<div class="bgimage">というブロックに透過した背景画像を重ねたい場合は以下のようにCSSを記述します。
rgbaを重ねる方法だと、背景画像の上にさらに透過した背景画像を重ねるのが難しいため以下の方法を利用します。

CSS

.bgimage {
  display: block;
  position: relative;
  z-index: 1;
}
.bgimage:after {
  content: "";
  background-image: url("../../demo/images/bg03.jpg");
  background-position: center;
  background-size:cover;
  opacity: 0.5;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;
}

参考:Transparent Background Images