【发布时间】:2011-07-21 17:40:33
【问题描述】:
我对 JavaScript 还是很陌生,在使用 etInterval() 时遇到了麻烦。
我正在创建一个模拟时钟作为练习。我有一个函数setTime(),它通过相应地旋转箭头来获取和显示时间。
我想一次又一次地执行这个功能。
这是我的代码:
$(document).ready(function(){
function setTime(){
var d = new Date();
var hour = d.getHours();
var minute = d.getMinutes();
var hourRotation = hour * 30 + (minute / 2);
var minuteRotation = minute * 6;
$("#small").css({
"-webkit-transform": "rotate(" + hourRotation + "deg)",
"-moz-transform": "rotate(" + hourRotation + "deg)",
"-o-transform": "rotate(" + hourRotation + "deg)"
});
$("#big").css({
"-webkit-transform": "rotate(" + minuteRotation + "deg)",
"-moz-transform": "rotate(" + minuteRotation + "deg)",
"-o-transform": "rotate(" + minuteRotation + "deg)"
});
};
function clockStart(){
setInterval(setTime(),1000);
setTime();
}
clockStart();
});
我想了解这种方法以及如何使用它。我能找到的例子看起来很明显,但我仍然无法让它发挥作用。
【问题讨论】:
标签: javascript rotation setinterval clock