Canvas 教程
在你開始之前
教程內(nèi)容
相關(guān)資料
A note to contributors
<canvas> 是一種可以通過編寫腳本(通常是JavaScript)來實現(xiàn)繪制圖形的HTML元素。例如,它能用來繪制圖形,制作組合圖像或者生成簡單的 (偶爾 也不簡單) 動畫。右邊的圖像展示了<canvas>實現(xiàn)的一些例子,在接下來的教程中我們將會實現(xiàn)它們。
<canvas>第一次出現(xiàn)是被蘋果在Mac OS X儀表盤中實現(xiàn),之后就被應(yīng)用到Safari和谷歌Chrome中。Gecko1.8及以上的瀏覽器,比如火狐1.5,同樣也支持這個元素。<canvas>標(biāo)簽是WhatWG Web applications 1.0標(biāo)準(zhǔn)化即HTML5的一部分。本教程從基礎(chǔ)入手,講述了如何使用<canvas>標(biāo)簽來繪制2D圖像。提供的例子應(yīng)該會使你了解你能夠通過canvas做到的事情并且將會提供一些幫助你開始建立自己的內(nèi)容的代碼片段。
在你開始之前
使用<canvas>元素并沒有你想象的那么難,但是你仍然需要對HTML和JavaScript有 一定的了解。<canvas>元素在某些過舊的瀏覽器中是不被支持的,但是所有主流瀏覽器的最新版本都已經(jīng)支持了該元素。canvas的默認(rèn) 大小是300像素*150像素(寬*高)。但是可以通過使用CSS寬高屬性來自定義其大小。為了在canvas中繪制圖像我們會使用一個 javascript內(nèi)容對象(javascript context object這應(yīng)該如何翻譯),它將會創(chuàng)建一個動態(tài)圖像。
教程內(nèi)容
基本使用
繪制圖像
使用圖像
添加格式和顏色
轉(zhuǎn)換
合成
動畫基礎(chǔ)
優(yōu)化 canvas
相關(guān)資料
Canvas topic page
Drawing Graphics with Canvas
Canvas examples
HTML5 Tutorial
Drawing Text Using a Canvas
Adding Text to Canvas
Canvas Demos - Games, applications, tools and tutorials
Canvas Drawing and Animation Application
Interactive canvas tutorial
Canvas Cheat Sheet with all attributes and methods
Adobe Illustrator to Canvas plug-in
HTML5CanvasTutorials
How to draw N grade Bézier curves with the Canvas API
31 days of canvas tutorials
W3C Standard
HTML5 Canvas tutorials and reference
轉(zhuǎn)載于:https://blog.51cto.com/wlzcool/1380422
總結(jié)
- 上一篇: java笔记之字符串,gc
- 下一篇: php文件上传参数设置