php - 如何在每天午夜 12 点旋转图像?

标签 php javascript jquery

我需要在每天午夜 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/

相关文章:

php - (#322) 主题没有权限标记这张照片 - Facebook PHP SDK v4

php - mysqli 的错误实现?

php - AJAX 请求不发送阿拉伯字符

javascript - 如何使用 JavaScript 获取没有 id 的输入值?

javascript - Angular Directive(指令)表行问题

javascript - 如何在html上向左滚动?

php - PHP OOP中依赖注入(inject)、类型提示和组合的区别

c# - 缺少 jQuery 自动完成功能?

jquery - 页面加载时触发悬停事件 - jquery

jquery - 从ajax加载的soundManager播放先前选择的歌曲