javascript - 如何使用Math.random()将三张图片分配到三个img元素中?

标签 javascript math random

我有 3 张图片。 1.jpg、2.jpg、3.jpg。我想将它们随机分布到三个 img 元素中(在窗口刷新时,三个图像的位置将会改变)。
我如何在这里使用 Math.random() ?谢谢。

<img src='' id='img1' />
<img src='' id='img2' />
<img src='' id='img3' />

最佳答案

您可以打乱您创建的数组:

var arr = ["1.jpg", "2.jpg", "3.jpg"];
arr.sort(function() {return 0.5 - Math.random()});

Some people prefer other ways of shuffling ,但是改组方法可以确保您在结果数组中只获取一次所有元素。

关于javascript - 如何使用Math.random()将三张图片分配到三个img元素中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4168516/

相关文章:

java - 如果没有给出值,如何制作if语句

javascript - 如何将小数四舍五入到最接近的分数?

debugging - C : variable with random value debugger error

python-2.7 - 有没有比这更好的方法来实现强化学习的 Softmax Action 选择?

Javascript如何使函数在其他函数上工作

javascript - 如何增加下拉菜单的高度?

Javascript 倒计时显示链接

javascript - componentDidMount 中的多个 setState

c# - 如何通过给定的点集合确定形状是半圆?

python - 我可以用 Numpy 制作随机面具吗?