如果大家是用谷歌浏览器的没有显示出圆,那么可以尝试一下将绘制方法即<script src=""></script>放在body中的<canvas></cancas> 下面,因为chrome下需要文档载入完成后才能获得canvas对象
2017-05-10
跟老师写的一毛一样 它竟然给我报语法错误 来来回回检查了好几遍 也没找着哪错了
报错的是下面这两行 :var x = Math.cos(rad) * (r - 30);
drawBackground();
求大神指导啊
报错的是下面这两行 :var x = Math.cos(rad) * (r - 30);
drawBackground();
求大神指导啊
2017-05-09
不需要用clearRect()清除的,只需要将每个用ctx.save()和ctx.restore()包起来就可以了。
2017-04-12
Demo演示地址:https://taosang1992.github.io/Javascript-Demo/clock.html
Demo代码地址:https://github.com/taosang1992/Javascript-Demo/blob/gh-pages/clock.js
Demo代码地址:https://github.com/taosang1992/Javascript-Demo/blob/gh-pages/clock.js
2017-04-12
var canvas = document.getElementById('clock');
var ctx = canvas.getContext('2d');
var width = canvas.width;
var height = canvas.height;
var r = width/2;
function drawCircle(){
ctx.translate(r,r); //转移绘制原点
ctx.beginPath();
ctx.arc(0,0,r,0,2*Math.PI);
ctx.stroke();
}
drawCircle();
var ctx = canvas.getContext('2d');
var width = canvas.width;
var height = canvas.height;
var r = width/2;
function drawCircle(){
ctx.translate(r,r); //转移绘制原点
ctx.beginPath();
ctx.arc(0,0,r,0,2*Math.PI);
ctx.stroke();
}
drawCircle();
2017-04-12