手记

canvas基础画太极图(娱乐~)

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>太极</title>
        <style type="text/css">
            .canvas{
                animation: scroll1 3s linear infinite;
            }
            @keyframes scroll1{
                0%{
                    transform: rotateZ(0deg);
                }
                100%{
                    transform: rotateZ(720deg);
                }
            }
        </style>
    </head>
    <body>
        <canvas class="canvas" id="myCanvas1" width="500" height="500"></canvas>
    </body>
    <script type="text/javascript">
        var myCanvas = document.getElementById('myCanvas1');
        var g = myCanvas.getContext('2d');
//      下半圆
        g.beginPath();
        g.strokeStyle = 'black';
        g.arc(250,250,250,0,Math.PI,false);
//      g.closePath();
        g.fillStyle = 'black';
        g.fill();
        g.stroke();
//      上半圆
        g.beginPath();
        g.strokeStyle = 'black';
        g.arc(250,250,250,0,Math.PI,true);
//      g.closePath();
        g.stroke();
//      右半圆
        g.beginPath();
        g.strokeStyle = 'white';
        g.arc(375,250,125,0,Math.PI,true);
//      g.closePath();
        g.fillStyle = 'black';
        g.fill();
        g.stroke();
//      左半圆
        g.beginPath();
        g.strokeStyle = 'white';
        g.arc(125,250,125,Math.PI,0,true);
//      g.closePath();
        g.fillStyle = 'white';
        g.fill();
        g.stroke();
//      上小圆
        g.beginPath();
        g.strokeStyle = 'black';
        g.arc(375,225,25,0,2*Math.PI,true);
//      g.closePath();
        g.fillStyle = 'white'
        g.fill();
        g.stroke();
//      下小圆
        g.beginPath();
        g.strokeStyle = 'black';
        g.arc(125,275,25,0,2*Math.PI,true);
//      g.closePath();
        g.fillStyle = 'black';
        g.fill();
        g.stroke();
    </script>
</html>
4人推荐
随时随地看视频
慕课网APP

热门评论

多的那条线是什么?求解http://img.mukewang.com/5815ba4c0001f2d105510302.jpg

查看全部评论