用html5的canvas画一个可以动的时钟
2014-12-23 21:41
555 查看
</pre><pre>
<!DOCTYPE html> <html> <head> <title>时钟</title> <meta charset="utf-8"> </head> <body> <canvas id="myCanvas" height="500" width="500" style="margin-left: 350px">您的浏览器不支持html5的canvas元素</canvas> <audio preload controls="controls"> <source src="mp3/2.ogg"> <source src="mp3/1.mp3"> </audio> </body> <script> function show(){ var time=new Date(); var miao=time.getSeconds(); var fen=time.getMinutes()+miao/60; var shi=time.getHours()+fen/60; var context=document.getElementById('myCanvas').getContext('2d'); context.clearRect(0,0,500,500); context.beginPath(); context.arc(250,250,250,0,2*Math.PI); context.closePath(); context.stroke(); for(var i=0;i<12;i++){ context.save(); context.translate(250,250); context.beginPath(); context.rotate(i*30*Math.PI/180); context.lineWidth=10; context.moveTo(0,-250); context.lineTo(0,-230); context.stroke(); context.restore(); } for(var j=0;j<60;j++){ context.save(); context.translate(250,250); context.beginPath(); context.rotate(j*6*Math.PI/180); context.lineWidth=5; context.moveTo(0,-250); context.lineTo(0,-240); context.stroke(); context.restore(); } //时针 context.save(); context.translate(250,250); context.beginPath(); context.lineWidth=10; context.strokeStyle='black'; context.rotate(shi*30*Math.PI/180); context.moveTo(0,20); context.lineTo(0,-160); context.closePath(); context.stroke(); context.restore(); context.save(); context.translate(250,250); context.beginPath(); context.lineWidth=8; context.strokeStyle='black'; context.lineCap='round'; context.rotate(fen*6*Math.PI/180); context.moveTo(0,20); context.lineTo(0,-180); context.closePath(); context.stroke(); context.restore(); context.save(); context.translate(250,250); context.beginPath(); context.lineWidth=6; context.strokeStyle='red'; context.lineCap='round'; context.rotate(miao*6*Math.PI/180); context.moveTo(0,20); context.lineTo(0,-200); context.closePath(); context.stroke(); context.restore(); } window.setInterval(show,1000) ; </script> </html>
相关文章推荐
- 玩转html5(四)----使用canvas画一个时钟(可以动的哦!)
- 玩转html5(四)----使用canvas画一个时钟(可以动的哦!)
- 玩转html5(四)----使用canvas画一个时钟(可以动的哦!)
- html5用canvas画一个时钟
- 用HTML5 canvas写一个时钟
- 使用HTML5的canvas做一个会动的时钟
- 使用HTML5的canvas做一个会动的时钟
- 使用HTML5的canvas做一个会动的时钟
- 使用HTML5的canvas做一个会动的时钟
- html5 canvas 做的一个时钟效果
- 用HTML5的canvas实现一个炫酷时钟效果
- 用html5-canvas画可以走动的时钟
- 使用HTML5 Canvas绘制一个时钟
- 使用canvas画一个可以动的时钟
- 用HTML5的canvas做一个时钟
- 玩转html5(四)----使用canvas画一个时钟
- html5入门:教你用canvas写一个时钟
- html5 canvas 时钟实例
- 在网页上画一个三角形(HTML5 Canvas作图)
- 分享一个超酷的开源html5 canvas互动网络图形效果javascript类库 - sig...