new OpacityVariable(options)
document/renderer/visualVariable/OpacityVariable.js, line 5
opacity视觉变量
| Name | Type | Default | Description | ||||||
|---|---|---|---|---|---|---|---|---|---|
options |
Object | {} |
可选
初始化参数
|
Examples
创建透明度视觉变量
// ES5引入方式
const { OpacityVariable } = zondy.renderer
// ES6引入方式
import { OpacityVariable } from '@mapgis/webclient-common'
const opacityVariable = new OpacityVariable({
field: 'FID',
stops: []
})
透明度视觉变量的使用方式
// 获取layer上renderer对象
const renderer = layer.renderer
// 根据FID取值设置透明度
// FID取值小于0时,设置符号颜色透明度为0.2
// FID取值大于300时 ,设置符号颜色透明度为1.0
// FID取值在0-300之间时,显示符号颜色透明度过渡值
renderer.visualVariables = [{
type: "opacity",
valueExpression: "$feature.FID",
stops: [
{
opacity: 0.2,
value: 0,
},
{
opacity: 1.0,
value:300,
},
],
}]
Members
-
stopsArray.<OpacityStop>
-
透明度分段数组
Methods
-
clone(){OpacityVariable}
document/renderer/visualVariable/OpacityVariable.js, line 81 -
克隆对象
Returns:
Type Description OpacityVariable 克隆后的OpacityVariable对象 -
toJSON(){Object}
document/renderer/visualVariable/OpacityVariable.js, line 70 -
导出为 JSON 对象
Returns:
Type Description Object JSON 对象 -
OpacityVariable.fromJSON(json){OpacityVariable}
document/renderer/visualVariable/OpacityVariable.js, line 62 -
通过 JSON 对象构造 OpacityVariable 对象
Name Type Description jsonObject JSON 对象
Returns:
Type Description OpacityVariable OpacityVariable 对象