📜  HTML |画布基础知识

📅  最后修改于: 2021-11-10 04:00:59             🧑  作者: Mango

什么是 HTML 画布?
HTML “canvas” 元素用于通过 JavaScript 绘制图形。 “canvas” 元素只是图形的容器。实际绘制图形必须使用 JavaScript。Canvas 有几种绘制路径、框、圆、文本、并添加图像。
示例:画布将是 HTML 页面上的矩形区域。默认情况下,画布没有边框也没有内容。已指定 id 属性以在脚本中引用它,并指定宽度和高度属性来定义画布的大小。 style 属性用于添加边框。
输入 :

html



 


 


html



 

 

 


html



 

 

 


html



 

Your browser does not support the HTML5 canvas tag.
 

 


html



 
 

Image to use:

  VAN GOGH    

Canvas to fill:

     

     


html



 

 

 


html



 

 
 

 


html
Run »Result Size: 625 x 590
 



?

?
?

?


?


html



 

 

 


输出 :

让我们看看可以使用 Canvas 绘制的一些形状:

  • 画一个圆圈
    输入 :

html




 

 

 


  • 输出 :

  • 绘制文本
    输入 :

html




 

 

 


  • 输出 :

  • 绘制线性渐变
    输入 :

html




 

Your browser does not support the HTML5 canvas tag.
 

 


  • 输出 :

  • 在画布上绘制图像
    输入 :

html




 
 

Image to use:

  VAN GOGH    

Canvas to fill:

     

     
  • 输出 :

  • HTML 画布阴影模糊属性
    输入 :

html




 

 

 


  • 输出 :

  • HTML Canvas 中的旋转方法
    输入 :

html




 

 
 

 


  • 输出 :

  • HTML 画布翻译
    translate() 方法重新映射画布上的 (0,0) 位置。
    输入 :

html

Run »Result Size: 625 x 590
 



?

?
?

?


?
  • 输出 :

  • HTML Canvas 中的转换方法
    输入 :

html




 

 

 


  • 输出 :

  • 在 HTML Canvas 中创建动画
    Javascript 有助于在 HTML5 画布上模拟良好的动画。
    两个重要的 Javascript 方法可用于在画布上为图像设置动画:
    1. setInterval(callback, time):此方法在给定时间后重复执行提供的代码。
    2. setTimeout(callback, time):此方法在给定时间后仅执行一次提供的代码。

支持的浏览器:

  • 谷歌浏览器
  • 微软边缘
  • 火狐
  • 歌剧
  • 苹果浏览器