createSeededRandom()
Returns a pre-seeded pseudo-random function that always return the same suite of Number
within a specified range, with an optional third parameter determining the number of decimal places.
const seededRandom = utils.createSeededRandom(12345);
const randomValue = seededRandom(min, max, decimalLength);
Parameters
Name | Accepts |
---|---|
seed=0 (opt) | Number |
seededMin=0 (opt) | Number |
seededMax=1 (opt) | Number |
seededDecimalLength=0 (opt) | Number |
Returns
A pre-seeded random()
function
createSeededRandom() code example
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>