我需要在每天午夜 12 点从一组 5-10 张图像中旋转一张图像。我怎样才能使用 JavaScript 或 jQuery 甚至 PHP 来做到这一点?
最佳答案
在基本层面上,您想要做的是定义一个图像名称数组,然后从给定时间点开始计算天数,然后对图像数量进行模(除法后的余数)并访问该数组中的索引并设置图像,例如(未经测试的代码)
var images = new Array("image1.gif", "image2.jpg", "sky.jpg", "city.png");
var dateDiff = new Date() - new Date(2008,01,01);
var imageIndex = Math.Round(dateDiff/1000/60/60/24) % images.length;
document.GetElementById('imageId').setAttribute('src', images[imageIndex]);
请记住,任何客户端解决方案都将使用客户端的日期和时间,因此如果您对午夜的定义意味着在您的时区内,那么您需要在服务器上用 PHP 执行类似的操作。
关于php - 如何在每天午夜 12 点旋转图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66422/