请注意,问题不是关于 CSS,而是关于图像、颜色和一些数学知识。我们在这里不是在谈论如何在 CSS 中做事。确保您的答案不包含单行 CSS。请仅提供数学、表格、图像和公式。
我需要一种方法(数据表、公式等)来计算足够好的border-width
和border-color
的 alpha 通道值(假设我们使用border-style: solid
)来模拟 blur-radius
和spread-radius
相同颜色的框阴影(假设没有 X 和 Y 偏移) ,至少,从人眼感知的角度来看。
下面是一个黑色的例子,rgb(0,0,0)
范围blur-radius
从 1px 到 8px。
目前,我正在根据模糊值为每个下一个阴影像素构建一个不透明度数据表,如果我们假设发生 alpha 混合(白色+黑色),那么前三个像素的不透明度看起来是这样的(至少,在谷歌浏览器中):
但是,即使我收集了一些经验证据并尝试了一些想法,我也不知道如何定量地比较我的近似值和原始 box-shadow 版本。如果我无法衡量,我就无法判断一个想法是否真的有效。
也许你有一些想法如何选择最匹配的边框宽度和颜色?
提前致谢。