Итак, у меня есть элементы, которые являются position: absolute, а затем я использую Math.random (), чтобы установить их left: #random и top: #random position.
Однако происходит очень странная вещь. Он должен быть абсолютно случайным, поэтому они должны располагаться совершенно случайно. Однако снова и снова они размещаются очень близко друг к другу. Вместо того, чтобы расстаться.
однако вы можете ясно видеть, что их позиции действительно случайны:
Вот код, который я использую для их генерации:
const Clouds = function(props) {
const clouds = []
for (let i = 0; i < props.cloudNum; i++) {
const style = {
position: 'absolute',
height: 50 * props.cloudSize + 'px',
top: Math.random() * 100 + '%',
left: Math.random() * 100 + '%',
}
clouds.push(<Cloud key={i} style={style} />)
}
return <div className={props.side}>{clouds}</div>
}
существует ли временный компонент в Math.random, и поскольку они генерируются последовательно, их случайные числа похожи?