检查显示的(随机)图像是否与上一个(随机)图像(jQuery和JavaScript)相同
Check if shown (randomised) image is the same as last (randomised) image (jQuery & JavaScript )
(在此之前,你应该知道我的JS技能是非常基础的)
我正在尝试从智能手机上的游戏"大脑战争"中进行自己的"快速排序"。
基本上它应该做的是:
第1步:随机化3张可用图片中的一张并显示图像。第2步:如果此图像与上一张图像相同(执行某些操作)第 3 步:如果此图像与上一张图像不同(执行其他操作)
现在,我有一个名为"images"的文件夹,里面有 3 个 png。到目前为止,我有这个:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Demo</title>
<script type="text/javascript" src="https://code.jquery.com/jquery-1.12.0.min.js"></script>
<script>
var random_images_array = ['1.png', '2.png', '3.png'];
var lastImage = "";
function getRandomImage(imgAr, path) {
path = path || 'images/'; // Default path hier opgeven
var num = Math.floor(Math.random() * imgAr.length);
var img = imgAr[num];
var imgStr = '<img src="' + path + img + '" alt = "">';
document.write(imgStr);
document.close();
}
$(function() {
$('#btn').click(function() {
getRandomImage(random_images_array, 'images/');
setTimeout(function() {
getRandomImage(random_images_array, 'images/');
}, 2000);
});
});
</script>
</head>
<body>
<button id="btn">GO</button>
</body>
</html>
如何实现这一目标?
创建一个 lastImage 变量怎么样?
var random_images_array = ['1.png', '2.png', '3.png'];
var lastImage="";
然后:
var img = imgAr[num];
if (img==lastImage) {do something}
else {lastImage=img; ... document.write(imgStr);}
相关文章:
- 在固定位置显示随机图像
- 阵列中随机图像的问题
- 使用CSS、HTML和Javascript在随机图像的页面上调整图像大小
- Jquery/Javascript:通过按下按钮显示数组中的随机图像
- 需要关于随机图像旋转的指南
- 随机图像旋转的多个实例
- HTML JS在DIV中附加随机图像
- 如何用百分比制作随机图像生成器
- 加载网站时出现随机图像
- 正在创建随机图像闪烁
- 创建随机图像交换并禁止鼠标悬停事件
- 刷新时随机图像
- 随机图像显示,无重复,使用Javascript
- 以不同的速度生成随机图像
- 选择随机图像,检查是否在特定范围内并相应显示
- 随机图像显示不止一次
- 未显示随机图像
- j查询随机图像推子
- 为什么我的随机图像不会显示在浏览器中
- 随机图像加载