H5畫布 canvas

moveTo(x, y) 移動
lineTo(x, y)劃線
fillStyle = "color" 更改填充顏色
fill()填充
strokeStyle = "color" 更改描邊樣式
stroke()描邊

矩形

fillRect(x, y, w, h)填充矩形(沒有路徑)
strokeRect(x, y, w, h) 描邊矩形(沒有路徑)
rect(x, y, w, h)舉行路徑
clearRect(x, y, w, h)清空區域

arc(cx, cy, r, startDegree, endDegree, anticlockwise) 圓心x,圓心y,半徑,起始角度(弧度制),結束角度(弧度制),是否逆時針
fill() 填充

文本

font = "字號 字體"
textAlign = "left/center/right"豎軸對齊方式
textBaseline ="top/middle/bottom" 橫軸對齊方式
fillText('文字', x, y) 填充文字
strokeText('文字', x, y)描邊文字
measureText('文字') 返回文字長度(width)
beginPath()開始路徑
closePath() 閉合路徑
線條樣式
lineCap = "round/butt(默認)/square" 更改線帽
lineJoin = "round/miter(默認)/bevel(切角)" 更改連接點樣式
lineWidth = 20 線寬

陰影

shadowColor 設置或返回陰影顏色
shadowBlur 設置或返回陰影模糊級別
shadowOffsetX 設置或返回陰影距形狀的水平距離
shadowOffsetY設置或返回陰影距形狀的垂直距離

漸變

createLinearGradient(x0, y0, x1, y1)創建線性漸變 起始位置 結束位置(用在畫布內容上)
createPattern(img, "repeat|repeat-x|repeat-y|no-repeat")在指定的方向上重復指定的元素
createRadialGradient(x0, y0, r0, x1, y1, r1)創建徑向漸變 起始位置 結束位置(用在畫布內容上)
addColorStop(位置, 顏色) 規定漸變對象中的顏色和停止位置(0~1)

畫圖

drawImage(img, x, y)在畫布上繪制圖像、畫布或視頻
drawImage(img, x, y, width, height)
drawImage(img, sx, sy, swidth, sheight, x, y, width, height) 剪切圖像,并在畫布上定位被剪切的部分 。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 一:canvas簡介 1.1什么是canvas? ①:canvas是HTML5提供的一種新標簽 ②:HTML5 ...
    GreenHand1閱讀 4,719評論 2 32
  • 一、canvas簡介 1.1 什么是canvas?(了解) 是HTML5提供的一種新標簽 Canvas是一個矩形區...
    Looog閱讀 3,973評論 3 40
  • 一、canvas簡介 1.1 什么是canvas?(了解) 是HTML5提供的一種新標簽 Canvas是一個矩形區...
    J_L_L閱讀 1,558評論 0 4
  • canvas用途 游戲 小游戲 圖表 報表 如 Charts插件 炫酷效果 banner 模擬器、圖形編輯器 等...
    飛魚_JS閱讀 949評論 0 2
  • 一、簡介 HTML5 中的定義:“它是依賴分辨率的位圖畫布,你可以在 canvas 上面繪制任何圖形,甚至加載照片...
    destiny0904閱讀 10,601評論 1 4