好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

html5 canvas标签的作用以及canvas标签的历史由来介绍

本篇 文章 向大家介绍了关于 HTML5 canvas 标签的定义和用法实例等,还有也是重点的关于ht ML 5 canvas标签的历史由来和SVG 以及 VML 之间的差异,希望大家多认识认识关于h5方面的新标签,下面就 开始 阅读本篇文章吧

html5 canvas标签的定义和用法:

<canvas> 标签定义图形,比如图表和其他图像。

<canvas> 标签只是图形容器,您必须使用脚本来 绘制 图形。

HTML5 <canvas> 标签实例

如何通过 canvas 元素来显示一个 红色 的矩形:

<canvas id=" ;m yCanvas"></canvas>
<script ty PE ="text/javascript">
 VAR  canvas=document.getElementById(& # 39;myCanvas');
var ctx=canvas.getContext('2d');
ctx.fillStyle='#FF0000';
ctx.fillRect(0,0,80,100);
</script>

HTML5新增Canvas标签及对应属性

知识说明:

HTML5新增的canvas标签,通过创建 画布 ,在画布上创建任何想要的形状,下面将canvas的API以及属性做一个整理,并且附上时钟的示例,便于后期复习学习!Fighting!

一、html5 canvas标签的原型:

<canvas width=”1000” h ei ght=”1000” id=”myCanvas”>
您的浏览器版本过低,不支持HTML5新增的canvas标签。
</canvas>

使用js获取该画布,并指定对象

<script>
Var canvasID = document.getElementById(“myCanvas”);
Var canvas = canvasID.getContext(“2d”);
</script>

二、canvas标签常见属性:

三、canvas标签的API整合:

html5 canvas标签的作用:

HTML5 canvas这个玩意用通俗的话来讲就是 一块 用来画画的布, 不过 这不是普通的布,这是个类似于神笔马良的那个神笔一样神奇的东西,可以画出很多精湛美妙的东西。本文就展示两个基于canvas的炫酷效果,可以让我们对canvas的潜力有个比较直观的认识。

个人感觉在canvas有很好的 发展 的空间,可以预计如果国家的 网速 如果无 压力 的跟上的话,不可质疑的说这将是HTML的天下。。因为在canvas中,他的想象无限思想有多远那么他的发展空间就有多远,当然前提是技 术 要过硬,当然是我的一个臆想,不过不可否认HTML的强大,不过目前最大的问题就是兼容性的问题,同时网速也是一大限制,

作为刚刚接触HTML5的 小白 , 制作 的canvas ,他可以让canvas中的颜色不一样,同时,每次刷新都会不一样,个人有点小趣味, 不断 刷新感觉像时空隧道,想想还是可以干 改变 下下,效果 应该 不错,不多说代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <t IT le></title>
    <style>
        *{
            padding: 0;
            m arg in: 0;
        }
        body{
           text-align:  center ;
        }
        canvas{
            border: 1px solid  red ;
        }
    </style>
</head>
<body>
    <p style="font- Size:  30px; font-weight : bold">画布展示</p>
   <canvas width="500" height="500" id="ss"></canvas>
</body>
<script>
  colour()
    function colour(){
        var c=document.getElementById("ss");
        var cxt=c.getContext("2d");
        for(var i=0;i<25; i++ ){
            cxt. stroke Style="rgb("+parseInt(Math.random()*256)+","+parseInt(Math.random()*256)+","+parseInt(Math.random()*256)+""
            cxt.strokeRect(i*10,i*10,500-20*i,500-20*i);
        }
    }
</script>
</html>

html5 canvas标签的历史:

这个 HTML 元素是为了客户端矢量图形而设计的。它自己没有行为,但却把一个绘图 API 展现给客户端 JavaScript 以使脚本能够把想绘制的东西都绘制到一块画布上。

<canvas> 标记由 Apple 在 Safari 1.3 Web 浏览器中引入。对 HTML 的这一根本扩展的 原因 在于,HTML 在 Safari 中的绘图能力也为 Mac OS X 桌面的 dashboard 组件所使用,并且 Apple 希望有一种方式在 Dashboard 中支持脚本化的图形。

Firefox 1.5 和 opera 9 都跟随了 Safari 的引领。这两个浏览器都支持 <canvas> 标记。

我们甚至可以在 IE 中使用 <canvas> 标记,并在 IE 的 VML 支持的基础上用开 源 的 JavaScript 代码(由 GOOGLE 发起)来构建兼容性的画布。

<canvas> 的标准化的 努力 由一个 Web 浏览器厂商的非正式协会在推进,目前 <canvas> 已经成为 html 5 草案中一个正式的标签。

<canvas> 标记和 SVG 以及 VML 之间的差异

<canvas> 标记和 SVG 以及 VML 之间的一个 重要 的不同是,<canvas> 有一个基于 JavaScript 的绘图 API,而 SVG 和 VML 使用一个 XM L 文档来描述绘图。

这两种方式在功能上是等同的,任何一种都可以用另一种来模拟。从表面上看,它们很不相同,可是,每一种都有强项和弱点。例如,SVG 绘图很容易编辑,只要 从其 描述中 移除元素 就行。

要从同一图形的一个 <canvas> 标记中移除元素,往往需要擦掉绘图重新绘制它。

【小编的相关文章】

html的var标签 是什么 ?关于var标签的定义和用法详解

html dir标签是干啥的?<dir>标签的具体定义和属性介绍

以上就是html5 canvas标签的作用以及canvas标签的历史由来介绍的详细内容,更多请关注其它相关文章!

总结

以上是 为你收集整理的 html5 canvas标签的作用以及canvas标签的历史由来介绍 全部内容,希望文章能够帮你解决 html5 canvas标签的作用以及canvas标签的历史由来介绍 所遇到的问题。

如果觉得 网站内容还不错, 推荐好友。

查看更多关于html5 canvas标签的作用以及canvas标签的历史由来介绍的详细内容...

  阅读:20次