博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用html+css+javascript制作圆形时钟
阅读量:5150 次
发布时间:2019-06-13

本文共 1851 字,大约阅读时间需要 6 分钟。

  制作好的效果如下:

  表盘、刻度和数字全都是用html+css完成的。

  html+css代码如下:

	圆形时钟	

12

6

1

7

2

8

3

9

4

10

5

11

  js代码如下:

var minute;var hour;var second;function createClock(){	var circle=document.getElementById("div1");	var smallcircle=document.getElementById("div2");	var angle=0;	for(var i=0;i<30;i++){		var clockPanel=document.createElement("div");		//clockPanel.setAttribute("width","500px");		//clockPanel.style.borderTop="1px solid black"		clockPanel.setAttribute("class","clockPanel");		circle.appendChild(clockPanel); 		circle.insertBefore(clockPanel,smallcircle);   		clockPanel.style.transform="rotate("+angle+"deg)";		angle+=6; 		if(i%5==0){			clockPanel.style.border="2px solid black";		}	}}function getDate(){	 var date=new Date();	 hour=date.getHours();	 minute=date.getMinutes();	 second=date.getSeconds(); }var angle1=6;var angle2=6;var angle3=6;function secondPointFresh(){	//alert("dhf");	//alert(secondPoint.style.transform);	second++;	if(second==60){		second=0;		minute++;		if(minute==60){			minute=0;			hour++;			if(hour==12)				hour=0;        }	}	angle1=second*6;	var secondPoint=document.getElementById("secondPoint");	secondPoint.style.transform="rotate("+angle1+"deg)";	angle2=(minute*6);	var minutePoint=document.getElementById("minutePoint");	minutePoint.style.transform="rotate("+angle2+"deg)";	angle3=((hour%12)*30)+(minute*0.5);	var hourPoint=document.getElementById("hourPoint");	hourPoint.style.transform="rotate("+angle3+"deg)";}createClock();getDate();secondPointFresh();setInterval("secondPointFresh()",1000);

  

转载于:https://www.cnblogs.com/njzy8856/p/8462027.html

你可能感兴趣的文章
java递归的几种用法
查看>>
微信小程序 - 接口更新记录以及解决方案(2018/12/26)
查看>>
转:Linux设备树(Device Tree)机制
查看>>
iOS 组件化
查看>>
python安装win32api pywin32 后出现 ImportError: DLL load failed
查看>>
(转)Tomcat 8 安装和配置、优化
查看>>
(转)Linxu磁盘体系知识介绍及磁盘介绍
查看>>
tkinter布局
查看>>
命令ord
查看>>
利用新浪微博来控制电脑
查看>>
CRC校验程序3:通过窗体程序打开txt文件获取数据源,进行逐字节CRC校验
查看>>
洛谷 P3367 【模板】并查集
查看>>
方法Equals和操作符==的区别
查看>>
我的软件工程师之路,给需要的同学!
查看>>
快速模幂
查看>>
Unity3D_最简单的开始界面_结束界面
查看>>
TCP/IP五层模型
查看>>
Sharepoint 2013搜索服务配置总结(实战)
查看>>
10 个用来下载免费图标的网站
查看>>
noi.ac 第五场第六场
查看>>