Home  >  Article  >  Web Front-end  >  Use html5 to implement a simple clock appearance

Use html5 to implement a simple clock appearance

零下一度
零下一度Original
2017-04-27 15:08:372342browse

html5 has been out for a long time, but there are still not many friends who don’t understand it. Let’s use html5 to implement a simple clock appearance

<html lang="en-US">
<style>
	#myCanvas{border:3px solid blue;}
</style>
<head>
	<script type="text/javascript">
		window.onload = function()
		{
			var mycanvas = document.getElementById("myCanvas");
			var context = mycanvas.getContext("2d");
					
			context.lineWidth = 2;
			context.strokeStyle = "blue";
			context.fillStyle = "blue";
			context.arc(250,200,5,0,Math.PI*2,true);
			context.fill();

			context.beginPath();
			context.arc(250,200,150,0,Math.PI*2,true);
			context.stroke();

			context.translate(250,200);
			context.rotate(-Math.PI/2);
			
			context.save();
			for(var i=0;i<60;i++)
			{
				if(i % 5 == 0)
				{
					context.fillRect(130,0,20,5);		
					context.fillText((i/5 == 0?12:i/5),120,5);
				}
				else
				{
					context.fillRect(140,0,10,2)
				}
				context.rotate(Math.PI/30);				//360°每6度旋转一次
			}
			
			context.fillRect(0,-2,90,3);

			context.stroke();
		}
	</script>
</head>

<body>
	<canvas id=myCanvas width=500px height=400px></canvas>
</body>
</html>


Rendering

The above is the detailed content of Use html5 to implement a simple clock appearance. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn