【发布时间】:2019-06-25 02:31:00
【问题描述】:
对于一个复古主题的项目,我希望在网络安全配色方案中显示颜色。
我可以重新编辑我的图像以使它们使用旧的 216 调色板,但我更愿意保持原样并在 CSS 中模拟网络安全颜色。
我尝试调整图像的亮度以使其失去一些颜色保真度,然后尝试使用容器元素将其恢复,例如:
<figure style="filter: brightness(100);">
<img src="/example.jpg" style="filter: brightness(0.01);">
</figure>
这让我成功了一半,但我需要多少数字才能正确模拟“网络安全”颜色?
我对 216 种颜色没那么大惊小怪,256 种就可以了,但是如何在 CSS 中模拟它呢?
【问题讨论】:
-
您真正需要做的是将每个像素更改为最接近的“网络安全”等效值。你可以在这里使用类似的方法:css-tricks.com/manipulating-pixels-using-canvas