HTML5画布元素canvas提供的API使用方法

更新时间:2019-08-29 10:53:55 来源:未知 作者:admin
  Html5画布元素canvas提供操作布局和画布元素呈现的属性和方法的接口。Html5画布元素canvas接口也继承了HtmlElement接口的属性和方法。以下是青锋建站给大家分享的HTML5画布元素canvas提供的API使用方法。

 
HTML5画布元素canvas提供的API使用方法 
 

 Html5画布元素canvas的属性:

 htmlcanvaselement.height
 是一个正整数,反映了CSS属性中画布元素的高度。如果未指定属性,或将其设置为无效值,如负值,则使用默认值150。
 htmlcanvaselement.mozopaque
 是一个布尔值,反映了这是一个不透明的HTML属性的<canvas>元素。它让画布知道是或者不是半透明。如果画布知道不是透明度,绘画可以优化性能。
 htmlcanvaselement.width
 是一个正整数,它反映了CSS中画布元素的宽度。如果未指定属性,或将其设置为无效值,如负值,则使用默认值300。
 htmlcanvaselement.mozprintcallback
 是一个最初空的函数,web内容可以将其设置为一个JavaScript函数,如果页面被重绘,它将被调用。

Html5画布元素canvas的方法:

  htmlcanvaselement.capturestream()
 返回一个canvascapturemediastream,是一种在画布上的实时视频捕获。
 htmlcanvaselement.getcontext()
 返回画布上的绘图上下文,如果不支持上下文id,则返回null。绘图上下文允许您在画布上绘制。“2D”返回一个canvasrenderingcontext2d对象调用getContext,返回一个webglrenderingcontext对象。这种情况下只有在实现WebGL的浏览器。
 htmlcanvaselement.todataurl()
 返回包含由类型参数指定的格式(默认为PNG)格式的图像表示的数据URL。返回的图像在分辨率96dpi。
 htmlcanvaselement.toblob()
 创建一个表示画布中包含的图像的团块对象;该文件可以在磁盘上缓存,或者在用户代理的权限下存储在内存中。
 htmlcanvaselement.transfercontroltooffscreen()
 将控制转移到一个offscreencanvas对象,无论是在主线程或工人。
 htmlcanvaselement。mozgetasfile()
 返回表示画布中包含的图像的文件对象;该文件是基于内存的文件,具有指定名称。如果没有指定类型,则图像类型为图像/ PNG。

Html5画布元素canvas浏览器兼容性

 
特点 Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support (2D context) 4.0 (Yes) 3.6 (1.9.2) 9.0 9.0 [1] 3.1
toBlob() 50 No support 19 (19) [2] ? ? No support(bug 71270)
probablySupportsContext(),
setContext(),
transferControlToProxy() 
No support ? No support No support No support No support
mozGetAsFile()   No support No support 4.0 (2) No support No support No support
captureStream()  No support No support 41 (41) No support No support No support
transferControlToOffscreen() No support No support 44 (44) [3] No support No support No support
  以上就是青锋建站给大家分享的HTML5画布元素canvas提供的API使用方法,青锋建站,提供专业的高品质网站制作服务,包括网站建设,SEO,网络营销,PHP开发,网站建设知名品牌,全国接单,为企业构建强有力的营销平台。

转载请注明来源网址:青锋建站-http://www.sjzphp.com/webdis/h5canvas.html

电话 15632335515 | 邮箱 943703539@qq.com | QQ 943703539 | 微信 qingfengjianzhan

Copyright © 2016-2026 青锋建站 版权所有