html - 如何在html页面的直角三角形内画一个圆圈?
解决方案
这是一个可以帮助您入门的最小示例:https ://jsfiddle.net/8mfx9qhj
当我尝试用 CSS 做这样的事情时,我总是回到https://css-tricks.com/the-shapes-of-css/ 。如果你想绘制一个更复杂的图表,如上图,我建议使用 SVG 和一些绘图库(例如http://snapsvg.io/)来代替,这将使工作更容易。
来自链接的 jsfiddle 的代码:
<div id="triangle">
<div id="circle">
hello world
</div>
</div>
#triangle {
position: relative;
width: 0;
height: 0;
border-bottom: 100px solid blue;
border-right: 150px solid transparent;
}
#circle {
position: absolute;
top: 30px;
width: 38px;
height: 38px;
padding: 16px;
border-radius: 50%;
background: red;
color: white;
}
输出:
推荐阅读
- flutter - Flutter Firestore getDocuments()不适用于initState
- mysql - 加入四张桌子以创建餐厅菜单结构
- javascript - 编写一个改变颜色的函数
基于点击的标签
- amazon-web-services - 将 Google Domains 与 Amazon S3 存储桶同步时,如何屏蔽或重新路由 AWS S3 存储桶名称?
- c# - 如何在 blazor 服务器端应用程序中检测移动设备?
- oracle - oracle 12c 中使用缓存和无缓存的全表扫描行为
- php - 我想将我的teacher_id 作为会话变量传递
- javascript - 我如何为 Java/Javascript 中的事件提供完整日历的 JSON 提要?
- jakarta-ee - J2EE/Quarkus/Undertow - 处理副本之间的 websocket 会话
- c# - 价值变化速度