为了账号安全,请及时绑定邮箱和手机立即绑定

如何判断浏览器是否支持HTML5 Canvas?

如何判断浏览器是否支持HTML5 Canvas?

胡子哥哥 2019-05-31 07:02:23
如何判断浏览器是否支持HTML5 Canvas?
查看完整描述

3 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

有以下两种方法可以判断浏览器是否支持html5:

方法一:
<script>
function checkhHtml5() {
if (typeof(Worker) !== "undefined") { alert("支持HTML5"); } else { alert("不支持HTML5"); } }
</script>。

方法二:
<canvas id="Canvas"></canvas>
<script>
if (!document.getElementById("Canvas").getContext){
alert("不支持html5");
}else{
alert("支持html5");
}
</script>。




查看完整回答
反对 回复 2019-06-01
?
撒科打诨

TA贡献1934条经验 获得超2个赞

检测浏览器是否支持Canvas:
<style>#myCanvas{background:red; width:200px; height:100px;}</style>
<body><canvas id='myCanvas'>该浏览器不支持Canvas</canvas></body>
若支持,会显示画布不显示文字;若不支持,不显示画布,显示文字。

查看完整回答
反对 回复 2019-06-01
?
智慧大石

TA贡献1946条经验 获得超3个赞

在创建HTML5 canvas元素之前,首先要确保浏览器能够支持它。如果不支持,就要为那些古董级浏览器提供一些替代文字。下面的代码就是检测浏览器支持情况的一种方法。try { document.createElement("canvas").getContext("2d"); document.getElementById("support").innerHTML = "HTML5 Canvas is supported in your browser."; } catch (e) { } 上面的代码试图创建一个canvas对象,并且获取其上下文。如果发生错误,则可以捕获错误,进而得知该浏览器不支持canvas。页面中预先放入了ID为support的元素,通过以适当的信息更新该元素的内容,可以反映出浏览器的支持情况。 以上示例代码能判断浏览器是否支持canvas元素,但不会判断具体支持canvas的哪些特性。这个时候,示例中使用的API已经很稳定并且各浏览器也都提供了很好的支持,所以通常不必担心这个问题。 此外,希望开发人员能够像如上代码一样为canvas元素提供备用显示内容。



查看完整回答
反对 回复 2019-06-01
  • 3 回答
  • 0 关注
  • 348 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信