css - 如何使用 CSS 绘制 pacman 形状?
问题描述
我想用 CSS 做一个像图像一样的椭圆,但我做不到。
我用 figma 制作了那个椭圆(蓝色的看起来像“pacman”),而 figma 并没有告诉我如何做椭圆的 CSS,只有位置,我需要知道如何绘制椭圆。
另一个(有 3 层)我会将它用作图像,因为我敢打赌它比第一个椭圆更难。
非常感谢你!
解决方案
这是使用伪元素和来完成此操作的一种方法overflow: hidden
:
.ellipse {
border-radius: 50%;
overflow: hidden;
background: linear-gradient(#171b6e,#2732c6);
position: relative;
width: 100px;
height: 100px;
}
.ellipse::after {
content: '';
position: absolute;
width: 50%;
top: 50%;
bottom: 0;
right: 0;
background-color: black;
}
body {
background-color: black;
}
<div class="ellipse"></div>
推荐阅读
- python - manage.py startapp 从 docker 中创建只读文件
- django - 用美丽的汤刮后避免在 postgresql 数据库中重复
- angular - 如何组织组件?
- typescript - 多重/复合返回类型
- sql - 我应该在 OracleDB 中用于查询的等效函数是什么?
- javascript - 调用函数的用户输入
- javascript - 是否有与用户活动相关的任何事件触发的事件?
- pytest - 如何从代码中而不是从系统终端启用 PyTest HTML 报告?
- swift - 在 Swift 中,如何在用户使用我的应用程序时让音乐继续播放?(快速用户界面)
- javascript - 是否应该在正文结束标记之前加载的脚本中使用 defer?