css背景图变圆

2023-12-21 12:00:16 举报文章

在网页中,我们经常需要使用背景图来美化页面布局。而有时候,我们需要将背景图变成圆形或者圆角矩形。下面我们就来讲解如何使用CSS来实现这个效果。

// 圆形背景图
.
round {
  background: url('bg.png') no-repeat center center / cover;
  width: 200px;
  height: 200px;
  border-radius: 50%;
}
// 圆角矩形背景图
.
round-rect {
  background: url('bg.png') no-repeat center center / cover;
  width: 200px;
  height: 200px;
  border-radius: 20px;
}
 

以上代码中,我们使用了CSS3中的border-radius属性来实现背景图变成圆形或圆角矩形。border-radius属性可以接受一个或多个值来指定四个角之间的圆角半径。当我们将border-radius的值设置为50%时,就可以得到一个圆形的背景图。

另外,我们还可以使用background-size属性来确保背景图始终覆盖整个容器,并保持其宽高比例。在上面的代码中,我们使用了'cover'关键字,代表让背景图保持其原始宽高比例并尽可能覆盖容器。

通过以上的CSS代码,我们可以轻松地将任何一个背景图变成圆形或圆角矩形,为网页布局增加更多的美感和个性化。

如果你认为本文可读性较差,内容错误,或者文章排版错乱,请点击举报文章按钮,我们会立即处理!