构造
new SvgStyle()
成员
名称 | 说明 |
---|---|
document | svg document object |
gradientNodeList | 渐变节点缓存集合 |
patternList | 填充图案集合 |
styleCollection | svg文件中定义的样式集合 |
方法列表
名称 | 说明 |
---|---|
_getClassStyleByName(classNames) | 获取指定名称的样式 |
_getColor(strColor, opacity) | 获取颜色值 |
_getTextWidth(str:) | js获取文本显示宽度 |
_parseGradientsXlink(el) | 解析gradient引用的节点数据 |
_parseParrernXlink(el) | 解析pattern引用的节点数据 |
getElementAttr(element) | 获取样式,节点样式信息在节点属性、节点style和class中,优先级 节点属性>节点style>classStyle |
getGeomStyle(geometry, eleAttr, nodeData) | 获取对象样式 |
getTextStyle(element, eleAttr) | 解析文字风格 |
parseGradients(element) | 解析渐变样式 |
parsePatternElement(element, geomList) | 解析填充图案pattern |
parseStyleElement(element) | 解析svg中定义的样式 |
详细说明
_getClassStyleByName(classNames)
获取指定名称的样式
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
classNames |
String | 样式名称或节点类型名称,引用多个名称时,名称之间使用空格分隔 |
返回值
style
_getColor(strColor, opacity)
获取颜色值
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
strColor |
String | ||
opacity |
Number |
返回值
ColorString
_getTextWidth(str:)
js获取文本显示宽度
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
str: |
文本 |
返回值
文本显示宽度
_parseGradientsXlink(el)
解析gradient引用的节点数据
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
el |
* |
_parseParrernXlink(el)
解析pattern引用的节点数据
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
el |
* |
getElementAttr(element)
获取样式,节点样式信息在节点属性、节点style和class中,优先级 节点属性>节点style>classStyle
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
element |
XmlElement |
返回值
Object
getGeomStyle(geometry, eleAttr, nodeData)
获取对象样式
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
geometry |
Geometry | ||
eleAttr |
Object | ||
nodeData |
Object |
返回值
Object
getTextStyle(element, eleAttr)
解析文字风格
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
element |
* | ||
eleAttr |
* |
parseGradients(element)
解析渐变样式
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
element |
* |
parsePatternElement(element, geomList)
解析填充图案pattern
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
element |
* | ||
geomList |
* |
parseStyleElement(element)
解析svg中定义的样式
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
element |
XmlElement |