DIV在页面加载时随计算机时间移动
DIV moving with computer time on page load
我目前正在做一个项目,我想知道是否有人可以帮助编写这段JS代码。我正试图使DIV在页面加载时移动。比如说,时间是上午9点;我希望它移动100像素,上午9:30移动120像素。
非常感谢。
function slide(element, pixels, duration) {
var start = new Date();
var start_x = parseInt(element.style.left, 10);
function frame() {
var now = new Date(),
elap = now - start,
frac = Math.min(elap / duration, 1),
pos = start_x + (pixels * frac);
element.style.left = (pos || 0) + "px";
if (frac < 1) {
window.requestAnimationFrame(frame);
}
}
window.requestAnimationFrame(frame);
}
var div = $('#slideme');
$('#slideme').load('#slideme', function() {
var elem = document.getElementById("slideme");
slide(elem, -200, 1000);
});
玩一下JQuery:
// Current datetime
var d = new Date();
// Total minutes since midnight
var totalMinutes = (d.getHours() * 60) + d.getMinutes();
// Number of 30 minute intervals (since midnight)
var numberOf30Mins = Math.floor(totalMinutes / 30);
// Work out how many pixels that should be (20px per interval)
var numberOfPixelsToShift = numberOf30Mins * 20;
$('#slideme').css('left', numberOfPixelsToShift);
为什么不使用这个:
$('#slideme').animate({"left": -200}, 1000);
Fiddle here
您可以使用jquery的animate函数。
$(document).ready(function() {
$( "#block" ).animate({
marginLeft: "+1200px",
}, 3000 );
});
相关文章:
- Java脚本时间添加
- Json数据包含日期和时间格式
- 如何根据时间运行不同的脚本
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 无法在本地计算机中将画布另存为图像
- 在wordpress一定时间后更改自定义字段
- 更改angularjs中的日期-时间格式
- 将当前时间添加到我的页面上的特定部分
- 门户网站:当地时间有多有用
- 显示时间的脚本
- 如何在窗体打开时从javascript倒计时计时器值中节省时间
- 通过JSON&比较时间
- Javascript时间轨迹
- Firefox插件:保存到文本文件的HTTP日志,其中包含时间、用户名、计算机名;t创建文本文件
- Javascript/PHP %Y-%m-%d %H:%M:%S 根据本地计算机时间进行调整
- 想要显示服务器 UTC 日期时间,而不考虑客户端计算机的日期时间
- DIV在页面加载时随计算机时间移动
- Javascript时间显示来自计算机的上午/下午(快速调整)
- 创建一个选择字段,其中的时间条目不能早于当前计算机时间
- 使用Javascript在网页上显示另一台计算机的时间