css - CSS背景上的多个圆圈
问题描述
css 中有没有办法在一个 div 元素背景上创建多个不同大小和不同位置的圆圈?我目前在伪元素中有一个圆圈,但这还不够,所以我想也许可以使用背景 css 来完成。
我不想添加额外的 div,所以试图让它在一个 div 上工作。
解决方案
只需使用radial-gradient
,您就可以拥有任意数量的圆圈:
.box {
width:200px;
height:200px;
border:1px solid;
background:
radial-gradient(farthest-side,yellow 32%,yellow 90% ,purple 93%, purple 96%,transparent) left center/60px 60px,
radial-gradient(farthest-side,yellow 96%,transparent) bottom left/80px 80px,
radial-gradient(farthest-side,green 96%,transparent) top right/80px 80px,
radial-gradient(farthest-side,blue 96%,transparent) 100px 50px/100px 100px,
radial-gradient(farthest-side,red 96%,transparent) top left/40px 40px;
/* the circle position / size */
background-repeat:no-repeat;
}
<div class="box">
</div>
推荐阅读
- python - 按组阈值选择或删除行
- ios - 未安装应用程序时,branch.io 链接不停地重定向
- javascript - 如何记住最后选择的单选值,以便如果我向前遍历网站 1 页然后返回,我可以将变量设置为记住的值
- c++ - 无法在使用 malloc/placement new 创建的类上调用虚函数
- ssis - SQL0206 使用 SSIS 插入 DB2 表时未找到列或全局变量 P1
- ruby - 如何在 Ruby 中将每个键值对创建为新对象时为对象分配哈希值
- c - 我的 C 代码的输出比我预期的值多 1。为什么?
- php - Symfony 4 crud 命令表单类型上的“CSRF 令牌无效......”
- wordpress - 如果内容是从服务器加载的,为什么我可以看到带有“查看源代码”的 Wordpress 内容?
- python - 尽管设置了随机状态和种子,但无法从持久的 XGBClassifier 复制概率分数