响应式圆圈和图像适合圆圈

Geo*_*947 2 html css responsive

我想创建一个响应式圆圈并且我想适合图像。我想使用img标签而不是CSS(背景)

这是我尝试过的

.circular--portrait {
  position: relative;
  width: 200px;
  height: 200px;
  overflow: hidden;
  border-radius: 50%;
}

.circular--portrait img {
  width: 100%;
  height: auto;
}

<div class="circular--portrait">
                <img src="img.jpg" />
            </div>
Run Code Online (Sandbox Code Playgroud)

And*_*rov 7

.circular--portrait {
  position: relative;
  width: 20vw;
  height: 20vw;
  overflow: hidden;
  border-radius: 50%;
}
.circular--portrait img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
Run Code Online (Sandbox Code Playgroud)
<div class="circular--portrait">
  <img src="http://beerhold.it/500/300" />
</div>
Run Code Online (Sandbox Code Playgroud)