次の方法で共有


Canvas および SVG

更新日: 2011 年 6 月 24 日


デザイナーや開発者は、Canvas を使用して、JavaScript でページにビットマップ グラフィックを描くことができます。Canvas は、ページ内の要素を定義する <canvas> 要素と、その要素内で描画を行う一連の API で構成されます。

SVG は、イメージや図形を描くための XML ベースの形式です。SVG イメージはベクター ベースなので拡大率を変更しても影響を受けません。拡大した場合でもイメージの品質がほぼ維持されます。
チュートリアル | ブログ | テクニカル記事 | サンプル

チュートリアル

Canvas 特殊効果の作成方法

このチュートリアルでは、HTML5 Canvas を使用して、Web グラフィックに特殊効果を与える方法を説明します。

Web グラフィックを作成するのに Canvas または SVG を選択する方法

HTML5 Canvas と Scalable Vector Graphics (SVG) を使用して、対話型の Web グラフィックを作成することができます。この 2 つの技術のプログラミング方法を比較することで、どちらを選択するか判断する際に役立ちます。

Canvas を使用してスペース ゲームを作成する方法

HTML 5 Canvas 機能を使用してオリジナルのアーケードスタイルのスペース ゲームを開発する方法について学習します。

SVG を Web ページに追加する方法

Web ページで SVG をレンダリングする一般的な方法を紹介します。

SVG でズームやパンを行う方法

SVG を使用して拡大縮小やパンを行う方法を紹介し、拡大縮小やパンが可能な複雑な組織図の例を示します。基本的な HTML と JavaScript の知識が前提となります。また、Windows Internet Explorer 9 のように HTML5 のインライン SVG をレンダリングできるブラウザーも必要です。

ページのトップへ

IE チームのブログ記事

翻訳版
※本記事は、マイクロソフト本社の IE チームのブログから記事を抜粋し、翻訳したものです。

よくある Canvas の問題を解消する
元記事: Debugging Common Canvas Issues

サイトに <canvas> を使用している開発者のために、IE9 を含めた各種のブラウザーでこの要素の正常な動作を保証するための方法を 2 つ紹介します。ブラウザーの検出ではなく機能の検出を用いる方法と、<!DOCTYPE html> を使用する方法です。

同一のマークアップ: <canvas>、<audio>、および <video> の使用
元記事: Same Markup: Using canvas, audio, and video

これまでいくつかのブログで、Internet Explorer 9 における "同一のマークアップ" の実現を繰り返し説明してきました。"同一のマークアップ" を実現するには、IE9 が適切な機能をサポートし、同じ HTML、JavaScript、CSS が "そのまま" 他のブラウザーと同じように動作する必要があります。IE9 は "同一のマークアップ" の実現に向けての貢献の 1 つとして、HTML5 の <canvas> 要素、<audio> 要素、<video> 要素に対する一貫したサポートを提供しています。

SVG の進歩
元記事: More on SVG

SVG は W3C によって管理されるベクター イメージ形式です。3 回目と 4 回目の IE9 Platform Preview のリリースでは、SVG の機能が全面的に提供されるようになりました。主な追加機能には、SVG グラデーション、パターン、クリッピング、およびマスキングがあります。これらの機能は、奥行きとテクスチャを使ってのイメージの作成に使用されることが多く、通常は比較的複雑な SVG ファイルで使用されます。

SVG Open に向けて
元記事: Getting Ready for SVG Open

SVG はそもそもドキュメント形式を基にしています。現在も、最も一般的な用途は静的ドキュメント形式です。複雑な機械製図などの図は、拡大縮小の機能、高品質の印刷、移植性が要求されるという点から考えて SVG が最適です。
HTML5 とともに、SVG は次世代の対話型グラフィック Web に向かおうとしています。これは SVG の新しい使用方法と言えます。コミュニティとしては SVG の仕様をテストする新しい方法を考える必要があります。

SVG in IE9 Roadmap
元記事: SVG in IE9 Roadmap

我々の標準技術と相互運用に対する約束の一部として、我々は W3C's Scalable Vector Graphics (SVG) 1.1 (Second Edition) Specification をまずサポートする Internet Explorer 9 Platform Preview を提供できることをとても嬉しく思っています。第2版の SVG の仕様には、W3C-Recommended first edition SVG 1.1 specification を含みます。

英語版

ページのトップへ

テクニカル記事 (英語)

ページのトップへ

サンプル (英語)

ページのトップへ