是否可以使用SVG或其他方式在XSL-fo中创建径向进度条?XSL-FO中的进度 - 径向,线性梯度
我有一个任务可以从xsl-fo中编写的XSL生成pdf文档。我们的CSS专家为它编写了代码(但不能帮助我使用pdf生成和xsl-fo),但不知道如何在xsl-fo中重新创建它,以便PDF文档具有正确的进度条百分比。
这是我应该重新什么:他的CSS代码 Radial progress bar 部分是:
.progress-radial {
float: left;
margin-right: 30px;
position: relative;
width: 140px;
height: 140px;
border-radius: 50%;
border: 2px solid #aa94a8;
background-color: #5d2f5d
}
.progress-radial .overlay {
position: absolute;
width: 100px;
height: 100px;
background-color: #fff;
border-radius: 50%;
margin-left: 20px;
margin-top: 20px;
text-align: center;
line-height: 100px;
font-size: 32px;
color: #6c566a
}
.progress-0 {
background-image: linear-gradient(90deg, #aa94a8 50%, transparent 50%, transparent), linear-gradient(90deg, #5d2f5d 50%, #aa94a8 50%, #aa94a8)
}
.progress-1 {
background-image: linear-gradient(90deg, #aa94a8 50%, transparent 50%, transparent), linear-gradient(93.6deg, #5d2f5d 50%, #aa94a8 50%, #aa94a8)
}
.progress-2 {
background-image: linear-gradient(90deg, #aa94a8 50%, transparent 50%, transparent), linear-gradient(97.2deg, #5d2f5d 50%, #aa94a8 50%, #aa94a8)
}
谢谢
将浏览器指向https://codepen.io/JMChristensen/pen/Ablch并查看代码。你可以测试一些东西,看看它们如何在代码中“绘制”SVG。然后,您可以根据您的输入百分比来修改SVG到XSL FO中,并修改为您自己的外观和风格。 –