我需要在每天午夜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服务器上执行类似的操作.