首页 > 软件开发 > HTML >

html+canvas画喜羊羊图像

来源:互联网 2023-03-16 19:10:16 444

html canvas画喜羊羊图像klj办公区 - 实用经验教程分享!

工具/原料

  • adobe dreamweaver

方法/步骤

  • 1

    新建html文档。klj办公区 - 实用经验教程分享!

    html canvas画喜羊羊图像klj办公区 - 实用经验教程分享!

  • 2

    书写hmtl代码。canvas id="demo" width="500" height="260">/canvas>klj办公区 - 实用经验教程分享!

    html canvas画喜羊羊图像klj办公区 - 实用经验教程分享!

  • 3

    书写css代码。klj办公区 - 实用经验教程分享!

    style>klj办公区 - 实用经验教程分享!

    #demo{display:block; border:1px solid #000; margin:100px auto;}klj办公区 - 实用经验教程分享!

    /style>klj办公区 - 实用经验教程分享!

    html canvas画喜羊羊图像klj办公区 - 实用经验教程分享!

  • 3该信息未经许可获取自百度经验
  • 4

    书写并添加js代码。klj办公区 - 实用经验教程分享!

    script>klj办公区 - 实用经验教程分享!

    function funload()klj办公区 - 实用经验教程分享!

    {klj办公区 - 实用经验教程分享!

    var ctx = document.getElementById("demo").getContext("2d");klj办公区 - 实用经验教程分享!

    ctx.fillStyle = "#B4C2E5";//backgroundklj办公区 - 实用经验教程分享!

    ctx.fillRect(0,0,500,180);klj办公区 - 实用经验教程分享!

    ctx.fillStyle = "#C5E7FF";klj办公区 - 实用经验教程分享!

    ctx.fillRect(0,180,500,80);klj办公区 - 实用经验教程分享!

    ctx.beginPath();//background linesklj办公区 - 实用经验教程分享!

    ctx.lineWidth = 2;klj办公区 - 实用经验教程分享!

    ctx.strokeStyle = "#7E8DAE";klj办公区 - 实用经验教程分享!

    ctx.moveTo(28,0);klj办公区 - 实用经验教程分享!

    ctx.lineTo(28,35);klj办公区 - 实用经验教程分享!

    ctx.lineTo(0,35);klj办公区 - 实用经验教程分享!

    ctx.moveTo(99,24);klj办公区 - 实用经验教程分享!

    ctx.lineTo(99,53);klj办公区 - 实用经验教程分享!

    ctx.lineTo(140,53);klj办公区 - 实用经验教程分享!

    ctx.moveTo(156,16);klj办公区 - 实用经验教程分享!

    ctx.lineTo(181,16);klj办公区 - 实用经验教程分享!

    ctx.moveTo(350,0);klj办公区 - 实用经验教程分享!

    ctx.lineTo(350,21);klj办公区 - 实用经验教程分享!

    ctx.moveTo(373,0);klj办公区 - 实用经验教程分享!

    ctx.lineTo(373,12);klj办公区 - 实用经验教程分享!

    ctx.moveTo(500,24);klj办公区 - 实用经验教程分享!

    ctx.lineTo(419,24);klj办公区 - 实用经验教程分享!

    ctx.lineTo(419,152);klj办公区 - 实用经验教程分享!

    ctx.lineTo(400,152);klj办公区 - 实用经验教程分享!

    ctx.moveTo(468,55);klj办公区 - 实用经验教程分享!

    ctx.lineTo(486,55);klj办公区 - 实用经验教程分享!

    ctx.lineTo(486,38);klj办公区 - 实用经验教程分享!

    ctx.lineTo(449,38);klj办公区 - 实用经验教程分享!

    ctx.lineTo(449,55);klj办公区 - 实用经验教程分享!

    ctx.lineTo(468,55);klj办公区 - 实用经验教程分享!

    ctx.lineTo(468,67);klj办公区 - 实用经验教程分享!

    ctx.lineTo(449,67);klj办公区 - 实用经验教程分享!

    ctx.lineTo(449,84);klj办公区 - 实用经验教程分享!

    ctx.lineTo(486,84);klj办公区 - 实用经验教程分享!

    ctx.lineTo(486,67);klj办公区 - 实用经验教程分享!

    ctx.lineTo(468,67);klj办公区 - 实用经验教程分享!

    ctx.moveTo(500,180);klj办公区 - 实用经验教程分享!

    ctx.lineTo(390,180);klj办公区 - 实用经验教程分享!

    ctx.moveTo(0,180);klj办公区 - 实用经验教程分享!

    ctx.lineTo(130,180);klj办公区 - 实用经验教程分享!

    ctx.moveTo(0,147);klj办公区 - 实用经验教程分享!

    ctx.lineTo(117,147);klj办公区 - 实用经验教程分享!

    ctx.stroke();klj办公区 - 实用经验教程分享!

    ctx.beginPath();klj办公区 - 实用经验教程分享!

    ctx.strokeStyle = "#B3D5EE";klj办公区 - 实用经验教程分享!

    ctx.moveTo(0,186);klj办公区 - 实用经验教程分享!

    ctx.lineTo(125,186);klj办公区 - 实用经验教程分享!

    ctx.moveTo(0,196);klj办公区 - 实用经验教程分享!

    ctx.lineTo(37,196);klj办公区 - 实用经验教程分享!

    ctx.lineTo(42,190);klj办公区 - 实用经验教程分享!

    ctx.lineTo(82,190);klj办公区 - 实用经验教程分享!

    ctx.lineTo(67,205);klj办公区 - 实用经验教程分享!

    ctx.lineTo(27,205);klj办公区 - 实用经验教程分享!

    ctx.lineTo(37,196);klj办公区 - 实用经验教程分享!

    ctx.moveTo(76,196);klj办公区 - 实用经验教程分享!

    ctx.lineTo(139,196);klj办公区 - 实用经验教程分享!

    ctx.moveTo(35,205);klj办公区 - 实用经验教程分享!

    ctx.lineTo(22,214);klj办公区 - 实用经验教程分享!

    ctx.lineTo(0,219);klj办公区 - 实用经验教程分享!

    ctx.moveTo(46,205);klj办公区 - 实用经验教程分享!

    ctx.lineTo(8,235);klj办公区 - 实用经验教程分享!

    ctx.moveTo(54,205);klj办公区 - 实用经验教程分享!

    ctx.lineTo(47,214);klj办公区 - 实用经验教程分享!

    ctx.lineTo(58,221);klj办公区 - 实用经验教程分享!

    ctx.lineTo(44,235);klj办公区 - 实用经验教程分享!

    ctx.moveTo(0,235);klj办公区 - 实用经验教程分享!

    ctx.lineTo(178,235);klj办公区 - 实用经验教程分享!

    ctx.moveTo(0,250);klj办公区 - 实用经验教程分享!

    ctx.lineTo(171,250);klj办公区 - 实用经验教程分享!

    ctx.moveTo(500,186);klj办公区 - 实用经验教程分享!

    ctx.lineTo(384,186);klj办公区 - 实用经验教程分享!

    ctx.moveTo(469,186);klj办公区 - 实用经验教程分享!

    ctx.lineTo(487,197);klj办公区 - 实用经验教程分享!

    ctx.lineTo(470,197);klj办公区 - 实用经验教程分享!

    ctx.lineTo(500,213);klj办公区 - 实用经验教程分享!

    ctx.moveTo(470,197);klj办公区 - 实用经验教程分享!

    ctx.lineTo(449,197);klj办公区 - 实用经验教程分享!

    ctx.lineTo(458,203);klj办公区 - 实用经验教程分享!

    ctx.lineTo(448,204);klj办公区 - 实用经验教程分享!

    ctx.lineTo(461,212);klj办公区 - 实用经验教程分享!

    ctx.lineTo(500,224);klj办公区 - 实用经验教程分享!

    ctx.moveTo(449,197);klj办公区 - 实用经验教程分享!

    ctx.lineTo(439,190);klj办公区 - 实用经验教程分享!

    ctx.lineTo(400,190);klj办公区 - 实用经验教程分享!

    ctx.lineTo(409,197);klj办公区 - 实用经验教程分享!

    ctx.lineTo(379,197);klj办公区 - 实用经验教程分享!

    ctx.moveTo(409,197);klj办公区 - 实用经验教程分享!

    ctx.lineTo(416,203);klj办公区 - 实用经验教程分享!

    ctx.lineTo(458,203);klj办公区 - 实用经验教程分享!

    ctx.moveTo(429,203);klj办公区 - 实用经验教程分享!

    ctx.lineTo(439,212);klj办公区 - 实用经验教程分享!

    ctx.lineTo(432,221);klj办公区 - 实用经验教程分享!

    ctx.lineTo(446,235);klj办公区 - 实用经验教程分享!

    ctx.moveTo(442,203);klj办公区 - 实用经验教程分享!

    ctx.lineTo(482,235);klj办公区 - 实用经验教程分享!

    ctx.moveTo(500,235);klj办公区 - 实用经验教程分享!

    ctx.lineTo(340,235);klj办公区 - 实用经验教程分享!

    ctx.moveTo(355,236);klj办公区 - 实用经验教程分享!

    ctx.lineTo(370,260);klj办公区 - 实用经验教程分享!

    ctx.stroke();klj办公区 - 实用经验教程分享!

    ctx.beginPath();//headklj办公区 - 实用经验教程分享!

    ctx.fillStyle = "#fff";klj办公区 - 实用经验教程分享!

    ctx.strokeStyle = "#826E56";klj办公区 - 实用经验教程分享!

    ctx.moveTo(328,210);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(295,226,260,225);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(221,226,188,210);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(186,213,181,212);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(158,220,155,200);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(138,202,137,183);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(122,178,127,161);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(113,146,123,131);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(116,114,125,103);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(116,86,133,74);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(127,55,150,53);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(150,29,176,29);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(179,11,198,16);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(212,-3,231,6);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(240,-4,258,6);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(276,-3,287,5);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(307,-4,319,17);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(339,10,343,31);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(368,30,369,52);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(392,57,387,75);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(401,90,393,105);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(403,117,395,130);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(406,148,392,161);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(395,180,378,187);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(378,203,363,206);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(355,221,337,213);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(331,213,328,210);klj办公区 - 实用经验教程分享!

    ctx.moveTo(318,215);//bodyklj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(319,221,318,226);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(326,233,322,241);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(330,249,328,260);klj办公区 - 实用经验教程分享!

    ctx.lineTo(187,260);klj办公区 - 实用经验教程分享!

    ctx.lineTo(193,232);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(195,225,201,220);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(200,216,200,214);klj办公区 - 实用经验教程分享!

    ctx.fill();klj办公区 - 实用经验教程分享!

    ctx.stroke();klj办公区 - 实用经验教程分享!

    ctx.beginPath();//faceklj办公区 - 实用经验教程分享!

    ctx.fillStyle = "#FFDEB1";klj办公区 - 实用经验教程分享!

    ctx.strokeStyle = "#826E56";klj办公区 - 实用经验教程分享!

    ctx.moveTo(328,210);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(295,226,260,225);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(221,226,188,210);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(192,203,189,196);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(198,182,183,176);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(186,162,171,158);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(173,150,167,147);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(175,134,169,122);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(174,113,174,101);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(186,98,188,84);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(203,86,213,76);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(219,78,224,80);klj办公区 - 实用经验教程分享!

    ctx.bezierCurveTo(237,97,279,96,295,77);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(300,76,305,76);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(312,89,329,91);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(330,105,343,111);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(339,126,352,134);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(344,146,346,161);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(331,163,334,179);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(322,185,331,199);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(326,205,328,210);klj办公区 - 实用经验教程分享!

    ctx.moveTo(133,74);//earklj办公区 - 实用经验教程分享!

    ctx.bezierCurveTo(120,80,117,98,103,103);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(110,112,121,111);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(122,107,125,103);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(116,86,133,74);klj办公区 - 实用经验教程分享!

    ctx.moveTo(387,75);klj办公区 - 实用经验教程分享!

    ctx.bezierCurveTo(405,80,402,98,419,103);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(409,112,397,111);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(395,105,393,105);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(401,90,387,75);klj办公区 - 实用经验教程分享!

    ctx.fill();klj办公区 - 实用经验教程分享!

    ctx.stroke();klj办公区 - 实用经验教程分享!

    ctx.beginPath();//armklj办公区 - 实用经验教程分享!

    ctx.fillStyle = "#FFDEB1";klj办公区 - 实用经验教程分享!

    ctx.strokeStyle = "#826E56";klj办公区 - 实用经验教程分享!

    ctx.moveTo(200,214);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(182,227,174,242);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(166,255,177,260);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(198,254,211,246);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(217,247,222,241);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(217,247,218,244);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(225,253,230,241);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(229,236,222,236);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(229,236,230,241);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(235,232,223,229);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(228,229,231,227);klj办公区 - 实用经验教程分享!

    ctx.moveTo(231,233);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(239,218,216,218);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(222,220,222,218);klj办公区 - 实用经验教程分享!

    ctx.bezierCurveTo(219,206,208,220,202,231);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(188,235,174,243);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(183,238,194,232);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(194,224,201,220);klj办公区 - 实用经验教程分享!

    ctx.lineTo(200,214);klj办公区 - 实用经验教程分享!

    ctx.moveTo(318,215);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(319,221,318,226);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(326,233,322,241);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(330,249,328,260);klj办公区 - 实用经验教程分享!

    ctx.lineTo(343,260);klj办公区 - 实用经验教程分享!

    ctx.bezierCurveTo(350,247,343,237,318,215);klj办公区 - 实用经验教程分享!

    ctx.moveTo(327,249);klj办公区 - 实用经验教程分享!

    ctx.lineTo(331,245);klj办公区 - 实用经验教程分享!

    ctx.fill();klj办公区 - 实用经验教程分享!

    ctx.stroke();klj办公区 - 实用经验教程分享!

    ctx.beginPath();//hornklj办公区 - 实用经验教程分享!

    ctx.fillStyle = "#7F5D42";klj办公区 - 实用经验教程分享!

    ctx.strokeStyle = "#38332F";klj办公区 - 实用经验教程分享!

    ctx.moveTo(144,53);klj办公区 - 实用经验教程分享!

    ctx.bezierCurveTo(128,32,100,19,92,20);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(89,18,95,13);klj办公区 - 实用经验教程分享!

    ctx.bezierCurveTo(115,6,147,8,176,26);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(175,29,176,29);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(150,30,150,52);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(144,53,145,54);klj办公区 - 实用经验教程分享!

    ctx.moveTo(111,27);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(106,15,116,10);klj办公区 - 实用经验教程分享!

    ctx.moveTo(129,37);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(129,20,146,13);klj办公区 - 实用经验教程分享!

    ctx.moveTo(143,51);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(154,34,172,24);klj办公区 - 实用经验教程分享!

    ctx.moveTo(376,54);klj办公区 - 实用经验教程分享!

    ctx.bezierCurveTo(386,35,399,25,427,21);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(432,18,425,14);klj办公区 - 实用经验教程分享!

    ctx.bezierCurveTo(408,6,388,6,343,27);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(343,28,344,31);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(367,32,369,51);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(371,53,376,54);klj办公区 - 实用经验教程分享!

    ctx.moveTo(377,51);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(366,34,349,24);klj办公区 - 实用经验教程分享!

    ctx.moveTo(391,36);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(388,20,378,12);klj办公区 - 实用经验教程分享!

    ctx.moveTo(410,24);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(411,14,404,10);klj办公区 - 实用经验教程分享!

    ctx.fill();klj办公区 - 实用经验教程分享!

    ctx.stroke();klj办公区 - 实用经验教程分享!

    ctx.beginPath();//eyes and noseklj办公区 - 实用经验教程分享!

    ctx.fillStyle = "#fff";klj办公区 - 实用经验教程分享!

    ctx.strokeStyle = "#826E56";klj办公区 - 实用经验教程分享!

    ctx.arc(213,133,22,0,Math.PI*2,true);klj办公区 - 实用经验教程分享!

    ctx.moveTo(325,133);klj办公区 - 实用经验教程分享!

    ctx.arc(303,133,22,0,Math.PI*2,true);klj办公区 - 实用经验教程分享!

    ctx.fill();klj办公区 - 实用经验教程分享!

    ctx.stroke();klj办公区 - 实用经验教程分享!

    ctx.beginPath();klj办公区 - 实用经验教程分享!

    ctx.fillStyle = "#000";klj办公区 - 实用经验教程分享!

    ctx.arc(213,136,10,0,Math.PI*2,true);klj办公区 - 实用经验教程分享!

    ctx.moveTo(311,136);klj办公区 - 实用经验教程分享!

    ctx.arc(302,136,10,0,Math.PI*2,true);klj办公区 - 实用经验教程分享!

    ctx.moveTo(259,181);klj办公区 - 实用经验教程分享!

    ctx.bezierCurveTo(282,181,282,162,259,162);klj办公区 - 实用经验教程分享!

    ctx.bezierCurveTo(236,162,236,181,259,181);klj办公区 - 实用经验教程分享!

    ctx.fill();klj办公区 - 实用经验教程分享!

    ctx.beginPath();klj办公区 - 实用经验教程分享!

    ctx.fillStyle = "#fff";klj办公区 - 实用经验教程分享!

    ctx.arc(208,132,2,0,Math.PI*2,true);klj办公区 - 实用经验教程分享!

    ctx.moveTo(298,132);klj办公区 - 实用经验教程分享!

    ctx.arc(296,132,2,0,Math.PI*2,true);klj办公区 - 实用经验教程分享!

    ctx.moveTo(248,171);klj办公区 - 实用经验教程分享!

    ctx.bezierCurveTo(254,171,254,166,248,166);klj办公区 - 实用经验教程分享!

    ctx.bezierCurveTo(242,166,242,171,248,171);klj办公区 - 实用经验教程分享!

    ctx.fill();klj办公区 - 实用经验教程分享!

    ctx.beginPath();//eyebrowsklj办公区 - 实用经验教程分享!

    ctx.fillStyle = "#46403B";klj办公区 - 实用经验教程分享!

    ctx.moveTo(196,102);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(218,96,236,110);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(221,86,196,102);klj办公区 - 实用经验教程分享!

    ctx.moveTo(279,109);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(297,94,320,100);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(295,84,279,109);klj办公区 - 实用经验教程分享!

    ctx.fill();//mouthklj办公区 - 实用经验教程分享!

    ctx.beginPath();klj办公区 - 实用经验教程分享!

    ctx.fillStyle = "#A5422B";klj办公区 - 实用经验教程分享!

    ctx.strokeStyle = "#88381D";klj办公区 - 实用经验教程分享!

    ctx.moveTo(280,209);klj办公区 - 实用经验教程分享!

    ctx.bezierCurveTo(280,195,239,195,239,210);klj办公区 - 实用经验教程分享!

    ctx.bezierCurveTo(236,216,285,217,280,209);klj办公区 - 实用经验教程分享!

    ctx.fill();klj办公区 - 实用经验教程分享!

    ctx.stroke();klj办公区 - 实用经验教程分享!

    ctx.beginPath();klj办公区 - 实用经验教程分享!

    ctx.fillStyle = "#F6846C";klj办公区 - 实用经验教程分享!

    ctx.moveTo(280,209);klj办公区 - 实用经验教程分享!

    ctx.bezierCurveTo(279,204,240,204,239,210);klj办公区 - 实用经验教程分享!

    ctx.bezierCurveTo(236,216,285,217,280,209);klj办公区 - 实用经验教程分享!

    ctx.fill();klj办公区 - 实用经验教程分享!

    ctx.beginPath();//neckklj办公区 - 实用经验教程分享!

    ctx.fillStyle = "#294473";klj办公区 - 实用经验教程分享!

    ctx.strokeStyle = "#294473";klj办公区 - 实用经验教程分享!

    ctx.moveTo(318,216);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(265,229,233,224);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(233,229,232,232);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(282,238,318,215);klj办公区 - 实用经验教程分享!

    ctx.fill();klj办公区 - 实用经验教程分享!

    ctx.stroke();klj办公区 - 实用经验教程分享!

    ctx.beginPath();//buttonklj办公区 - 实用经验教程分享!

    ctx.fillStyle = "#FAC55D";klj办公区 - 实用经验教程分享!

    ctx.strokeStyle = "#413609";klj办公区 - 实用经验教程分享!

    ctx.arc(260,242,15,0,Math.PI*2,true);klj办公区 - 实用经验教程分享!

    ctx.fill();klj办公区 - 实用经验教程分享!

    ctx.stroke();klj办公区 - 实用经验教程分享!

    ctx.beginPath();klj办公区 - 实用经验教程分享!

    ctx.fillStyle = "#000";klj办公区 - 实用经验教程分享!

    ctx.strokeStyle = "#413609";klj办公区 - 实用经验教程分享!

    ctx.arc(261,243,4,0,Math.PI*2,true);klj办公区 - 实用经验教程分享!

    ctx.moveTo(261,243);klj办公区 - 实用经验教程分享!

    ctx.lineTo(265,255);klj办公区 - 实用经验教程分享!

    ctx.fill();klj办公区 - 实用经验教程分享!

    ctx.stroke();klj办公区 - 实用经验教程分享!

    ctx.beginPath();//addklj办公区 - 实用经验教程分享!

    ctx.strokeStyle = "#826E56";klj办公区 - 实用经验教程分享!

    ctx.moveTo(232,49);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(212,62,225,81);klj办公区 - 实用经验教程分享!

    ctx.moveTo(295,76);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(299,63,288,60);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(297,67,287,67);klj办公区 - 实用经验教程分享!

    ctx.quadraticCurveTo(278,70,273,50);klj办公区 - 实用经验教程分享!

    ctx.stroke();klj办公区 - 实用经验教程分享!

    }klj办公区 - 实用经验教程分享!

    funload();klj办公区 - 实用经验教程分享!

    /script>klj办公区 - 实用经验教程分享!

    html canvas画喜羊羊图像klj办公区 - 实用经验教程分享!

  • 5

    代码整体结构。klj办公区 - 实用经验教程分享!

    html canvas画喜羊羊图像klj办公区 - 实用经验教程分享!

  • 6

    查看效果。klj办公区 - 实用经验教程分享!

    html canvas画喜羊羊图像klj办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!klj办公区 - 实用经验教程分享!


    标签: HTML

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码