zoukankan      html  css  js  c++  java
  • HTML canvas 笑脸

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    
    <body>
      <canvas id="mycanvas" width="600" height="600" style="border:1px solid blue;"></canvas>
      <script type="text/javascript">
      var canvas = document.getElementById("mycanvas");
      var context = canvas.getContext("2d");
      context.beginPath();
      
      //大圆
      context.arc(250,250,100,0,Math.PI*2,true);
      context.fillStyle="yellow";
      context.fill();
      context.stroke();
      context.closePath();
      
      //左眼睛
      context.beginPath();
      context.arc(200,220,15,0,Math.PI,true);
      context.stroke();
      context.closePath();
      
      //右眼睛
      context.beginPath();
      context.arc(300,220,15,0,Math.PI,true);
      context.stroke();
      context.closePath();
      
      
      //嘴巴
      context.beginPath();
      context.arc(250,260,55,0,Math.PI,false);
      context.fillStyle="white";
      context.fill();
      context.closePath();
      context.stroke();
      
      //以下都是牙齿
      context.beginPath();
      context.moveTo(210,260);
      context.lineTo(210,296);
      context.stroke();
      context.closePath();
      
      context.beginPath();
      context.moveTo(230,260);
      context.lineTo(230,310);
      context.stroke();
      context.closePath();
      
      context.beginPath();
      context.moveTo(250,260);
      context.lineTo(250,315);
      context.stroke();
      context.closePath();
      
      context.beginPath();
      context.moveTo(270,260);
      context.lineTo(270,312);
      context.stroke();
      context.closePath();
      
      context.beginPath();
      context.moveTo(290,260);
      context.lineTo(290,298);
      context.stroke();
      context.closePath();
      </script>
    </body>
    </html>

    效果图:

  • 相关阅读:
    C++Vector使用方法
    Struts2学习笔记1
    全排列算法及实现
    概率图模型(PGM)学习笔记(三)模式判断与概率图流
    SQLite的SQL语法
    马云入股恒大背后暗藏四大隐情?
    ListView的优化
    通过WriteProcessMemory改写进程的内存
    “富豪相亲大会”究竟迷失了什么?
    Java实现 蓝桥杯VIP 算法提高 密码锁
  • 原文地址:https://www.cnblogs.com/wangmingxia/p/5647322.html
Copyright © 2011-2022 走看看