最近一直在练习使用canvas画布标签,今天教大家如何使用canvas画布绘制哆啦A梦。如图: HTML代码: CSS代码: JavaScript代码: 总结: 绘制哆啦A梦的头部其实很简单,只需要知道人如何绘制圆形和线条即可,同时要知道图层的前后顺序。 视频讲解链接:
教你如何利用canvas画布绘制哆啦A梦

 <canvas id="my_canvas"></canvas>  canvas { display:block; margin:0 auto; background: pink         }  var oCanvas = document.getElementById("my_canvas");     oCanvas.width = 600;     oCanvas.height = 600; var context = oCanvas.getContext("2d"); // document.onclick = function (ev) { //     console.log(ev.pageX, ev.pageY) // } // 1.大脑袋     context.beginPath();     context.arc(300, 300, 250, 0, Math.PI * 2);     context.lineWidth = "5";     context.stroke();     context.fillStyle = "rgb(34,118,207)";     context.fill(); // 2.大脸蛋子 // context.scale(1,0.9); // context.beginPath(); // context.arc(300,410,200,0,Math.PI*2); // context.lineWidth="5"; // context.stroke(); // context.ellipse(x,y,r1,r2,旋转的角度,起始角度,结束角度)     context.beginPath();     context.ellipse(300, 380, 200, 170, 0, 0, Math.PI * 2);     context.stroke();     context.fillStyle = "white";     context.fill(); // 3.大嘴巴子     context.beginPath();     context.arc(300, 460, 50, 0, Math.PI * 2);     context.stroke();     context.fillStyle = "black";     context.fill();      context.beginPath();     context.ellipse(300, 470, 48, 40, 0, 0, Math.PI * 2);     context.stroke();     context.fillStyle = "red";     context.fill(); // 4.大眼珠子     context.beginPath();     context.ellipse(248, 230, 50, 60, 0, 0, Math.PI * 2);     context.stroke();     context.fillStyle = "white";     context.fill();     context.beginPath();     context.ellipse(270, 230, 20, 30, 0, 0, Math.PI * 2);     context.stroke();     context.fillStyle = "black";     context.fill();     context.beginPath();     context.ellipse(270, 230, 5, 10, 0, 0, Math.PI * 2);     context.stroke();     context.fillStyle = "white";     context.fill();       context.beginPath();     context.ellipse(352, 230, 50, 60, 0, 0, Math.PI * 2);     context.stroke();     context.fillStyle = "white";     context.fill();     context.beginPath();     context.ellipse(330, 230, 20, 30, 0, 0, Math.PI * 2);     context.stroke();     context.fillStyle = "black";     context.fill();     context.beginPath();     context.ellipse(330, 230, 5, 10, 0, 0, Math.PI * 2);     context.stroke();     context.fillStyle = "white";     context.fill(); // 5.大鼻子     context.beginPath();     context.lineWidth = "3";     context.arc(300, 290, 30, 0, 2 * Math.PI);     context.stroke();     context.fillStyle = "red";     context.fill(); // 6.画胡子     context.lineWidth="5"; huzi(125,294,230,335); huzi(113,370,222,366); huzi(125,434,222,398); huzi(376,335,465,282); huzi(385,369,490,354); huzi(385,400,488,420); // 画胡子的方法 function huzi(x1, y1, x2, y2) {         context.beginPath();         context.moveTo(x1, y1);         context.lineTo(x2, y2);         context.stroke(); } 
 https://www.bilibili.com/video/BV1454y1Q7Aq/
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算
 官方软件产品操作指南 (170)
官方软件产品操作指南 (170)