码迷,mamicode.com
首页 > Windows程序 > 详细

使用HTML5 Canvas API

时间:2015-06-15 16:00:03      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

一、检测浏览器支持情况

HTML5 Canvas的确是一个好东西,但是并不是所有浏览器都支持HTML5 Canvas的,这就要求我们在使用HTML5 Canvas前要检查浏览器是否支持这玩意儿。

在创建HTML5 canvas元素之前,首先要确保浏览器能够支持它。如果不支持,你就要为那些古董级浏览器提供一些替代文字。下面的代码就是检测浏览器支持情况的一种方法。

1 try {
2     document.createElement("canvas").getContext("2d");
3     document.getElementById("support").innerHTML = "HTML5 Canvas is supported in your browser.";
4 } catch (e) {
5     document.getElementById("support").innerHTML = "HTML5 Canvas is not supported in your browser.";
6 }

上面的代码试图创建一个canvas对象,并且获取其上下文。如果发生错误,则可以捕获错误,进而得知该浏览器不支持canvas。页面中预先放入了ID为support的元素,通过以适当的信息更新该元素的内容,可以反映出浏览器的支持情况。

  以上示例代码能判断浏览器是否支持canvas元素,但不会判断具体支持canvas的哪些特性。这个时候,示例中使用的API已经很稳定并且各浏览器也都提供了很好的支持,所以通常不必担心这个问题。

  此外,希望开发人员能够像如上代码一样为canvas元素提供备用显示内容。

二、在页面中加入canvas

在HTML页面中插入canvas元素非常直观。如:

1 <canvas id="c" widht="200" height="200"></canvas>

以上代码会在页面上显示出一块200*200像素的隐藏区域。假如要为其增加一个边框,可以像如下代码一样,用标准CSS边框属性设置。

<canvas id="diagonal" widht="200" height="200" style="border:1px solid;"></canvas>

 

使用HTML5 Canvas API

标签:

原文地址:http://www.cnblogs.com/datavis/p/4577167.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!