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 座標
幅
高さ
要素