Как сделать обратный прозрачный круг в CSS

Как сделать раздел на цветном фоне прозрачным с помощью CSS? вот пример для этого фона

Я все еще ничего не пробовал, потому что понятия не имею, как это сделать, поэтому, пожалуйста, помогите мне. если я помещаю его как div на div и набираю в css:

.Xclass{ background: transparent; }

его покажи мне белый фон.

Пожалуйста, помогите мне, ребята.

2 ответа

демоверсия jsBin

  • Поместите overflow:hidden квадрат без фона.
  • Внутри этого квадрата - поместите круг с высоким box-shadow радиус распространения

#image{
  position:relative;
  margin:0 auto;
  background: url(http://i.imgur.com/gVcxX9C.png);
  height:500px;
  width:600px;
}
#box{
  position:absolute;
  left:300px;
  top:200px;
  width:200px;
  height:250px;
  overflow:hidden; /* to contain #circle's box-shadow */
}
#circle{
  position:relative;
  margin:30px auto;
  width: 150px;
  height:150px;
  box-shadow: 0 0 0 100px #fff; /* !!! */
  border-radius:50%;
}
  <div id="image">
    <div id="box"><div id="circle"></div></div>
  </div>

Пытаться

.Xclass {
  opacity: 0.7;
}

или же

.Xclass {
 background-color: rgba(15,15,15,0.7);
}
Другие вопросы по тегам