recherche

Maison  >  Questions et réponses  >  le corps du texte

Modifier la transparence de la couleur stockée dans la variable en CSS

J'essaie de changer l'opacité d'une couleur stockée dans une variable.

:root {

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

.box{

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

J'ai essayé de le régler sur rgba pour changer l'opacité de la couleur dans la variable mais cela n'a pas fonctionné, existe-t-il un autre moyen de changer l'opacité de la couleur dans la variable.

P粉920835423P粉920835423482 Il y a quelques jours616

répondre à tous(1)je répondrai

  • P粉717595985

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

    Vous pouvez utiliser des attributs personnalisés pour réaliser cette fonction

    :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>

    répondre
    0
  • Annulerrépondre