zoukankan      html  css  js  c++  java
  • Canvas之太极图

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<title></title>
    		<style type="text/css">
    			canvas{
    				border: 1px solid red;
    			}
    		</style>
    	</head>
    	<body style="background-color: blanchedalmond;">
    		<canvas id="canvas" width="500px" height="500px"></canvas>
    	</body>
    	<script type="text/javascript">
    		var canvas=document.getElementById("canvas");
    		var context=canvas.getContext('2d');		 
    		var x=canvas.width/2;
    		var y=canvas.height/2;
    		var r=200;
    		//右边的黑圆
    		context.beginPath();
    		context.arc(x,y,r,-0.5*Math.PI,0.5*Math.PI,false)
    		context.lineTo(x,y)
    		context.fillStyle="black";
    		context.fill();	
    		context.closePath();
    		//左边的白圆
    		context.beginPath();
    		context.arc(x,y,r,0.5*Math.PI,1.5*Math.PI,false)
    		context.lineTo(x,y)
    		context.fillStyle="white";
    		context.fill();	
    		context.closePath();
    		//上方的白球 
    		context.beginPath();
    		context.arc(x,y-(r/2),r/2,0,2*Math.PI,false)
    		context.lineTo(x,y)
    		context.fillStyle="white";
    		context.fill();	
    		context.closePath();
    		//下方的黑球
    		context.beginPath();
    		context.arc(x,y+(r/2),r/2,0,2*Math.PI,false)
    		context.lineTo(x,y)
    		context.fillStyle="black";
    		context.fill();	
    		context.closePath();
    		//上方的黑球
    		context.beginPath();
    		context.arc(x,y-(r/2),r/6,0,2*Math.PI,false)
    		context.lineTo(x,y)
    		context.fillStyle="black";
    		context.fill();	
    		context.closePath();
    		//下方白球
    		context.beginPath();
    		context.arc(x,y+(r/2),r/6,0,2*Math.PI,false)
    		context.lineTo(x,y)
    		context.fillStyle="white";
    		context.fill();	
    		context.closePath();
    	</script>
    </html>
    

    每个人都是在努力的路上,别因为别人的误解而放弃,,术业有专攻,如是而已。
  • 相关阅读:
    Systemd 指令
    2018年书单
    2017年书单
    Centos7 Devstack [Rocky] 重启后无法联网
    kvm虚拟机操作相关命令及虚拟机和镜像密码修改
    负载均衡原理-转
    用配置文件里面的参数值替换yaml模板中的变量值【python】
    linux工具之sar
    利用系统缓存优化程序的运行效率
    Elasticsearch单机部署
  • 原文地址:https://www.cnblogs.com/16699qq/p/13159921.html
Copyright © 2011-2022 走看看