Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在随机时间后更改图像,但仅在页面刷新后更改_Javascript - Fatal编程技术网

Javascript 在随机时间后更改图像,但仅在页面刷新后更改

Javascript 在随机时间后更改图像,但仅在页面刷新后更改,javascript,Javascript,例如,图像可以每1-2小时更改为一组中的另一个随机图像(或保持相同的图像)。但是,图像不会立即更改,只有在页面刷新后才会更改。仅刷新页面不会更改图像,这仍取决于时间 这将用于我的网站上的复活节彩蛋。不幸的是,我真的不懂javascript 此外,如果可能的话:有两个图像集,它根据一天中的时间从不同的图像集中提取。(例如白天/晚上)假设您有一组4幅图像,其中2幅用于白天,2幅用于夜间: day1.jpg day2.jpg 夜1.jpg 夜2.jpg 您可以定义: 天,时间从6:00到17:5

例如,图像可以每1-2小时更改为一组中的另一个随机图像(或保持相同的图像)。但是,图像不会立即更改,只有在页面刷新后才会更改。仅刷新页面不会更改图像,这仍取决于时间

这将用于我的网站上的复活节彩蛋。不幸的是,我真的不懂javascript


此外,如果可能的话:有两个图像集,它根据一天中的时间从不同的图像集中提取。(例如白天/晚上)

假设您有一组4幅图像,其中2幅用于白天,2幅用于夜间:

  • day1.jpg
  • day2.jpg
  • 夜1.jpg
  • 夜2.jpg
您可以定义:

  • 天,时间从6:00到17:59
  • 晚安,要不然
并实现如下随机逻辑(两个索引之间有50%的概率):

函数getRandomImgSrc(){ 让小时数=新日期().getHours(); 让dayOrNight=hours>=6&&hours<18?“白天”:“夜晚”; 让index=Math.random()<0.5?“1”:“2”; 让imgSrc=dayOrNight+index+“.jpg”; 控制台日志(imgSrc); 返回imgSrc; } document.getElementById(“randomImage”).setAttribute(“src”,getRandomImgSrc())
#随机图像{
宽度:100px;
}

适用于白天/夜间设置-但似乎会根据刷新而变化,图像是否可能根据时间推移和页面刷新而变化?(即1小时后图像发生变化,页面刷新使其可见)@Nathopstu您应该创建一个新问题,指定并澄清每个请求。