径向进度可用于显示任务的进度或时间的流逝。
类名 | 类型 | |
---|---|---|
radial-progress | 组件 | 显示径向进度 |
径向进度需要
--value
CSS 变量才能工作。
要更改大小,请使用--size
CSS 变量,默认值为5rem
.
要更改粗细,请使用--thickness
CSS 变量,默认值为大小的 10%。
对于径向进度,我们需要使用一个
div
而不是progress
标签,因为浏览器无法在其中显示文本progress
标签,并且 Firefox 不会在其中呈现伪元素progress
标签。
添加role="progressbar"
使其也对屏幕阅读器可访问。
<div class="$$radial-progress" style="--$$value:70;" aria-valuenow="70" role="progressbar">70%</div>
<div class="$$radial-progress" style="--$$value:70;" aria-valuenow="70" role="progressbar">70%</div>
{/* For TSX uncomment the commented types below */} <div className="$$radial-progress" style={{ "--$$value": 70 } /* as React.CSSProperties */ } aria-valuenow={70} role="progressbar">70%</div>
{/* For TSX uncomment the commented types below */}
<div className="$$radial-progress" style={{ "--$$value": 70 } /* as React.CSSProperties */ }
aria-valuenow={70} role="progressbar">70%</div>
<div class="$$radial-progress" style="--$$value:0;" aria-valuenow="0" role="progressbar">0%</div> <div class="$$radial-progress" style="--$$value:20;" aria-valuenow="20" role="progressbar">20%</div> <div class="$$radial-progress" style="--$$value:60;" aria-valuenow="60" role="progressbar">60%</div> <div class="$$radial-progress" style="--$$value:80;" aria-valuenow="80" role="progressbar">80%</div> <div class="$$radial-progress" style="--$$value:100;" aria-valuenow="100" role="progressbar">100%</div>
<div class="$$radial-progress" style="--$$value:0;" aria-valuenow="0" role="progressbar">0%</div>
<div class="$$radial-progress" style="--$$value:20;" aria-valuenow="20" role="progressbar">20%</div>
<div class="$$radial-progress" style="--$$value:60;" aria-valuenow="60" role="progressbar">60%</div>
<div class="$$radial-progress" style="--$$value:80;" aria-valuenow="80" role="progressbar">80%</div>
<div class="$$radial-progress" style="--$$value:100;" aria-valuenow="100" role="progressbar">100%</div>
{/* For TSX uncomment the commented types below */} <div className="$$radial-progress" style={{"--$$value":0} /* as React.CSSProperties */ } aria-valuenow={0} role="progressbar">0%</div> <div className="$$radial-progress" style={{"--$$value":20} /* as React.CSSProperties */ } aria-valuenow={20} role="progressbar">20%</div> <div className="$$radial-progress" style={{"--$$value":60} /* as React.CSSProperties */ } aria-valuenow={60} role="progressbar">60%</div> <div className="$$radial-progress" style={{"--$$value":80} /* as React.CSSProperties */ } aria-valuenow={80} role="progressbar">80%</div> <div className="$$radial-progress" style={{"--$$value":100} /* as React.CSSProperties */ } aria-valuenow={100} role="progressbar">100%</div>
{/* For TSX uncomment the commented types below */}
<div className="$$radial-progress" style={{"--$$value":0} /* as React.CSSProperties */ }
aria-valuenow={0} role="progressbar">0%</div>
<div className="$$radial-progress" style={{"--$$value":20} /* as React.CSSProperties */ }
aria-valuenow={20} role="progressbar">20%</div>
<div className="$$radial-progress" style={{"--$$value":60} /* as React.CSSProperties */ }
aria-valuenow={60} role="progressbar">60%</div>
<div className="$$radial-progress" style={{"--$$value":80} /* as React.CSSProperties */ }
aria-valuenow={80} role="progressbar">80%</div>
<div className="$$radial-progress" style={{"--$$value":100} /* as React.CSSProperties */ }
aria-valuenow={100} role="progressbar">100%</div>
<div class="$$radial-progress text-primary" style="--$$value:70;" aria-valuenow="70" role="progressbar">70%</div>
<div class="$$radial-progress text-primary" style="--$$value:70;" aria-valuenow="70" role="progressbar">70%</div>
{/* For TSX uncomment the commented types below */} <div className="$$radial-progress text-primary" style={{ "--$$value": 70 } /* as React.CSSProperties */ } aria-valuenow={70} role="progressbar"> 70% </div>
{/* For TSX uncomment the commented types below */}
<div className="$$radial-progress text-primary" style={{ "--$$value": 70 } /* as React.CSSProperties */ } aria-valuenow={70} role="progressbar">
70%
</div>
<div class="$$radial-progress bg-primary text-primary-content border-primary border-4" style="--$$value:70;" aria-valuenow="70" role="progressbar"> 70% </div>
<div
class="$$radial-progress bg-primary text-primary-content border-primary border-4"
style="--$$value:70;" aria-valuenow="70" role="progressbar">
70%
</div>
{/* For TSX uncomment the commented types below */} <div className="$$radial-progress bg-primary text-primary-content border-primary border-4" style={{ "--$$value": 70 } /* as React.CSSProperties */ } aria-valuenow={70} role="progressbar"> 70% </div>
{/* For TSX uncomment the commented types below */}
<div
className="$$radial-progress bg-primary text-primary-content border-primary border-4"
style={{ "--$$value": 70 } /* as React.CSSProperties */ } aria-valuenow={70} role="progressbar">
70%
</div>
<div class="$$radial-progress" style="--$$value:70; --$$size:12rem; --$$thickness: 2px;" aria-valuenow="70" role="progressbar">70%</div> <div class="$$radial-progress" style="--$$value:70; --$$size:12rem; --$$thickness: 2rem;" aria-valuenow="70" role="progressbar">70%</div>
<div class="$$radial-progress" style="--$$value:70; --$$size:12rem; --$$thickness: 2px;" aria-valuenow="70" role="progressbar">70%</div>
<div class="$$radial-progress" style="--$$value:70; --$$size:12rem; --$$thickness: 2rem;" aria-valuenow="70" role="progressbar">70%</div>
{/* For TSX uncomment the commented types below */} <div className="$$radial-progress" style={{ "--$$value": "70", "--$$size": "12rem", "--$$thickness": "2px" } /* as React.CSSProperties */ } aria-valuenow={70} role="progressbar">70%</div> <div className="$$radial-progress" style={{ "--$$value": "70", "--$$size": "12rem", "--$$thickness": "2rem" } /* as React.CSSProperties */ } aria-valuenow={70} role="progressbar">70%</div>
{/* For TSX uncomment the commented types below */}
<div className="$$radial-progress"
style={{ "--$$value": "70", "--$$size": "12rem", "--$$thickness": "2px" } /* as React.CSSProperties */ }
aria-valuenow={70} role="progressbar">70%</div>
<div className="$$radial-progress"
style={{ "--$$value": "70", "--$$size": "12rem", "--$$thickness": "2rem" } /* as React.CSSProperties */ }
aria-valuenow={70} role="progressbar">70%</div>