H5 新特性03

Canvas 進階

變換--位移

? ? translate(x, y)

變換-旋轉

? ? rotate(deg)

變換-縮放

? ? scale(scalex, scaley)

陰影

? ? shadowOffsetX

? ? shadowOffsetY

? ? shasowColor

? ? shadowBlur

透明度

? ? globalAlpha 值 0~1小數

繪圖環境的恢復

? ? save()

? ? restore()

漸變

? ? createLinearGradient(x1, y1, x2, y2)

? ? createRadialGradient(x1, y1, r1, x2, x2, r2 )

? ? addColorStop(位置, 顏色)

填充圖片

? ? createPattern(img, "repeat/no-repeat/repeat-x/repeat-y")

輸出base64 編碼

? ? canvas.toDateURL("mime類型", "0~1") image/jpeg ? ? ? ? ?image/gif iamge/png

線條樣式

? ? lineCap butt/square/round

? ? lineJoin miter/bevel/round

第三方Canvas 庫 Konva

? ? 常見的第三方庫

? ? ? ? konva.js

? ? ? ? tree.js (3d引擎)

? ? ? ? egret

? ? ? ? echarts 圖標插件

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

推薦閱讀更多精彩內容

  • 轉載請聲明 原文鏈接 關注公眾號獲取更多資訊 這篇文章主要總結H5的一些新增的功能以及一些基礎歸納,這里只是一個提...
    前端進階之旅閱讀 9,108評論 22 225
  • 一、canvas簡介 1.1 什么是canvas?(了解) 是HTML5提供的一種新標簽 Canvas是一個矩形區...
    Looog閱讀 3,974評論 3 40
  • 一、什么是 Canvas? HTML5 的 canvas 元素使用 JavaScript 在網頁上繪制圖像 畫布是...
    EndEvent閱讀 721評論 0 1
  • 【canvas】 《2.6.5 面向對象基礎復習補充:》 創建對象的方式: * var o = { name: '...
    夜幕小草閱讀 397評論 0 0
  • 一、簡介 HTML5 中的定義:“它是依賴分辨率的位圖畫布,你可以在 canvas 上面繪制任何圖形,甚至加載照片...
    destiny0904閱讀 10,603評論 1 4