zoukankan      html  css  js  c++  java
  • 【一天一个canvas】半圆与圆弧的不同画法(十)

    昨天写的博客中,写到了HTML5中使用Canvas画圆的方法,昨晚试了一下画一个笑脸,其实挺简单的,就是两个实心圆做眼睛,一个半圆弧做嘴,这个简单的笑脸就完成了,但是在做嘴的时候开始出现了问题:

    <!DOCTYPE html>
    <html>
     <head>
        <meta charset="utf-8">
        <title>Canvas</title>
     </head>
     <style type="text/css">
        body{margin:20px auto; padding:0; 800px; }
        canvas{border:dashed 2px #CCC}
     </style>
     <script type="text/javascript">
        function $$(id){
            return document.getElementById(id);
        }
        function pageLoad(){
            var can = $$('can');
            var cans = can.getContext('2d');
            cans.beginPath();
            cans.arc(400,300,200,0,Math.PI,1);
            cans.closePath();
            cans.strokeStyle = 'red';
            cans.lineWidth = 10;
            cans.stroke();
        }
     </script>
    <body onload="pageLoad();">
        <canvas id="can" width="800px" height="600px"></canvas>
    </body>
    </html>

    这几天正在看一本书——陶国荣的《HTML5实战》,这本书里的一个笑脸实例让我顿悟,方法更是简单的让我汗颜啊~~~

    先看效果,再上代码

    <!DOCTYPE html>
    <html>
     <head>
        <meta charset="utf-8">
        <title>Canvas</title>
     </head>
     <style type="text/css">
        body{margin:20px auto; padding:0; 800px; }
        canvas{border:dashed 2px #CCC}
     </style>
     <script type="text/javascript">
        function $$(id){
            return document.getElementById(id);
        }
        function pageLoad(){
            var can = $$('can');
            var cans = can.getContext('2d');
            cans.beginPath();
            cans.arc(400,300,200,0,Math.PI,1);
            cans.strokeStyle = 'red';
            cans.lineWidth = 10;
            cans.stroke();
            cans.closePath();
        }
     </script>
    <body onload="pageLoad();">
        <canvas id="can" width="800px" height="600px"></canvas>
    </body>
    </html>

    OK啦,这样就可以实现我那个的笑脸的嘴了~~

  • 相关阅读:
    request和request.form和request.querystring的区别
    VS2010中如何创建一个WCF
    ASP.Net MVC 3.0 之 MVCContrib的使用
    C# 请假小时数的计算(完整代码)
    C#调用WebService
    .Net Framework 框架工作原理
    做程序员的感悟
    WCF入门简单教程(图文) VS2010版
    仿淘宝的浮动工具栏(兼容IE6和其他浏览器)
    (原创)LINQ To SQL简单入门
  • 原文地址:https://www.cnblogs.com/babysay123/p/4645048.html
Copyright © 2011-2022 走看看