全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

canvas实现钟表效果

效果如下:

代码如下:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title>canvas画钟表</title>
 <style>
 body{
 background: #fc0;
 }
 #canvas1{
 background: #fff;
 }
 </style>
 </head>
 <body>
 <canvas id="canvas1" width="400" height="400"></canvas>
 <script>
 var oC=document.getElementById('canvas1');
 var oGC=oC.getContext('2d');
 function toDraw(){
 var x=200;
 var y=200;
 var r=150;
 oGC.clearRect(0,0,oC.width,oC.height);
 var oDate=new Date();
 var oHour=oDate.getHours();
 var oMinu=oDate.getMinutes();
 var oSec=oDate.getSeconds();
 var hVal=(-90+oHour*30+oMinu/2)*Math.PI/180;
 var mVal=(-90+oMinu*6)*Math.PI/180;
 var sVal=(-90+oSec*6)*Math.PI/180;
 oGC.beginPath();
 for(i=0;i<60;i++){
 oGC.moveTo(x,y);
 oGC.arc(x,y,r,6*i*Math.PI/180,6*(i+1)*Math.PI/180,false);
 }
 oGC.closePath();
 oGC.stroke();
 oGC.fillStyle='#fff';
 oGC.beginPath();
 oGC.moveTo(x,y);
 oGC.arc(x,y,r*19/20,0,360*Math.PI/180,false);
 oGC.closePath();
 oGC.fill();
 oGC.lineWidth=3;
 oGC.beginPath();
 for(i=0;i<12;i++){
 oGC.moveTo(x,y);
 oGC.arc(x,y,r,30*i*Math.PI/180,30*(i+1)*Math.PI/180,false);
 }
 oGC.closePath();
 oGC.stroke();
 oGC.fillStyle='#fff';
 oGC.beginPath();
 oGC.moveTo(x,y);
 oGC.arc(x,y,r*18/20,0,360*Math.PI/180,false);
 oGC.closePath();
 oGC.fill();
 oGC.lineWidth=5;
 oGC.beginPath();
 oGC.moveTo(x,y);
 oGC.arc(x,y,r*10/20,hVal,hVal,false);
 oGC.closePath();
 oGC.stroke();
 oGC.lineWidth=3;
 oGC.beginPath();
 oGC.moveTo(x,y);
 oGC.arc(x,y,r*14/20,mVal,mVal,false);
 oGC.closePath();
 oGC.stroke();
 oGC.lineWidth=1;
 oGC.beginPath();
 oGC.moveTo(x,y);
 oGC.arc(x,y,r*17/20,sVal,sVal,false);
 oGC.closePath();
 oGC.stroke();
 }
 setInterval(toDraw,1000);
 toDraw();
 </script>
 </body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# canvas  # 钟表  # Canvas实现动态的雪花效果  # canvas实现探照灯效果  # canvas实现图像截取功能  # canvas实现动态小球重叠效果  # canvas实现图像放大镜  # canvas实现粒子时钟效果  # canvas的神奇用法  # canvas绘制七巧板  # js Canvas绘制圆形时钟教程  # canvas实现十二星座星空图  # width  # id  # height  # fff  # background  # body  # script  # function  # getContext  # toDraw  # oGC  # oC  # var  # getElementById  # document  # class  # pre  # xhtml  # brush  # center 


相关文章: 单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?  网站微信制作软件,如何制作微信链接?  建站之星如何实现五合一智能建站与营销推广?  无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?  建站之星安装失败:服务器环境不兼容?  linux top下的 minerd 木马清除方法  建站主机是什么?如何选择适合的建站主机?  如何高效利用亚马逊云主机搭建企业网站?  专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  建站之星展会模版如何一键下载生成?  如何将凡科建站内容保存为本地文件?  建站主机与服务器功能差异如何区分?  如何选择可靠的免备案建站服务器?  PHP 500报错的快速解决方法  简历在线制作网站免费,免费下载个人简历的网站是哪些?  智能起名网站制作软件有哪些,制作logo的软件?  建站主机核心功能解析:服务器选择与网站搭建流程指南  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  网站制作多少钱一个,建一个论坛网站大约需要多少钱?  如何在阿里云虚拟服务器快速搭建网站?  如何通过.red域名打造高辨识度品牌网站?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  制作宣传网站的软件,小红书可以宣传网站吗?  如何在企业微信快速生成手机电脑官网?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  高防服务器租用指南:配置选择与快速部署攻略  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  网站企业制作流程,用什么语言做企业网站比较好?  网页设计与网站制作内容,怎样注册网站?  javascript中对象的定义、使用以及对象和原型链操作小结  如何快速生成高效建站系统源代码?  如何高效配置IIS服务器搭建网站?  建站之星下载版如何获取与安装?  如何用VPS主机快速搭建个人网站?  如何在橙子建站上传落地页?操作指南详解  焦点电影公司作品,电影焦点结局是什么?  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  如何快速重置建站主机并恢复默认配置?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  如何在阿里云部署织梦网站?  定制建站平台哪家好?企业官网搭建与快速建站方案推荐  建站之星如何助力企业快速打造五合一网站?  如何在Ubuntu系统下快速搭建WordPress个人网站?    招商网站制作流程,网站招商广告语?  专业商城网站制作公司有哪些,pi商城官网是哪个?  浅析上传头像示例及其注意事项  如何在万网开始建站?分步指南解析  无锡营销型网站制作公司,无锡网选车牌流程?  建站主机无法访问?如何排查域名与服务器问题 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。