gpt4 book ai didi

javascript - 手动设置 html/css 时钟时间

转载 作者:行者123 更新时间:2023-11-28 02:17:38 26 4
gpt4 key购买 nike

我是 jquery 和 javascript 新手。我已经创建了CSS旋转时钟,如http://css-tricks.com/css3-clock/中所述。 。正常情况下,该时钟使用 JScript Date().getSecond() 方法获取本地机器时间。有什么方法可以仅使用 javascript 或 jquery 使用小时/分钟下拉菜单手动设置时间。这是旋转时钟指针的代码。

<script type="text/javascript">

$(document).ready(function() {

setInterval( function() {
var seconds = new Date().getSeconds();
var sdegree = seconds * 6;
var srotate = "rotate(" + sdegree + "deg)";

$("#sec").css({"-moz-transform" : srotate, "-webkit-transform" : srotate});

}, 1000 );


setInterval( function() {
var hours = new Date().getHours();
var mins = new Date().getMinutes();
var hdegree = hours * 30 + (mins / 2);
var hrotate = "rotate(" + hdegree + "deg)";

$("#hour").css({"-moz-transform" : hrotate, "-webkit-transform" : hrotate});

}, 1000 );


setInterval( function() {
var mins = new Date().getMinutes();
var mdegree = mins * 6;
var mrotate = "rotate(" + mdegree + "deg)";

$("#min").css({"-moz-transform" : mrotate, "-webkit-transform" : mrotate});

}, 1000 );


});

</script>

我想使用下拉菜单更改小时/分钟变量。请帮忙。

最佳答案

function setTime(hours, minutes, seconds) {
$("#hour").css({"-moz-transform" : "rotate(" + (hours * 30 + (minutess / 2)) + "deg)", "-webkit-transform" : "rotate(" + (hours * 30 + (minutes / 2)) + "deg)"});
$("#min").css({"-moz-transform" : "rotate(" + (minutes * 6) + "deg)", "-webkit-transform" : "rotate(" + (minutes * 6) + "deg)"});
$("#sec").css({"-moz-transform" : "rotate(" + (seconds * 6) + "deg)", "-webkit-transform" : "rotate(" + (seconds * 6) + "deg)"});
}

应该可以工作,但未经测试。自己将其实现到下拉菜单。

关于javascript - 手动设置 html/css 时钟时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16169586/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com