“`

*{ margin:0; padding:0; list-style:none;}
#demo{position: absolute; left: 50%; top: 50%; border: 1px solid #000; margin:-250px 0 0 -200px;}

当前浏览器不支持canvas绘制图像

function funLoad(){ var cxt = document.getElementById('demo').getContext('2d') ; cxt.beginPath() ; cxt.lineWidth = 2 ; cxt.strokeStyle = 'gray' ; cxt.moveTo(33,43) ; cxt.quadraticCurveTo(55,40,124,73) ; cxt.moveTo(33,43) ; cxt.lineTo(68,140) ; cxt.moveTo(33,43) ; cxt.quadraticCurveTo(73,92,89,130) ; cxt.quadraticCurveTo(75,127,81,136) ; cxt.lineTo(73,136) ; cxt.lineTo(74,139) ; cxt.quadraticCurveTo(36,164,24,213) ; cxt.bezierCurveTo(52,215,49,223,41,233) ; cxt.quadraticCurveTo(61,235,76,243) ; cxt.bezierCurveTo(88,350,290,350,309,252) ; cxt.quadraticCurveTo(320,239,353,234) ; cxt.bezierCurveTo(338,223,354,215,371,214) ; cxt.quadraticCurveTo(360,169,325,144) ; cxt.lineTo(333,121) ; cxt.quadraticCurveTo(317,100,341,97) ; cxt.lineTo(361,43) ; cxt.quadraticCurveTo(307,48,266,75) ; cxt.moveTo(361,43) ; cxt.quadraticCurveTo(332,72,304,133) ; cxt.quadraticCurveTo(318,127,313,134) ; cxt.quadraticCurveTo(323,132,318,140) ; cxt.quadraticCurveTo(324,136,325,144) cxt.moveTo(266,75) ; cxt.quadraticCurveTo(265,90,243,94) ; cxt.lineTo(133,112) ; cxt.quadraticCurveTo(90,116,107,91) ; cxt.quadraticCurveTo(147,29,223,27) ; cxt.quadraticCurveTo(272,38,266,75) ; cxt.moveTo(107,91) ; cxt.quadraticCurveTo(111,110,144,100) ; cxt.lineTo(244,80) ; cxt.quadraticCurveTo(264,76,267,61) ; cxt.moveTo(196,30) ; cxt.lineTo(176,51) ; cxt.quadraticCurveTo(224,43,240,66) ; cxt.quadraticCurveTo(252,55,264,53) ; cxt.moveTo(186,38) ; cxt.lineTo(198,37) ; cxt.moveTo(176,43) ; cxt.lineTo(190,43) ; cxt.moveTo(186,53) ; cxt.lineTo(194,45) ; cxt.moveTo(200,45) ; cxt.lineTo(196,54) ; cxt.moveTo(210,47) ; cxt.lineTo(205,54) ; cxt.moveTo(219,49) ; cxt.lineTo(213,54) ; cxt.moveTo(229,50) ; cxt.lineTo(222,59) ; cxt.moveTo(237,52) ; cxt.lineTo(232,65) ; cxt.moveTo(244,56) ; cxt.lineTo(250,66) ; cxt.moveTo(252,52) ; cxt.lineTo(261,62) ; cxt.stroke() ; cxt.beginPath() ; cxt.lineWidth = 10 ; cxt.moveTo(99,123) ; cxt.lineTo(169,164) ; cxt.moveTo(220,172) ; cxt.lineTo(291,130) ; cxt.stroke() ; //绘制头部结束 cxt.beginPath() ; cxt.lineWidth = 2 ; cxt.moveTo(88,168) ; cxt.lineTo(174,188) ; cxt.moveTo(212,180) ; cxt.lineTo(297,199) ; cxt.moveTo(87,173) ; cxt.lineTo(126,286) ; cxt.moveTo(80,204) ; cxt.lineTo(108,191) ; cxt.moveTo(91,220) ; cxt.lineTo(111,211) ; cxt.moveTo(96,236) ; cxt.lineTo(114,226) ; cxt.moveTo(106,248) ; cxt.lineTo(119,243) ; cxt.moveTo(106,267) ; cxt.lineTo(124,259) ; cxt.moveTo(117,276) ; cxt.lineTo(126,272) ; cxt.moveTo(106,171) ; cxt.bezierCurveTo(109,200,142,204,159,185) ; cxt.moveTo(230,184) ; cxt.bezierCurveTo(233,210,267,218,284,197) ; cxt.moveTo(123,253) ; cxt.quadraticCurveTo(193,275,272,253) ; cxt.bezierCurveTo(260,300,120,290,123,253) ; cxt.stroke() ; //眼睛 嘴巴 伤疤 cxt.beginPath() ; cxt.lineWidth = 1 ; cxt.moveTo(125,260) ; cxt.lineTo(134,263) ; cxt.lineTo(136,259) ; cxt.lineTo(139,265) ; cxt.lineTo(155,270) ; cxt.moveTo(237,270) ; cxt.lineTo(252,266) ; cxt.lineTo(254,258) ; cxt.lineTo(258,264) ; cxt.lineTo(268,261) ; cxt.stroke() ; cxt.beginPath() ; cxt.lineWidth = 2 ; cxt.fillStyle = 'black' ; cxt.save() ; cxt.translate(133,179) ; cxt.rotate(Math.PI*2/20) ; cxt.arc(0,0,5,3,Math.PI*2,true) ; cxt.fill() ; cxt.restore() ; cxt.beginPath() ; cxt.save() ; cxt.translate(254,190) ; cxt.rotate(Math.PI*2/20) ; cxt.arc(0,0,5,3,Math.PI*2,true) ; cxt.fill() ; cxt.restore() ; cxt.beginPath() ; cxt.moveTo(190,212) ; cxt.bezierCurveTo(150,214,150,246,190,246) ; cxt.bezierCurveTo(230,246,230,214,190,212) ; cxt.fill() ; //填充眼睛 鼻子 cxt.beginPath() ; cxt.fillStyle = '#fff' ; cxt.moveTo(162,224) ; cxt.quadraticCurveTo(171,212,180,224); cxt.quadraticCurveTo(171,234,162,224); cxt.fill() ; cxt.beginPath() ; cxt.moveTo(119,306) ; cxt.quadraticCurveTo(132,334,205,363) ;//围巾左角 边 cxt.quadraticCurveTo(256,334,264,310) ; cxt.moveTo(110,300) ; cxt.quadraticCurveTo(86,334,81,370) ; cxt.quadraticCurveTo(67,371,66,394) ; cxt.bezierCurveTo(60,418,71,427,76,421) ; cxt.moveTo(76,399) ; cxt.bezierCurveTo(70,419,85,434,89,421) ; cxt.quadraticCurveTo(79,414,85,399) ; cxt.moveTo(89,421) ; cxt.bezierCurveTo(98,430,102,430,99,400) ; cxt.moveTo(101,410) ; cxt.quadraticCurveTo(119,419,112,400) ; cxt.bezierCurveTo(105,388,114,378,101,371) ; cxt.moveTo(100,376) ; cxt.quadraticCurveTo(109,324,126,315) ; cxt.moveTo(280,299) ; cxt.quadraticCurveTo(310,340,312,371) ; cxt.quadraticCurveTo(326,376,326,398) ; cxt.bezierCurveTo(330,415,326,426,318,420) ; cxt.moveTo(317,399) ; cxt.bezierCurveTo(323,419,313,433,305,422) ; cxt.moveTo(309,400) ; cxt.bezierCurveTo(310,425,291,442,292,403) ; cxt.moveTo(292,410) ; cxt.bezierCurveTo(284,416,274,413,282,397) ; cxt.quadraticCurveTo(280,375,293,371) ; cxt.moveTo(294,376) ; cxt.quadraticCurveTo(289,338,267,314) ; cxt.stroke() ; //手臂 围巾 cxt.beginPath() ; cxt.lineWidth = 3 ; cxt.moveTo(127,319) ; cxt.bezierCurveTo(90,470,310,460,262,317) ; cxt.moveTo(188,389) ; cxt.lineTo(197,399) ; cxt.moveTo(190,402) ; cxt.lineTo(195,391) ; cxt.stroke() ; cxt.beginPath() ; cxt.save() ; cxt.translate(194,396) ; cxt.arc(0,0,10,1,Math.PI*2,false) ; cxt.restore() ; cxt.stroke() ; //肚兜 cxt.beginPath() ; cxt.lineWidth = 2 ; cxt.moveTo(144,406) ; cxt.lineTo(127,434) ; cxt.lineTo(136,449) ; cxt.moveTo(152,417) ; cxt.lineTo(142,434) ; cxt.moveTo(139,431) ; cxt.lineTo(151,450) ; cxt.bezierCurveTo(110,441,90,464,105,476) ; cxt.lineTo(156,476) ; cxt.bezierCurveTo(175,473,170,459,151,450) ; cxt.moveTo(126,455) ; cxt.quadraticCurveTo(106,456,108,474) ; cxt.moveTo(139,457) ; cxt.quadraticCurveTo(121,459,125,474) ; cxt.moveTo(244,416) ; cxt.lineTo(252,433) ; cxt.moveTo(255,430) ; cxt.lineTo(245,450) ; cxt.moveTo(254,406) ; cxt.lineTo(269,433) ; cxt.lineTo(261,448) ; cxt.bezierCurveTo(218,456,220,472,234,475) ; cxt.lineTo(289,475) ; cxt.bezierCurveTo(304,467,302,452,261,448) ; cxt.moveTo(255,457) ; cxt.quadraticCurveTo(275,461,268,474) ; cxt.moveTo(270,455) ; cxt.quadraticCurveTo(291,462,285,474) ; cxt.moveTo(198,428) ; cxt.quadraticCurveTo(203,453,228,458) ; cxt.moveTo(236,453) ; cxt.bezierCurveTo(213,440,214,437,248,448) ; cxt.bezierCurveTo(230,430,230,428,251,433) ; cxt.moveTo(275,450) ; cxt.quadraticCurveTo(287,432,287,416) ; cxt.quadraticCurveTo(270,420,255,412) ; cxt.stroke() ; //腿 } funLoad() ;

“`

canvas 绘制灰太狼相关推荐

  1. 使用HTML5中的canvas绘制灰太狼图像

    大家好,我是byoneself,本次将为大家分享一下使用HTML5中的canvas绘制一个灰太狼图像,希望对大家有所帮助. 下图是效果图: 以下就是实现的代码: <!DOCTYPE html&g ...

  2. 使用html5 canvas绘制简单图形小作品~灰太狼

    <!-- 作者:1457225624@qq.com 时间:xxxx-xx-xx 描述:大家好!我是小张,今天我用html5,,canvas的画布画出了一个小作品, 画的不好看,,,还请原谅,,下 ...

  3. canvas绘制的文字如何换行

    <html><head><title>canvas绘制的文字如何换行</title><style type="text/css" ...

  4. HTML5 canvas绘制雪花飘落

    Canvas是HTML5新增的组件,它就像一块幕布,可以用JavaScript在上面绘制各种图表.动画等.没有Canvas的年代,绘图只能借助Flash插件实现,页面不得不用JavaScript和Fl ...

  5. canvas绘制时钟

    听了慕课网Sliav Zhou 的课程canvas绘制时钟,记录下来的代码,每句做了注解便于以后学习,原先每次边听别的课边敲码,错误百出,明明原封不动复制的代码,就会出错,还找不到原因,今天可能运气好 ...

  6. canvas绘制圆形

    canvas绘制圆形的思路: 1.创建路径 XXX.beginpath(); 2.创建圆形的路径: 3.关闭路径:XXX.closepath(); 路径不关闭也能绘制出图形 4.设定绘制样式. 创建圆 ...

  7. java canvas 画图片_[Java教程][HTML5] Canvas绘制简单图片

    [Java教程][HTML5] Canvas绘制简单图片 0 2016-05-13 13:00:04 获取Image对象,new出来 定义Image对象的src属性,参数:图片路径 定义Image对象 ...

  8. html5 canvas绘制圆形进度实例

    2019独角兽企业重金招聘Python工程师标准>>> html5 canvas绘制圆形进度实例 <canvas id="test" width=200 h ...

  9. 【Android 应用开发】Canvas 绘制文字 ( 文字尺寸测量 | 基线绘制 )

    文章目录 I . 文字尺寸测量 II . 基线绘制 I . 文字尺寸测量 1 . 精准绘制需求 : Canvas 绘制文字时 , 有时需要精准的控制文字的绘制 , 如绘制到指定的区域 , 居中 , 或 ...

最新文章

  1. 如何合理地估算线程池大小?
  2. C++ 内存泄漏检测:valgrind和AddressSanitizer
  3. 决定将本博客技术知识从VS.Net转型SuperMap产品动态与开发
  4. 3.6. Pure-FTPd + LDAP + MySQL + PGSQL + Virtual-Users + Quota
  5. TensorFlow 2 Object Detection API 教程: model 命名规则
  6. 关机时无人照管更新正在运行_路辉物流设备:无人化分拣作业驱动物流业降本增效...
  7. 今天开始用 VSU 2010
  8. SQL Server数据库出现恢复挂起时的解决办法
  9. 我的招聘网——用户登录模块设计与实现
  10. fiddler 抓包下载钉钉直播回放
  11. 一文贯穿“如何制定研究生规划、找实习、秋招”
  12. Learn Git Branching 笔记
  13. 使鼠标保持按住状态_让电脑也能听、会写、还会说!小米小爱鼠标抢先体验
  14. lol服务器维护 胜率,说下这游戏服务器控制胜率怎么来的。
  15. Unity_AR_Vuforia_实现涂涂乐
  16. IP电话系统和VoIP系统使用指南
  17. 怎样清空微信全部聊天记录?轻松几步!如何操作清除微信聊天记录?
  18. C++机器学习库整理
  19. 【CreateEvent与SetEvent/ResetEvent】
  20. Scala语言第一章

热门文章

  1. 4g网络设置dns地址_如果你的手机WiFi信号差?输入这串DNS地址,网络瞬间变流畅...
  2. 设计师:设计师知识储备之室内设计风格图文介绍大全(中式风格、清新风格、现代简约、现代风格、后现代风格、田园风格-中式田园-欧式田园-美式田园-美式乡村风格)之详细攻略
  3. 8、RH850 F1 IIC通讯功能和配置
  4. D类音频功放(CS8120例)
  5. 论MMORPG游戏服务器架构
  6. es6 迭代器(遍历器)Iterator 自定义遍历器 lterator/简单模拟values方法 for of运行机制 Array/Set/Map默认迭代器接口 对象设置迭代器
  7. 用计算机打山有木兮,山有木兮 - 在线打字测试(dazi.kukuw.com)
  8. 条件生成对抗神经网络,生成对抗网络gan原理
  9. 安卓Android源码——ipcamera-for-android
  10. php正三角,php打印正三角形