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>