html - 缩放的 SVG 导致线宽不均匀
问题描述
我有一个动态渲染的 SVG,它基于一些 CSS(外部容器)进行缩放。问题是对于很多尺寸,垂直线出现宽度不均匀(我增加了一点宽度以更好地说明问题,但它们应该具有相同的宽度。我怀疑它与子像素对齐有关,但无法找到解决此问题的方法...
这是示例行的代码:
.timetable-vertical-line line {
stroke: rgba(0,0,0,0.2);
stroke-width: 5;
}
<svg class="timetable-vertical-line" x="50" y="0" width="100" height="440">
<line vector-effect="non-scaling-stroke" x1="0" y1="0" x2="0" y2="440"></line>
</svg>
编辑:我也尝试过使用shape-rendering
which 也没有帮助
解决方案
推荐阅读
- azure - 有没有办法在 Azure 存储 Blob 容器中为每个 Blob(文件)添加 ACL?
- verilog - Verilog中的Reg数据类型
- ngx-admin - 手风琴组件标题中的操作
- django - 移植和现有的嵌套集层次结构
- laravel - 如何为 Laravel Lighthouse 中的突变定义多态的一对多关系?
- python - Python Selenium 多线程处理不同的 Chrome 实例
- java - Java UTF-8 格式错误的测试用例是对的吗?
- ios - 更改数组中的值
- java - 在 java 中发送字节时出错:缓冲读取器和输入流
- acumatica - Acumata Web 服务端点添加供应商位置