J'ai découvert color: rgb(51, 51, 51);
, color: #333333
et color: black; opacity: 0.8;
pour produire des nuances de gris équivalentes. Comment puis-je généraliser cela? En d'autres termes, étant donné une couleur/nuance de gris ou RVB arbitraire, comment puis-je déterminer la valeur équivalente opacity
lorsque color: black;
?Conversion de l'échelle de gris en opacité noire
<style>
div {
font-family: sans-serif;
font-size: 48px;
margin: 20px;
padding: 60px;
}
.rgb {
color: rgb(51, 51, 51); /* given this value... */
}
.hex {
color: #333333; /* ...or given this value */
}
.opacity {
color: black;
opacity: 0.8; /* how can I determine this value? */
}
<style>
<body>
<div class="rgb">rgb(51, 51, 51)</div>
<div class="hex">hex #333333</div>
<div class="opacity">opacity 0.8</div>
</body>
Jetez un oeil à https://www.viget.com/articles/ équation-couleur-et-transparence –