createSeededRandom()
返回一个预先设定种子的伪随机函数,该函数总是返回指定范围内相同的一组Number,可选的第三个参数用于确定小数位数。
const seededRandom = utils.createSeededRandom(12345);
const randomValue = seededRandom(min, max, decimalLength);
参数
| 名称 | 接受 |
|---|---|
| seed=0 (opt) | Number |
| seededMin=0 (opt) | Number |
| seededMax=1 (opt) | Number |
| seededDecimalLength=0 (opt) | Number |
返回
一个预先设定种子的 random() 函数
createSeededRandom() 代码示例
import { utils } from 'animejs';
const seededRandom = utils.createSeededRandom(12345);
utils.set('.square', {
x: () => seededRandom(2, 18, 2) + 'rem',
rotate: () => seededRandom(0, 180),
scale: () => seededRandom(.25, 1.5, 3),
});
<div class="small row">
<div class="square"></div>
</div>
<div class="small row">
<div class="square"></div>
</div>
<div class="small row">
<div class="square"></div>
</div>
<div class="small row">
<div class="square"></div>
</div>