你的位置:首页 > 网页设计

[网页设计]html5 之 canvas 相关知识(一)概念及定义


什么是 Canvas?

HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。

画布是一个矩形区域,您可以控制其每一像素。

canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。

<canvas> 标签只是图形容器,它没有自己的行为,需要定义API 支持脚本化客户端绘图操作。

创建 Canvas 元素

canvas的代码很简单,定义一个ID以及宽和高。这里强调一点:canvas的宽高必须写在元素上,如果用样式定义,不能改变其图片的比例

<canvas id="myCanvas" width="200" height="100"></canvas>

如何使用 <canvas> 标记绘图

大多数 Canvas 绘图 API 都没有定义在 <canvas> 元素本身上,而是定义在通过画布的 getContext() 方法获得的一个“绘图环境”对象上。

 这是通过 Canvas 对象的 getContext() 方法并且把直接量字符串 "2d" 作为唯一的参数传递给它而获得的。

<script type="text/javascript">var c=document.getElementById("myCanvas");var cxt=c.getContext("2d");cxt.fillStyle="#FF0000";cxt.fillRect(0,0,150,75);</script>

提示:在未来,如果 <canvas> 标签扩展到支持 3D 绘图,getContext() 方法可能允许传递一个 "3d" 字符串参数。




泰国旅游多少钱跟团泰国旅游网泰国特价旅游泰国旅游时间泰国旅游跟团惠州三寨谷度假村优惠价?惠州龙门三寨谷网站? 惠州龙门南昆山三寨谷住宿方便吗?惠州三寨谷度假村在哪里住? 龙门三寨谷有住的地方吗?惠州龙门三寨谷住一晚多少钱? 惠州南昆山三寨谷开车怎么走?惠州三寨谷开车路线? 恩平牛江名人山庄在哪里?牛江名人山庄旅游路线? 从化快活田心农家乐房价?快活田心农家乐住一晚多少钱? 从化快活田心农场坐什么车去?从化怎么去快活田心农场? 从化农家乐旅游去哪玩好?从化田心农家乐怎么样? 森波拉门票学生证免费吗?清远森波拉学生优惠政策? 海南野生动物园电话?海南野生动物园门票预定网站? 森波拉奇妙世界暑假优惠活动?清远森波拉奇妙世界暑假学生有什么优惠? 桂林乐满地门票团购票价?乐满地主题乐园团购怎么优惠? 桂林苏东神宫好玩吗? 11月九寨沟天气怎么样?需要穿什么衣服? 桂林旅游哪里好? 上海十一月份天气如何?都穿什么衣服? LD031C103JAB4A Datasheet LD031C103JAB4A Datasheet 04025C181JAT2A Datasheet 04025C181JAT2A Datasheet 06031U3R0CAT2A Datasheet 06031U3R0CAT2A Datasheet 12月7号 12月7号 12月7号 海上丝绸之路博物馆 海上丝绸之路博物馆 海上丝绸之路博物馆 福州溪山温泉 福州溪山温泉 福州溪山温泉