Bagaimana untuk membuat sempadan bulat dalam CSS di mana x% berwarna merah dan selebihnya berwarna putih, di mana x ialah pembolehubah keadaan dalam fail JavaScript?
P粉482108310
2023-07-24 18:47:03
<p>Saya sedang membuat apl pemasa yang pada mulanya mempunyai keliling putih di sekitar baki masa dalam pemasa. Saya mahu deringan mengelilingi baki masa dalam pemasa bertukar merah secara beransur-ansur, dan kemudian bertukar merah sepenuhnya apabila pemasa kehabisan. </p>
<pre class="brush:php;toolbar:false;"><div className="countdown-timer">
<span>{remainingTime.hours}</span>
<span>:</span>
<span>{remainingTime.minutes}</span>
<span>:</span>
<span>{remainingTime.seconds}</span>
</div></pre>
<pre class="brush:php;toolbar:false;">.countdown-timer {
lebar: 400px;
ketinggian: 400px;
sempadan: 6px putih pepejal;
jejari sempadan: 50%;
kotak-bayang: hitam;
font-family: "DM Sans";
saiz fon: 72px;
paparan: flex;
justify-content: pusat;
align-item: tengah;
jidar atas: 10px;
jidar-kiri: auto;
margin-kanan: auto;
}</pre>
<p>Saya mencuba pendekatan bulatan sepusat tetapi tidak mendapat kesan yang saya inginkan. </p><p>Kesan yang saya mahukan ialah: https://i.stack.imgur.com/AVOz3.png</p><p><br /></p>
--------------------------------Fail CSS-------------- --------------- ------------------
Di mana, X.time ialah ambang masa, selepas masa ini, cincin di sekeliling harus kekal putih, dan di bawah masa ini, ia akan bertukar menjadi merah.