
jQuery-canvas制作太极图
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>太极图</title>
<style type="text/css">
canvas{
animation-name: move;
animation-duration: 3s;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
@keyframes move{
0%{
transform: rotate(0deg);
}
100%{
transform: rotate(360deg);
}
}
</style>
<script type="text/javascript">
window.onload=function(){
var canvas = document.getElementById('canvas')
var context = canvas.getContext('2d')
context.beginPath()
context.arc(200,200,200,Math.PI/2,Math.PI*3/2)
context.closePath()
context.fillStyle = 'black'
context.fill()
context.beginPath()
context.arc(200,200,200,Math.PI*3/2,Math.PI/2)
context.closePath()
context.fillStyle = 'white'
context.fill()
context.beginPath()
context.arc(200,100,100,0,Math.PI*2)
context.closePath()
context.fillStyle = 'black'
context.fill()
context.beginPath()
context.arc(200,300,100,0,Math.PI*2)
context.closePath()
context.fillStyle = 'white'
context.fill()
context.beginPath()
context.arc(200,300,20,0,Math.PI*2)
context.closePath()
context.fillStyle = 'black'
context.fill()
context.beginPath()
context.arc(200,100,20,0,Math.PI*2)
context.closePath()
context.fillStyle = 'white'
context.fill()
}
</script>
</head>
<body>
<canvas id="canvas" width="400px" height="400px"></canvas>
</body>
</html>