angular - 在 Angular 上调整 SVG 大小
问题描述
我正在使用 Angular(不是 AngularJS),我正在尝试在我的项目中插入一个圆形图。
HTML代码是:
<svg viewbox="0 0 36 36" class="circular-chart">
<path class="circle"
stroke-dasharray="60, 100"
d="M18 2.0845
a 15.9155 15.9155 0 0 1 0 31.831
a 15.9155 15.9155 0 0 1 0 -31.831"
/>
</svg>
CSS代码是:
.circular-chart {
display: block;
margin: 10px auto;
max-width: 80%;
max-height: 250px;
}
.circle {
stroke: #4CC790;
fill: none;
stroke-width: 2.8pt;
stroke-linecap: round;
animation: progress 1s ease-out forwards;
}
@keyframes progress {
0% {
stroke-dasharray: 0, 100;
}
}
如果您尝试在 HTML 页面中查看此图,则不会有任何问题。您可以根据需要调整大小。但是,如果您尝试将此代码插入到您的 Angular 项目图表中,则显示非常小,我无法调整它的大小!
我什么都试过了!我对 CSS 进行了各种更改,但什么也没做。我不知道如何调整它... :(
解决方案
只需转换您的类,例如:CSS
.circular-chart {
display: block;
-webkit-transform: scale(3);
transform: scale(3);
}
推荐阅读
- javascript - 使用小书签分别对每个部分进行排序
- python - 使用 Tkinter Python 在网格视图中创建列表
- angular - 对于 StatusCode 401,statusText 始终显示 OK,而 401 预期为“未授权”
- python-3.x - System.IO.FileNotFoundException 当我尝试在名称中带有 # 的文件夹中查找文件夹时
- java - 如何以编程方式在 Java 中添加 Lottie 动画
- javascript - Uncaught SyntaxError: Unexpected token '<' React
- bots - 嗨有人吗?到这里一点
- notion-api - Notion API 是否有 OpenAPI 规范?
- angular - 如何以角度传递另一个组件中选择框的选定值
- vue.js - 使用 npm 更新 nuxt 后构建失败