• canvas 制作八卦图


    效果

     注意图中几个圆形

    <!doctype html>
    <html>
       <head>
          <meta charset="UTF-8">
          <title>canvas绘制八卦图</title>
       </head>
       <style>
       #canvas{
           position: relative;
           left: 300px;
       }
       </style>
    <body>
        <canvas id="canvas" width="600" height="500"></canvas>
        <script>
            var canvas=document.getElementById("canvas");
            var context=canvas.getContext('2d');
     
            //1.先绘制一个完整的空心圆
            context.beginPath();
            context.arc(250,250,200,0,Math.PI*2);
            context.stroke();
        
            //2.绘制半黑半白  默认为黑色
            context.beginPath();
            context.arc(250,250,200,Math.PI*3/2,Math.PI/2,true);
            context.fill();
    
            //3.绘制一黑一白两个半圆
            context.fillStyle="white";
            context.beginPath();
            context.arc(250,150,100,0,Math.PI*2);
            context.fill();
        
            context.fillStyle="black";
            context.beginPath();
            context.arc(250,350,100,0,Math.PI*2);
            context.fill();
            
            //4.绘制两个小圆
            context.fillStyle="black";
            context.beginPath();
            context.arc(250,150,30,0,Math.PI*2);
            context.fill();
        
            context.fillStyle="white";
            context.beginPath();
            context.arc(250,350,30,0,Math.PI*2);
            context.fill();
        </script>
    </body>
    </html>
    变秃了 也变强了
  • 相关阅读:
    APP切换环境
    Cors
    有关JavaScript事件循环的若干疑问探究
    你知道async await的缺陷吗?
    Referrer Policy示例讲解
    HSTS 示例讲解
    解决element ui的zindex问题
    js加载在css前面或后面的示例讲解
    window.name和postMessage跨域详解
    clickjacking的示例讲解
  • 原文地址:https://www.cnblogs.com/w399989700/p/11522926.html
Copyright © 2020-2023  润新知