cari

Rumah  >  Soal Jawab  >  teks badan

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>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>
P粉482108310P粉482108310478 hari yang lalu484

membalas semua(1)saya akan balas

  • P粉111227898

    P粉1112278982023-07-25 14:50:52

    <div>
      {remaining.Time.seconds > X.time?(
      <div className="countdown-timer">
          <span>{remainingTime.hours}</span>
          <span>:</span>
          <span>{remainingTime.minutes}</span>
          <span>:</span>
          <span>{remainingTime.seconds}</span>
      </div>):(
        <div className="countdown-timer2">
          <span>{remainingTime.hours}</span>
          <span>:</span>
          <span>{remainingTime.minutes}</span>
          <span>:</span>
          <span>{remainingTime.seconds}</span>
      </div>
    
      )
      }
    </div>

    --------------------------------Fail CSS-------------- --------------- ------------------

    .countdown-timer {
        width: 400px;
        height: 400px;
        border: 6px solid white;
        border-radius: 50%;
        box-shadow: black;
    
        font-family: "DM Sans";
        font-size: 72px;
    
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .countdown-timer2 {
        width: 400px;
        height: 400px;
        border: 6px solid white;
        border-radius: 50%;
        box-shadow: black;
        border-color: red;
    
        font-family: "DM Sans";
        font-size: 72px;
    
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
    }

    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.

    balas
    0
  • Batalbalas