创建HTML5 LOGO,Canvas绘图
2012-07-10 16:56
344 查看
使用html5的canvas 画图比直接使用图片有一个很大的优点就是节省空间,一张90kb大的图片,如果使用代码来画的话只需要4kb,类似于矢量图。
上段代码主要是在canvas上draw path 的使用,效果图如下
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>HTML5 Logo</title> <style> footer {display:block; border-top: 1px solid orange; margin:10px; font-family: "Trebuchet MS", Arial, Helvetical,sans-serif; font-weight: bold;} article{display:block; font-family: Georgia,"Times New Roman", Times, serif;margin: 5px;} </style> <script type="text/javascript"> function draw() { var c = document.getElementById("firstcancas"); var cxt = c.getContext("2d"); //红色区域,及其坐标 cxt.fillStyle = "#E34C26"; cxt.beginPath(); cxt.moveTo(39,250); cxt.lineTo(17,0); cxt.lineTo(262,0); cxt.lineTo(239,250); cxt.lineTo(139,278); cxt.closePath(); cxt.fill(); cxt.fillStyle = "#F06529"; cxt.beginPath(); cxt.moveTo(139,257); cxt.lineTo(220,234); cxt.lineTo(239,20); cxt.lineTo(139,20); cxt.closePath(); cxt.fill(); cxt.fillStyle = "#EBEBEB"; cxt.beginPath(); cxt.moveTo(139,113); cxt.lineTo(98,113); cxt.lineTo(96,82); cxt.lineTo(139,51); cxt.lineTo(62,51); cxt.lineTo(70,144); cxt.lineTo(139,144); cxt.closePath(); cxt.fill(); cxt.beginPath(); cxt.moveTo(139,193); cxt.lineTo(105,184); cxt.lineTo(103,159); cxt.lineTo(76,207); cxt.lineTo(139,225); cxt.closePath(); cxt.fill(); } </script> </head> <body onLoad="draw();"> <canvas id="firstcancas" style="border:2px dotted red;" width="600" height="400"></canvas> </body> </html>
上段代码主要是在canvas上draw path 的使用,效果图如下
相关文章推荐
- HTML5学习-使用 Canvas 来创建绘图应用程序
- Html5之高级-6 HTML5 Canvas绘图(Canvas概述、Canvas绘图、处理 Canvas 中的图像)
- html5 canvas 2d 绘图
- HTML5 canvas globalCompositeOperation绘图类型讲解
- Html5 Canvas 系列_绘图一
- H5基础(5)-HTML5绘图canvas
- HTML5 Canvas 绘图入门
- HTML5 Canvas 开发 绘图方法整理 【八、Canvas 转换】
- HTML5 Canvas 绘图方法整理 【十五、Canvas页面交互: 鼠标事件 】
- HTML5的canvas画布常用绘图命令总结
- Html5 Canvas 系列_绘图二
- html5笔记(5)使用canvas绘图1
- HTML5绘图基础_01_Canvas的使用
- HTML5 Canvas 开发 绘图方法整理 【九、Canvas旋转、缩放】
- html5 canvas绘图-多边形的绘制
- 一个html5 canvas 绘图框架
- 【面向HTML5--Canvas绘图】
- HTML5中的Canvas绘图操作(三)
- HTML5之Canvas绘图——使用Canvas绘制图形的基本教程
- 【HTML5】炫丽的时钟效果Canvas绘图与动画基础练习