Library: svgcanvas.js
Overview
SVG の動的生成を補助するライブラリです。
- source: svgcanvas.js
Constructors
svg 要素を管理します。
parameters
| Number | width | 幅 |
| Number | height | 高さ |
methods
- initialise(width, height)
- appendTo(x)
- removeFrom(x)
- add(x)
- remove(x)
properties
- element svg
- Number width
- Number height
SVG の各種子要素を管理します。
parameters
| Number | width | 幅 |
| Number | height | 高さ |
methods
- initialise(name, layer, stroke, fill)
- getAttribute(name)
- setAttribute(name, value)
properties
- String id
- String strokeColor
- Number strokeWidth
- Number strokeOpacity
- String fillColor
- Number fillOpacity
- element element
- String name
SVG のa 要素を管理します。
parameters
| String | href | URI |
| String | id | ID |
methods
- initialise(href, id)
- add(x)
- remove(x)
properties
- element element
- String id
SVG の g 要素を管理します。
parameters
| String | id | ID |
methods
- initialise(id)
- add(x)
- remove(x)
- rect(x, y, width, height)
- circle(cx, cy, r)
- ellipse(cx, cy, rx, ry)
- line(x1, y1, x2, y2)
- polyline(points)
- polygon(points)
- text(str, x, y)
- image(src, x, y, width, height)
properties
- element element
- String id
SVG の filter 要素を管理します。
parameters
| String | id | ID |
| Number | x | X 座標 |
| Number | y | Y 座標 |
| Number | width | 幅 |
| Number | height | 高さ |
methods
- initialise(id, x, y, width, height)
- add(x)
- remove(x)
properties
- element element
- String id
- Number x
- Number y
- Number width
- Number height
SVG の feGaussianBlur 要素を管理します。
parameters
| Number | stdDeviation | 標準偏差 |
| String | x? | X 座標 |
| String | y? | Y 座標 |
| String | input? | 入力 |
| String | result? | 出力 |
methods
- initialise(stdDeviation, x, y, input, result)
properties
- element element
Functions
コンストラクタから自動的に呼ばれ、初期化処理を行います。
parameters
| name | ||
| layer | ||
| stroke | ||
| fill |
四角形を作成します。
parameters
| Number | x | X 座標 |
| Number | y | Y 座標 |
| Number | width | 幅 |
| Number | height | 高さ |
returns
| SVGElement | SVGElement オブジェクト |
円を作成します。
parameters
| Number | cx | 中心の X 座標 |
| Number | cy | 中心の Y 座標 |
| Number | r | 半径 |
returns
| SVGElement | SVGElement オブジェクト |
楕円を作成します。
parameters
| Number | cx | 中心の X 座標 |
| Number | cy | 中心の Y 座標 |
| Number | rx | X 軸方向の半径 |
| Number | ry | Y 軸方向の半径 |
returns
| SVGElement | SVGElement オブジェクト |
直線を作成します。
parameters
| Number | x1 | 始点の X 座標 |
| Number | y1 | 始点の Y 座標 |
| Number | x2 | 始点の X 座標 |
| Number | y2 | 終点の Y 座標 |
returns
| SVGElement | SVGElement オブジェクト |
折れ線を作成します。
parameters
| Array/String | points | 座標のリスト |
returns
| SVGElement | SVGElement オブジェクト |
多角形を作成します。
parameters
| Array/String | points | 座標のリスト |
returns
| SVGElement | SVGElement オブジェクト |
文字列を作成します。
parameters
| String | str | 文字列 |
| Number | x | X 座標 |
| Number | y | Y 座標 |
returns
| SVGElement | SVGElement オブジェクト |
画像を作成します。
parameters
| String | src | URI |
| Number | x | X 座標 |
| Number | y | Y 座標 |
| Number | width | 幅 |
| Number | height | 高さ |
returns
| SVGElement | SVGElement オブジェクト |
SVGDefinitions.initialise()
コンストラクタから自動的に呼ばれ、初期化処理を行います。
コンストラクタから自動的に呼ばれ、初期化処理を行います。
parameters
| id | ||
| x | ||
| y | ||
| width | ||
| height |
原始フィルタを作成します。
parameters
| String | name | フィルタ名 |
| String | x? | X 座標 |
| String | y? | Y 座標 |
| String | input? | 入力 |
| String | result? | 出力 |
コンストラクタから自動的に呼ばれ、初期化処理を行います。
parameters
| stdDeviation | ||
| x | ||
| y | ||
| input | ||
| result |
Objects
svg 要素
幅
高さ
要素
要素名
要素
ID
要素
ID
要素
要素
ID
X 座標
Y 座標
幅
高さ
要素