当前位置:首页 > 日记 > 正文

js绘制圆形时钟的效果

js绘制圆形时钟的效果
这个例子为大家分享js的画布循环时钟的具体实现代码,供大家参考,具体内容如下

帆布的时钟
div {
文本对齐:中心;
边距:250px;
}
#钟{

边境:1px solid # CCC;
}

js
VaR DOM = document.getelementbyid(开始的);
VaR CXT = dom.getcontext(2D);
VaR的宽度= cxt.canvas.width;
VaR高度= cxt.canvas.height;
var =宽度 2;

功能drawbackground(){
Cxt.save();
cxt.translate(R,R);
Cxt.beginPath();
CXT线宽= 10;
Cxt.arc(0,0,r-5,0,2 * Math.PI,假);
Cxt.stroke();
CXT。字体=18px宋体;
CXT .TextAlign = 'center。
CXT textbaseline =。
无功hournums = { 3,4,5,6,7,8,9,10,11,12,1,2 };
hournums.foreach(功能(数量、我){

var = 2 *数学。12;
Var x=Math.cos (RAD) * (r-30);
var y = Math.sin(RAD)*(R-30);
Cxt.fillText(数,x,y);

});

对于(var i = 0;i < 60;i + +){

var = 2 *数学。60;
var x = math.cos(RAD)*(R-18);
var y = Math.sin(RAD)*(R-18);
Cxt.beginPath();
如果(i = 5 = 0){
CXT。fillStyle =# 000
Cxt.arc(X,Y,2,0,2 * Math.PI,假);
}
别的{
CXT。fillStyle =# CCC
Cxt.arc(X,Y,2,0,2 * Math.PI,假);
}
Cxt.fill();
}

}

功能drawhour(小时、分钟){
Cxt.save();
Cxt.beginPath();
var = 2 *数学。12小时;
VaR mrad = 2 *数学。π/ 12 / 60分钟
cxt.rotate(RAD +拉德);
CXT线宽= 6;
CXT的线帽=跟着。
Cxt.moveTo(0);
Cxt.lineTo(0,R / 2);
Cxt.stroke();
Cxt.restore();
}

功能drawminute(分钟){
Cxt.save();
Cxt.beginPath();
VaR的RAD = 2 *数学。PI / 60分钟;
cxt.rotate(RAD);
CXT线宽= 3;
CXT的线帽=跟着。
Cxt.moveTo(0);
Cxt.lineTo(0,R + 30);
Cxt.stroke();
Cxt.restore();
}

功能drawsecond(二){
Cxt.save();
Cxt.beginPath();
CXT。fillStyle =# c14543
2=60;
cxt.rotate(RAD);
Cxt.moveTo(- 20);
Cxt.lineTo(20);
Cxt.lineTo(1,R + 18);
Cxt.lineTo(1,R + 18);
Cxt.fill();
Cxt.restore();
}

功能drawdot(){

Cxt.beginPath();
CXT。fillStyle =# FFF
Cxt.arc(0,0,3,0,2 * Math.PI,假);
Cxt.fill();
}

函数绘图(){

cxt.clearrect(0,0,宽度,高度);
var现在=新日期();
无功功率= now.gethours();
VaR分钟= now.getminutes();
无功二= now.getseconds();
drawbackground();
DrawHour(小时、分钟);
DrawMinute(分钟);
drawsecond(二);
DrawDot();
Cxt.restore();
}
拉();
setInterval(画,1000);

以上是本文的全部内容,希望能对您有所帮助,希望大家多多支持。

相关文章

使用原js实现简单的复选框功能

使用原js实现简单的复选框功能

复选框,简单,功能,电脑软件,js,废话没多说,直接给大家粘上代码,具体代码如下所示: 非所有权文件 选择 查找/选择按钮 无功ochkallbtn = document.getelementbyid('cheakall); 无功odiv = document.getelementsbytagname('div){ 0 }; 无功ainput…

vue.js实现刷新当前页面的方法教程

vue.js实现刷新当前页面的方法教程

方法,教程,刷新,页面,电脑软件,前言 Vue.js(是一组用于构建用户界面。增量框架不像其他重量级框架,Vue采用底发展设计。Vue核心库集中在视图层、数据驱动的前端框架 当我们开发Vue页,我们有时会遇到需要刷新当前页面的功能。然而,在Vue框架带…

PS图象处理软件技术:选择与ALT锁定

PS图象处理软件技术:选择与ALT锁定

图象处理,锁定,选择,软件技术,电脑软件,当你不想移动它时,大部分锁定图层,但是有时候我需要移动它,可能是因为太多的图层要找,即使选中直接选中也不能选择锁定,这个时候只要按住map层,Alt键点击就可以锁定在画布上了。不仅如此,事实上,锁定层仍然可…

如何excel2010快速选择方法步骤为

如何excel2010快速选择方法步骤为

快速选择,步骤,方法,地区,电脑软件,In the excel if the data rows or columns is very large, for example, about 5000 lines of data, to start from A1 to E5000 in addition to use the mouse to drag the selected choice, there is …

PS图象处理软件使用的插件使景区美

PS图象处理软件使用的插件使景区美

软件使用,图象处理,插件,景区,意境,通常我们可以看到两种不同的风景,一个是自己眼中的风景,一个是在别人眼里的风景。我们总是感叹,在影片中呈现的图片都很大气,和回到现实,想知道为什么他们不能使自己的思想,但你有没有想过你可能被欺骗,当你看到…

用CSS属性实现透明的各种三角形示

用CSS属性实现透明的各种三角形示

三角形,属性,透明,示例代码,电脑软件,结果如下 示例代码 * { 保证金:0; 填充:0; } 箱{。 保证金:40px汽车; 宽度:60px; 背景颜色:# f0ac6b; } T1 {。 保证金:40px汽车; 宽度:0px; 身高:0px; / *背景颜色:* # f0ac6b; 底部边框:40px固体红; 边境:20px固体透明; 左…

AI创建一个无缝拼贴背景图案的夏季

AI创建一个无缝拼贴背景图案的夏季

游泳池,创建一个,夏季,图案,背景,今天,萧边将与你分享爱的方式创造夏天池的主题无缝拼贴。这个教程很实用。喜欢的朋友,可以参考这篇文章,希望大家喜欢。 在游泳池的生活是更好的舒适的夏天,我们学习这门课程,你将学习如何创建一个无缝泳池的主…

Dreamweaver如何向网页添加下拉栏

Dreamweaver如何向网页添加下拉栏

网页,电脑软件,Dreamweaver,在网页制作中,我们经常需要设置一个滚动条。当页面打开时,滚动条将自动下降到最后。如图所示,此滚动条可以放置图片、广告或公告等,并学习如何设置。 软件名称:Adobe Dreamweaver CC 2017 v17.0中文破解版(附破解补丁…

js实现了右键自定义菜单。

js实现了右键自定义菜单。

自定义菜单,右键,实现了,电脑软件,js,这个例子为大家分享了右键自定义菜单的具体代码,供大家参考,具体内容如下 { #菜单 身高:200px; 宽度:50px; border: 1px solid灰色; 背景颜色:Antiquewhite; 填料:10px; 显示:无; 位置:绝对; } Ul, {李 保证金:0; 填充:0…

表字段标题自动添加到Excel表格Exc

表字段标题自动添加到Excel表格Exc

操作方法,表字,表格,版中,标题,我们都知道,在Excel 2007版,功能更强大,许多有用的功能,可能很多朋友不知道如何使用,在Excel 2007中可以自动添加表格字段标题的功能,今天是很神秘的,,萧边教你在Excel 2007版的表格自动添加表格字段的操作技能的标题…

如何在Excel中输入ID号、excelID号

如何在Excel中输入ID号、excelID号

输入,窗体,输入法,如何在,电脑软件,Excel身份证号码不完整。你认为你会遇到这样的问题吗那么如何在excel中输入ID号呢萧边为您编译,在Excel中身份证号码的输入方法,希望对你有帮助! excel身份证号码输入法 方法1。在单元格中输入单引号 输…

PS图象处理软件绿色婚礼电影柔软和

PS图象处理软件绿色婚礼电影柔软和

图象,处理软件,柔软,婚礼,黄色,颜色不复杂,只需在黑暗中加些温暖和深红色,但材质图片的基调是单一的。暗红色需要单独添加。首先,确定高光泽的位置,然后在它周围加上深红色,并突出它到黄色: 最终效果图 原 1。打开原材料,创建一个可选的色彩调节…