1. Html5-canvas:
  2. 坐标是x向右,逐步增大,

y坐标向下增大,原点在画布的左上角.长度单位是一个像素;

像素是一个密度单位,而厘米是长度单位,两者无法比较;

Html5的绘图函数:

  1. 2.       function draw(){
  2. 3.                           //得到画笔
  3. 4.                           var canvas = document.getElementById("mycanvas");
  4. 5.                           //得到上下文引用,可以理解为画笔
  5. 6.                           var cxi = canvas.getContext("2d");
  6. 7.                           //画线
  7. 8.                           cxi.moveTo(20,20);
  8. 9.                           cxi.lineTo(20,190);
  9. 10.                       cxi.lineTo(50,190);
  10. 11.                       cxi.stroke();
  11. 12.    
  12. 13.                       //开始新路径
  13. 14.                       cxi.beginPath();
  14. 15.                       cxi.moveTo(80,20);
  15. 16.                       cxi.lineTo(80,190);
  16. 17.                       cxi.lineTo(150,190);
  17. 18.                       //闭合路径,把最后的点和第一个点闭合
  18. 19.                       cxi.closePath();
  19. 20.                       //cxi.fill();
  20. 21.                       cxi.stroke();
  21. 22.    
  22. 23.                       //对于矩形可以不用画线
  23. 24.                       //strokeRect(x,y,width,height);
  24. 25.                       //cxi.strokeRect(160,20,100,200);
  25. 26.                       //改变填充颜色
  26. 27.                       cxi.fillStyle="#00ff00";
  27. 28.                       cxi.fillRect(160,20,100,200);
  28. 29.    
  29. 30.                       //画圆形(圆心xy,半径:radius,0开始,2pi结束,顺逆时针)
  30. 31.                       //六个参数:arc(x,y,radius,startAngle,endAngle,counterclockwise)
  31. 32.                       cxi.beginPath();
  32. 33.                       cxi.arc(320,80,50,0,2*Math.PI,true);
  33. 34.                       cxi.closePath();
  34. 35.                       cxi.fillStyle="#0000ff";
  35. 36.                       cxi.fill();
  36. 37.                       cxi.stroke();
  37. 38.    
  38. 39.                       //画图片
  39. 40.                       //创建image对象
  40. 41.                       var image=new Image();
  41. 42.                       //指定是哪个图
  42. 43.                       image.src="data:images/1sw.jpg";
  43. 44.                       image.οnlοad=function(){
  44. 45.                                cxi.drawImage(image,380,20,640,657);
  45. 46.                       }
  46. 47.                       //写字
  47. 48.                       var text="哇有美女";
  48. 49.                       cxi.fillStyle="#ff0000";
  49. 50.                       cxi.font="50px 华文彩云";
  50.                     cxi.fillText(text,10,400);
  51.            }
  52. //如果你在函数中,没有定义就直接使用变量,就意味你使用的全局变量,

//如果你在函数中, 定义了 才使用该变量,说明使用的局部变量

转载于:https://www.cnblogs.com/lyc2014/p/3600409.html

Html5-canvas相关推荐

  1. html li 右跟下有倒影,HTML5 canvas实现的下雨夜湖面星空倒影动画特效

    HTML5 CANVAS 下雨夜的湖面星空倒影 * { margin: 0; padding: 0; border: 0; background: #000 } canvas { position: ...

  2. html5 canvas雨点打到窗玻璃动画

    html5 canvas雨点打到窗玻璃动画 HTML5下雨效果 效果预览:http://hovertree.com/texiao/html5/4.htm 以下是代码: 1 <!doctype h ...

  3. HTML5 canvas画图

    HTML5 canvas画图 HTML5 <canvas> 标签用于绘制图像(通过脚本,通常是 JavaScript). 不过,<canvas> 元素本身并没有绘制能力(它仅仅 ...

  4. Html5 Canvas 扫雷 (IE9测试通过)

    扫雷是一个非常经典的游戏,记得在第一次接触的windows 3.22 上就有扫雷了,到现在的Win7,依然保留着这个经典的游戏,结合Html5 Canvas,模仿Win7的UI,将老板扫雷进行了升级. ...

  5. HTML5 Canvas 基础API和实例

    开发HTML代码是一件简单的事情,一个文字编辑器,然后一个支持HTML5的浏览器即可(本人的浏览器是Firefox8.0.1).了解HTML的朋友应该知道,HTML5中最让人兴奋的API是canvas ...

  6. html5 canvas 加载图片

    html5 canvas 加载图片 视频 https://www.bilibili.com/video/BV19E411G7Vj?p=30 https://www.bilibili.com/video ...

  7. html滑动直播,HTML5 canvas实现的静态循环滚动播放弹幕

    本文主要介绍了HTML5 canvas实现的静态循环滚动播放弹幕,分享给大家,具体如下: 使用方法和API 语法如下: canvasBarrage(canvas, data); 其中: canvas ...

  8. 【物联网智能网关-14】Html5:Canvas+WebSocket实现远程实时通信(下)

    在上篇博文<Html5:Canvas+WebSocket实现远程实时通信(上)>中已经介绍了当前实现动态网页的一些基本技术,也说明了在.NET micro framework平台下实现We ...

  9. 如何使用HTML5 Canvas元素来裁剪图像

    本文介绍如何使用JavaScript和HTML5 Canvas元素来移动.调整大小和裁剪图像,这些技术适用于图片编辑器.照片分享等应用场景.借助HTML5 Canvas绘图功能,可以在浏览器端以比较简 ...

  10. html5粒子形成图案,html5 canvas粒子形成下雪背景的效果

    本篇文章给大家带来的内容是关于html5 canvas粒子形成下雪背景的效果,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. canvas粒子形成下雪背景 body{ margin: ...

最新文章

  1. DB Query Analyzer 中断SQL语句的执行
  2. CSS3笔记之基础篇(二)颜色和渐变色彩
  3. 他的前端焦虑:30岁以后的前端路怎么走? 你想过吗~
  4. 索引sql server_优化SQL Server索引策略
  5. 资源分享 | ArcGis engine 10.4
  6. archlinux配置Xfce+fcitx5中文输入法
  7. 计算机中求声音传输时间公式,混响时间常用的几种计算公式
  8. 非安装版 Python 安装 PIP
  9. Xilinx ZYNQ Ultrascale+ 性能测试之 Video Multi Scaler (Linux篇)
  10. springboot 内存参数 启动
  11. 费马小定理(详细证明)
  12. C语言基础课 编写程序之1.编写一个判断素数的函数,并利用该函数输出100~200的所有素数2.编写一个函数fun(),函数功能是:判断一个整数是否既是5又是7的整倍数,若是,输出yes,不是,输出n
  13. Latex算法命令\REQUIRE和\ENSURE显示为Input:和Output:
  14. 耳朵后神经疼是怎么回事,耳朵引起的神经疼痛
  15. 计算机退出安全模式,电脑安全模式的进入与退出的方法
  16. java轮盘赌_轮盘赌算法
  17. 关于人工智能不会使大脑变懒惰的议论文_人工智能的好处和风险:所有您需要知道的...
  18. WLAN驱动分析文档_gzc126_新浪博客
  19. 坏消息:百度影音、快播关闭P2P服务器!
  20. Android 四大组件之广播(Broadcast)

热门文章

  1. Active Diretory 全攻略(六)--文件夹权限与共享(2)
  2. python的requests模块功能_python-Requests模块的使用
  3. 随机生成关于银行卡号的字典(卡号以6102009开头,后面依次是001,002,...)
  4. python生成多个随机数列表_在python中生成1到6之间的6个随机数的列表
  5. turtle库自动轨迹绘制
  6. Delphi中使用全局钩子
  7. SAP License:如何利用DEBUG强力修改表(暴力破解)
  8. mysql事务、视图
  9. 【QT】无需写connect代码关联信号和槽函数
  10. Windows 10 上强制Visual Studio以管理员身份运行