createSeededRandom()
返回一个预设种子的伪随机函数,该函数总是在指定范围内返回同一组 Number
类型的值,并可选地通过第三个参数确定小数位数。
const seededRandom = utils.createSeededRandom(12345);
const randomValue = seededRandom(min, max, decimalLength);
参数
名称 | 接受 |
---|---|
seed=0 (可选) | 数字 |
seededMin=0 (可选) | 数字 |
seededMax=1 (可选) | 数字 |
seededDecimalLength=0 (可选) | 数字 |
返回
一个预设种子的 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>