データ可視化やインタラクティブなマップ機能を実装する際、SVG(Scalable Vector Graphics)は強力なツールですが、JavaScriptで動的に生成しようとすると「描画されない」というトラブルに直面しがちです。原因の多くは「名前空間(Namespace)」の指定漏れにあり ...
Webアプリケーションにおいて、解像度に依存しないグラフやチャートを描画する場合、Canvas APIだけでなくSVG(Scalable Vector Graphics)のDOM操作も有力な選択肢です。 特にJavaScriptを用いて<path>要素のデータを動的に計算・更新することで、軽量かつCSSで ...
面白そうなJavaScriptがリリースされました! SVGやCanvasで実装した平らな要素をブラウザ上に3Dモデルでレンダリングすることができる超軽量JavaScriptライブラリを紹介します。レンダリングされた形状は3D空間に存在するかのようにクリックやドラッグなどで ...
TSVG is a Turing-complete SVG preprocessor, using JSX and JavaScript. Much like LessJS is a superset of CSS with very useful abstractions and error- and time-saving features, TSVG is a superset of SVG ...
前回はSVGの概要を解説したので、 今回はSVGの具体的な書き方をざっくりと見ていきます。 と、 その前に前回のおさらいとして、 SVGをウェブページで用いる方法を2つにまとめます。 SVGをXMLとして記述し、 svgファイル (もしくはdataスキームなど) をobject ...
SVGは比較的古くからある仕様の1つですが、 2010年3月にマイクロソフトがInternet Explorer 9でのサポートを表明してから一気に注目が高まりました。そんな古くて新しいSVGを今から使える情報と、 将来の展望を全4回の集中連載で解説します。 SVGとは SVG (Scalable ...