最新回答 / 照顾好自己
下面的代码是按照秒针rotate:function drawHour(hour,minute,second){
ctx.save();
ctx.beginPath();
var rad=2*Math.PI/12*hour;
var srad=2*Math.PI/60/60*second; var mrad=2*Math.PI/12/60*minute+srad;
ctx.rotate(rad+mrad);
ctx.lineWidth=6;
ct...
2017-03-12
最赞回答 / qq_Lamaarasadne_0
<script>clock.jsvar dom = document.getElementById('clock');var ctx = dom.getContext('2d');var width = ctx.canvas.width;var height = ctx.canvas.height;var r = width / 2;function drawBackground() { "use strict"; ctx.translate(r, r); ctx.beginPath(); c...
2017-03-02
最赞回答 / 任性不是罪
因为lineWidth的宽度值是以图形的边缘为基准向两边扩展的,也就是说原来的半径为r,给了一个10像素的宽度,那么新的半径(到外边)就是r+5,到内边的半径就是r-5。
2017-02-27
最新回答 / 雪狼湖小雪
function draw() {ctx.clearRect(0,0,width,height);var now=new Date();var hour=now.getHours();var minute-now.getMinutes();//你把=打成-了var second=now.getSeconds();drawBackground();drawHour (hour,minute);drawMinute (minute);drawSecond (second);drawDot();ctx.rest...
2017-02-24