SVGなどを使用してXSL-foに放射状のプログレスバーを作成できますか?XSL-FOのprogress-radial、linear-gradient
xsl-foで書いたXSLからpdfドキュメントを生成する作業があります。私たちのCSS専門家はそれをコーディングしましたが(pdf世代とxsl-foを手助けすることはできませんが)、xsl-foでどのように再作成できたかわからないので、pdfドキュメントには達成された正しい進捗バーがありますパーセンテージ。
これは私が作成し直すべきである。彼のCSSコードの Radial progress bar 一部です:あなたはAH Formatterのを使用している場合
.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)
}
は、あなたがlinear-gradient()
を使用することができ、あなたの
ブラウザでhttps://codepen.io/JMChristensen/pen/Ablchにアクセスし、コードを確認してください。いくつかのことをテストして、コード内でSVGをどのように「描く」かを見ることができます。次に、入力パーセンテージに基づいてSVGをXSL FOに描画し、独自のルックアンドフィールに変更することもできます。 –