• canvas


    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title></title>
        <style type="text/css">
            canvas {
                border: 1px solid #333;
            }
        </style>
    </head>
    
    
    <body>
        <!-- canvas画布的大小,不能用css来调整,用属性来调整 -->
    
    
        <canvas id="canvas" width="600" height="400"></canvas>
    
    
    </body>
    <script type="text/javascript">
        //获取画布
        let canvas = document.getElementById("canvas");
    
    
        //获取上下文
        let ctx = canvas.getContext("2d");
    
    
        ctx.translate(300,200)
    
    
        //绘制大圆
        ctx.arc(0,0,200,0,Math.PI*2,false)
        ctx.stroke()
        
        //绘制上面的线
        ctx.beginPath()
        ctx.moveTo(0,-200)
        ctx.lineTo(0,0)
        ctx.stroke()
        
        //绘制右边的线
        ctx.beginPath()
        ctx.moveTo(0,0)
        let x=200*Math.cos(30*(Math.PI/180))
        let y=200*Math.sin(30*(Math.PI/180))
        ctx.lineTo(x,y)
        ctx.stroke()
    
    
        //绘制左边的线
        ctx.beginPath()
        ctx.moveTo(0,0)
        let x2=200*Math.cos(150*(Math.PI/180))
        let y2=200*Math.sin(150*(Math.PI/180))
        ctx.lineTo(x2,y2)
        ctx.stroke()
    
    
    
    
    
    </script>
    
    
    </html>

     

  • 相关阅读:
    Elasticsearch
    Docker
    Python 目录
    淘宝
    MyBatis
    Docker 安装ubuntu服务器
    goodrain云平台 mysql主从同步应用创建
    flask入门
    virtualenv
    进程 线程(二)
  • 原文地址:https://www.cnblogs.com/lv77/p/15790889.html
Copyright © 2020-2023  润新知