HTML5新增畫布元素canvas

2021-06-22 03:50:05 字數 1494 閱讀 8834

canvas元素是乙個正常的html元素,相當於在頁面插入乙個畫布。

在標記中設定寬、高屬性,在調整寬、高屬性後裡面的內容不會縮放。但是在css中指定這些屬性,在縮放畫布後,裡面內容也會縮放。

預設情況下畫布是透明的,除非你在畫布上繪製了內容,否則是看不到它的。

如果你想我證明畫布確實存在,

就能看到乙個黑框了。

下面來繪製乙個正方形:

在畫布上繪製20個隨機正方形:

fillstyle是乙個屬性,fillrect是乙個方法。

當你使用上下文時,首先是設定乙個屬性,設定好fillstyle後,用顏色填充的任何東西都要使用這中顏色。

繪製乙個三角形:

繪製乙個笑臉:(涉及到圓形,弧,直線)

畫布上的文字:

context.textalign="left";

context.filltext("dog",100,100,200);//填充文字,x,y位置,可選引數maxwidth,如果文字長度大於maxwidth,只會導致文字縮放

context.stroketext("cat",100,150,200);//筆畫文字

context.font="2em lucide grande";//字型

context.textbaseline=」middle「;//基線,alphabetic,bottom,middle,top

畫布上放影象:

因為影象不總會立即載入,所以要在繪製之前確保影象已經完全載入,實現onload處理程式:

function drawbird(canvas, context) ;

}

(document.createelement("img")也能建立影象)

html5中新增元素

html5是html最新的修訂版本,由全球資訊網聯盟於2014年修訂完成.設計的目的是為了在移動裝置上支援多 的宣告必須位於html5文件中的第一行,使用起來非常簡單.html5新增了許多元素 比如 圖形的繪製,多 內容,更好的頁面結構,更好的形式 處理,和幾個api拖放元素,定位,包括網頁儲存等....

html5新增的元素之input元素

size x small 上一節介紹的 form attribute size x small 在chrome和opera瀏覽器中,畫面支援的不一致。chrome瀏覽器 size img size x small opera瀏覽器 size img size x small 我們可以看到,兩種瀏覽器...

HTML5新特性 canvas 畫布

canvan 畫布 您的瀏覽器不支援canvas就是乙個標籤,預設值的大小為 300 150,display為inline block 注意 不能在css中設定寬和高,只能在標籤中設定width和height的值,沒有單位 設定居中為 text align center 定義畫筆 獲取上下文 var...