HTML5の一部として仕様が策定されているグラフィック描画のためのJavaScript API、Canvasについて紹介する書籍です。Canvasの2Dオブジェクトの描画に関する簡単なチュートリアルとリファレンスから構成されており、仕様の全体像を簡潔に知ることができます。Canvasでプログラミングをする際には手元に置いておきたい1冊です。なお本書はEbookのみの販売となります。
HTML5 Canvasデスクトップリファレンス
David Flanagan 著、小沢秀行、株式会社トップスタジオ 訳
![[cover photo]](https://www.oreilly.co.jp/books/images/picture_large978-4-87311-525-2.jpeg)
- TOPICS
- Programming , Web , HTML/CSS , JavaScript
- 発行年月日
- 2012年02月
- ISBN
- 978-4-87311-525-2
- 原書
- Canvas Pocket Reference
- FORMAT
関連ファイル
目次
はじめに 1. Canvasチュートリアル 線の描画と多角形の塗りつぶし グラフィック属性 Canvasの寸法と座標 座標系の変換 座標変換の数学的な理解 座標変換のサンプルコード 曲線の描画と塗りつぶし 矩形 色、透明度、グラデーション、パターン 線を引くための属性 テキスト クリッピング 影 画像 合成 ピクセル操作 ヒット判定 Canvasの実例:Sparkline 2. Canvasリファレンス Canvas Canvas.getContext() Canvas.toDataURL() CanvasGradient CanvasGradient.addColorStop() CanvasPattern CanvasPixelArray CRC CRC.arc() CRC.arcTo() CRC.beginPath() CRC.bezierCurveTo() CRC.clearRect() CRC.clip() CRC.closePath() CRC.createImageData() CRC.createLinearGradient() CRC.createPattern() CRC.createRadialGradient() CRC.drawImage() CRC.fill() CRC.fillRect() CRC.fillText() CRC.getImageData() CRC.globalCompositeOperation CRC.isPointInPath() CRC.lineCap CRC.lineJoin CRC.lineTo() CRC.measureText() CRC.miterLimit CRC.moveTo() CRC.putImageData() CRC.quadraticCurveTo() CRC.rect() CRC.restore() CRC.rotate() CRC.save() CRC.scale() CRC.setTransform() CRC.stroke() CRC.strokeRect() CRC.strokeText() CRC.transform() CRC.translate() ImageData TextMetrics