我可以通过 css 计算模块吗?
我有这个表达式y = -34 * abs(x - 0.5) + 17 (x 从 0 变为 1)
这是这样一个函数的图表,你可以看到:https ://www.desmos.com/calculator/ 4zdruwvikn?lang= Common crawl en
我想用 CSS 计算,可以吗?
const blockNode = document.querySelector('.block');
const y = blockNode.computedStyleMap().get('transform')[0].y;
document.write(`${y.value}${y.unit}`);
.block {
--x: 0;
--y: calc(1px + 2px);
transform: translate(0px, var(--y));
background-color: red;
width: 50px;
height: 50px;
margin-bottom: 20px;
}
<div class="block">
</div>
我做到了:事实证明 CSS 中的 max 函数有效,我可以使用
为什么我使用 max - 要找到数字的模数,您需要比较数字本身及其加法倒数(简单地说 -> 相乘乘 -1) 并选择较大的
为什么这样做,以动画为例: