JavaScriptにおけるsvgとは、2次元のベクターグラフィックスを記述するためのXMLベースのグラフィックスフォーマットであるスケーラブルベクターグラフィックスを指します。「svg.js」は、svgの操作やアニメーションの定義ができる軽量なJavaScriptライブラリです。
このチュートリアルの動作環境: Windows 10 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
JavaScript で svg は何をしますか?
SVG とは何ですか?
SVG はスケーラブル ベクター グラフィックスを指します
SVG は Web 用のベクターベースのグラフィックスを定義するために使用されます
SVG は XML 形式を使用してグラフィックスを定義します
SVG 画像は、グラフィック品質を損なうことなく拡大またはサイズ変更できます。
SVG は、World Wide Web Consortium の標準です。
SVG は、DOM や XSL などのツールと互換性があります。W3C 標準は、総合的な
はじめに:
SVG.js は、SVG を簡単に操作してアニメーションを定義できる軽量の JavaScript ライブラリです。
SVG (Scalable Vector Graphics) は、2 次元のベクター グラフィックスを記述するために使用される XML に基づくグラフィックス形式です。 SVG は W3C によって開発されたオープン標準です。
SVG.js には、移動、拡大縮小、回転、傾きなどのアニメーションを定義するためのメソッドが多数含まれています。詳細については、関連するデモを参照してください。
•読みやすく簡潔な構文
•非常に軽量で、gzip 圧縮バージョンはわずか 5kです
#•サイズ、位置、色などのアニメーション要素•モジュール構造、簡単な拡張##•さまざまな実用的なプラグイン
•さまざまな形状タイプの間で統一された API。
##•要素はイベントにバインドでき、タッチイベントが含まれます • 不透明マスクの完全サポート • 要素グループ • 動的グラデーション • 塗りつぶしモード • 完全ドキュメントSVG ドキュメントの作成
SVG() 関数を使用して、指定された HTML 要素内に SVG ドキュメントを作成します。
var draw = SVG('canvas').size(300, 300) var rect = draw.rect(100, 100).attr({ fill: '#f06' })
<div id="canvas"> <svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="300" height="300"> <rect width="100" height="100" fill="#f06"></rect> </svg> </div>
var draw = SVG('canvas').size('100%', '100%')
if (SVG.supported) { var draw = SVG('canvas') var rect = draw.rect(100,100) } else { alert('SVG not supported') }