欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

如何獲取css中兩個重疊顏色的色標?

夏志豪1年前8瀏覽0評論

我有兩種顏色:#FFF8F6和#AD3300。#AD3300也可以寫成rgba(173,51,0,1)。 我想覆蓋第二種顏色(不透明度為14%)在第一種顏色之上,得到第三種顏色。所以低于#FFF8F6,高于rgba(173,51,0,0.14)。

Overlapping colors image

有沒有可能用SASS或者CSS的某種函數得到這個色碼(方框里有紅色邊框的那個)?

對于我可以使用的背景:

linear-gradient(0deg, rgba(173, 51, 0, 0, 0.14), rgba(173, 51, 0, 0.14)), #FFF8F6;

對于顏色屬性,我該怎么做呢?

是的,原來你可以用原始CSS!

您可以使用顏色混合()

我用下面這條線來計算顏色組合:

background: color-mix(in srgb, #FFF8F6, #AD3300 14%);

用#FFF8F6作為你的第一種顏色,用#AD3300 14%作為你的第二種顏色,它由給定的顏色和它的不透明度分解。

我試著使用rgba(173,51,0,0.14),但是混合效果不太好。

.box {
  height: 200px;
  width: 200px;
  position: absolute;
  /* border: 1px solid gray; */
}

.box1 {
  top: 50px;
  left: 50px;
  background: #FFF8F6;
}

.box1 div {}

.box2 {
  top: 150px;
  left: 150px;
  background: #AD330024;
}

.box2 div {
  margin: 160px 0 0 0;
  text-align: right;
}

.box3 {
  height: 100px;
  width: 100px;
  top: 50px;
  left: 250px;
  background: color-mix(in srgb, #FFF8F6, #AD3300 14%);
}

.box3 div {
  text-align: right;
}

<div class="box box1">
  <div>#FFF8F6</div>
</div>
<div class="box box2">
  <div>#AD330024<br/>(rgba(173, 51, 0, 0.14))</div>
</div>
<div class="box box3">
  <div>color-mix</div>
</div>