2024年2月10日发(作者:)
桌面时钟代码
title>动态数字时钟
link rel="XXX" type="text/css" href="">
script language="javascript">
n digitalClock() {
var today = new Date();
digit_();
XXX("digitalClock()"。1000);
digitalClock();
var S = '。';
S = ('');
var M = '*****';
M = ('');
var H = '****';
H = ('');
var Ybase = 8;
var Xbase = 8;
var dots = 12;
for (var i = 0.i < dots。i++) {
('' + (i + 1) + '');
for (i = 0.i < 。i++) {
('');
for (i = 0.i < 。i++) {
('');
for (i = 0.i < 。i++) {
('');
script>
h1 align="center" id="digit_clock">
body>
html>
删除该段落,因为它是一行代码,没有任何意义的描述
XXX将分针的圆点放入各自的块中,id属性为m_dots
for (i = 0.i < 。i++) {
('');
XXX将时针的圆点放入各自的块中,id属性为h_dots
for (i = 0.i < 。i++) {
('');
显示指针式时钟
n clock() {
var time = new Date();
var secs = onds();
var mins = utes();
var hrs = rs();
var Ypos = Top + 80.//将时钟中心设置为距可视区顶边80像素
var Xpos = Left + 100.//将时钟中心设置为距可视区左边界100像素
for (var i = 0.i < dots。++i) {
根据新的时钟中心和各个小时刻度值的角度值,设置其新坐标
dot_Digits[i] = Ypos - 15 + 44 * (- / 2 + 2 *
* (i + 1) / 12);
dot_Digits[i]. = Xpos - 15 + 44 * (-
/ 2 + 2 * * (i + 1) / 12);
设置分针的位置
for (var i = 0.i < 。++i) {
M[i] = Ypos - 15 + 34 * (- / 2 + 2 *
* (i + 1) / 60);
M[i]. = Xpos - 15 + 34 * (- / 2 + 2 *
* (i + 1) / 60);
设置时针的位置
for (var i = 0.i < 。++i) {
H[i] = Ypos - 15 + 24 * (- / 2 + 2 *
* (i + 1) / 12);
H[i]. = Xpos - 15 + 24 * (- / 2 + 2 *
* (i + 1) / 12);
设置秒针的位置
= Ypos - 15 + 5 * (- / 2 + 2 * * secs
/ 60);
sec_ = Xpos - 15 + 5 * (- / 2 +
2 * * secs / 60);
设置分针的位置
= Ypos - 15 + 30 * (- / 2 + 2 * *
mins / 60);
min_ = Xpos - 15 + 30 * (- / 2
+ 2 * * mins / 60);
设置时针的位置
= Ypos - 15 + 20 * (- / 2 + 2 * * hrs
/ 12);
hr_ = Xpos - 15 + 20 * (- / 2 +
2 * * hrs / 12);
XXX("clock()"。1000);
var Xpos = 200.// 时钟中心的横坐标
var Ypos = 200.// 时钟中心的纵坐标
var Xbase = 15.// 每个圆点的横向间距
var Ybase = 15.// 每个圆点的纵向间距
获取所有圆点元素
var dot_Digits =
mentsByClassName('dot_digit');
var s_dots = mentsByClassName('s_dot');
var m_dots = mentsByClassName('m_dot');
var h_XXX('h_dot');
计算秒针角度并设置秒针上各个圆点的坐标值
var sec = -/2 + 2* * secs/60;
for (var i=0.i < s_。i++) {
s_dots[i] = Ypos + i * Ybase * (sec);
s_dots[i]. = Xpos + i * Xbase * (sec);
计算分针角度并设置分针上各个圆点的坐标值
var min = -/2 + 2* * mins/60;
for (var i=0.i < m_。i++) {
m_dots[i] = Ypos + i * Ybase * (min);
m_dots[i]. = Xpos + i * Xbase * (min);
计算时针角度并设置时针上各个圆点的坐标值
var hr = -/2 + 2* * (hrs+mins/60)/12;
for (var i=0.i < h_。i++) {
h_dots[i] = Ypos + i * Ybase * (hr);
h_dots[i]. = Xpos + i * Xbase * (hr);
计算圆点元素在时钟中心的坐标值并设置
for (var i=0.i < dot_。i++) {
dot_Digits[i]. = Xpos - 15 + 44 * (-/2 + 2**(i+1)/12);
定时器,每隔一秒钟调用一次clock()函数
XXX('clock()'。1000);
发布评论