cari

Rumah  >  Soal Jawab  >  teks badan

Ubah suai ketelusan warna yang disimpan dalam pembolehubah dalam CSS

Saya cuba menukar kelegapan warna yang disimpan dalam pembolehubah.

:root {

--main-theme-color: rgb(123, 40, 231);
}

.box{

background-color: rgba(var(--message-box-transparency),0.5);
}

Saya cuba menetapkannya kepada rgba untuk menukar kelegapan warna dalam pembolehubah tetapi ia tidak berfungsi, adakah terdapat cara lain untuk menukar kelegapan warna dalam pembolehubah.

P粉920835423P粉920835423474 hari yang lalu609

membalas semua(1)saya akan balas

  • P粉717595985

    P粉7175959852023-09-10 00:10:40

    Anda boleh menggunakan atribut tersuai untuk mencapai fungsi ini

    :root {
      /* #f0f0f0 的十进制 RGB 值 */
      --color: 123, 40, 231;
    }
    body {
      background-color: rgb(var(--color));
    }
    
    .box{
      background-color: rgba(var(--color), 0.5);
    }

    :root {
      /* #f0f0f0 的十进制 RGB 值 */
      --color: 123, 40, 231;
    }
    body {
      background-color: rgb(var(--color));
    }
    section{
      width:200px;
      height:200px;
      background:red;
      display:flex;
      align-items:center;
      justify-content:center;
    }
    div {
      width:150px;
      height:150px;
      border:1px solid #000;
      background-color: rgba(var(--color), 0.5);
    }
    <section>
     <div>
     
     </div>
    </section>

    balas
    0
  • Batalbalas