gpt4 book ai didi

css - 有什么方法可以仅使用 CSS 生成给定范围内的随机数吗?

转载 作者:行者123 更新时间:2023-12-01 22:26:29 24 4
gpt4 key购买 nike

例如,像这样的东西:

div {
margin-left: random(-100, 100);
}

最佳答案

目前无法在纯 CSS 中执行此操作,但是如果您使用 CSS 预处理器,例如 LESS ,那么您可以执行以下操作:

@randomMargin: `Math.round(Math.random() * 100)`;

div {
margin-left: ~'@{randomMargin}px';
}

之所以有效,是因为 LESS will evaluate JavaScript expressions .

如果你想把它分解成一个随机的混合/函数,你可以使用:

.random(@min, @max) {
@random: `Math.round(Math.random() * (@{max} - @{min}) + @{min})`;
}

div {
.random(-100, 100);
margin-left: ~'@{random}px';
}

每次都会使用不同的 margin-left 值进行编译:

div {
margin-left: 18px;
}

但是,我不确定这在生产环境中有多实用,因为您的 CSS 应该已经被编译/缩小,而不是即时编译。因此,您应该直接使用 JavaScript 来实现这一点。

关于css - 有什么方法可以仅使用 CSS 生成给定范围内的随机数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33704397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com