效果图

实现原理:

1.定义canvas标签。

2.获取canvas标签节点,创建canvas2D。

3.在canvas进行画图。

效果代码:

 <!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<title></title>
</head> <body>
<canvas id="canvas" width="500" height="500" style="border: 1px solid #aaa;"></canvas>
<script type="text/javascript">
var c = document.getElementById("canvas");
var ctx = c.getContext("2d"); //矩形
ctx.fillStyle = "#008000";
ctx.fillRect(0, 0, 200, 200); //文字
ctx.fillStyle = "#000000";
ctx.font = "20px Georgia";
ctx.strokeText("Hello World",200,200); ctx.fillText("超人不会飞", 220, 220, 500); //圆
ctx.beginPath();
ctx.arc(100, 300, 40, 0, 2 * Math.PI);
ctx.stroke(); //空心圆
//ctx.fill();//实心圆 //斜线
ctx.moveTo(0, 0);
ctx.lineTo(500,500);
ctx.stroke(); </script>
</body> </html>

最新文章

  1. Qt5 主窗口组成
  2. AWS系列之一 亚马逊云服务概述
  3. react路由案例(非常适合入门)
  4. 解决从内部存储设备安装apk提示Permission Denied
  5. 【linux操作命令】crontab
  6. [BZOJ 1143] [CTSC2008] 祭祀river 【最长反链】
  7. Optimal Milking
  8. URAL 1988 - Planet Ocean Landing【几何&amp;三分答案】
  9. java静态成员的初始化过程
  10. Linux下文件及目录的一些操作(附递归遍历目录源码)
  11. 试想一下,在代码学习Swift!
  12. 撸一撸Spring Cloud Ribbon的原理-负载均衡器
  13. OpenCV-Python入门教程4-颜色空间转换
  14. 使用JavaScript验证用户输入的是否为正整数
  15. 【Tomcat】Tomcat日志切割
  16. 一张图看懂JavaScript中数组的迭代方法:forEach、map、filter、reduce、every、some
  17. 319. Bulb Switcher
  18. ubantu安装node、npm、cnpm、live-server
  19. 20155217《网络对抗》Exp06 信息搜集与漏洞扫描
  20. 读书笔记,《深入理解java虚拟机》,第三章 垃圾收集器与内存分配策略

热门文章

  1. 基于3D卷积神经网络的人体行为理解(论文笔记)(转)
  2. 字符串数组去重 ["a","b","c","a","b","c"] --> ["a","b","c"]
  3. 关键系统的JVM参数推荐
  4. el语句 的 变量只能从域对象中获取 所以需要先添加到域对象
  5. Java语言有哪些特点?
  6. nginx日志切割总结
  7. [BZOJ5120] [2017国家集训队测试]无限之环
  8. BZOJ4137 &amp; 洛谷4585:[FJOI2015]火星商店问题
  9. [Leetcode] maximun subarray 最大子数组
  10. 数组分组chunk的一种写法