Comment créer une bordure circulaire en CSS où x% est rouge et le reste est blanc, où x est une variable d'état dans un fichier JavaScript ?
P粉482108310
2023-07-24 18:47:03
<p>Je crée une application de minuterie qui a initialement un contour blanc autour du temps restant dans la minuterie. Je veux que l'anneau entourant le temps restant dans la minuterie devienne progressivement rouge, puis devienne complètement rouge lorsque la minuterie est épuisée. </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 {
largeur : 400 px ;
hauteur : 400px ;
bordure : 6px blanc uni ;
rayon de bordure : 50 % ;
ombre de boîte : noir ;
famille de polices : "DM Sans" ;
taille de police : 72 px ;
affichage : flexible ;
justifier-contenu : centre ;
aligner les éléments : centre ;
marge supérieure : 10 px ;
marge gauche : auto ;
marge droite : auto ;
}</pré>
<p>J'ai essayé une approche en cercle concentrique, mais je n'ai pas obtenu l'effet souhaité. </p><p>L'effet que je souhaite est : https://i.stack.imgur.com/AVOz3.png</p><p><br /></p>
-----------------------------Fichier CSS----------------- --------- ------------------
Où X.time est un seuil de temps, au-delà de ce temps, l'anneau environnant doit rester blanc, et en dessous de ce temps, il deviendra rouge.