Openlayers 3 更改ol3中图层的不透明度
我有一个模糊的记忆,看到开放层3的例子,其中添加的层的不透明度可以改变。ol3示例页面上仍然有这样的示例,但它们需要webgl渲染器(这排除了矢量层)。有没有办法用常规画布渲染器更改矢量层和/或光栅层的不透明度?我不知道是否有矢量示例使用它,但所有ol3层都支持setOpacity方法:Openlayers 3 更改ol3中图层的不透明度,openlayers-3,Openlayers 3,我有一个模糊的记忆,看到开放层3的例子,其中添加的层的不透明度可以改变。ol3示例页面上仍然有这样的示例,但它们需要webgl渲染器(这排除了矢量层)。有没有办法用常规画布渲染器更改矢量层和/或光栅层的不透明度?我不知道是否有矢量示例使用它,但所有ol3层都支持setOpacity方法: 以下是如何为图像层执行此操作。对于其他层,使用相同的功能: myimage = new ol.layer.Image({ source: new ol.source.ImageStatic({
以下是如何为图像层执行此操作。对于其他层,使用相同的功能:
myimage = new ol.layer.Image({
source: new ol.source.ImageStatic({
url:some_url,
crossOrigin: '',
projection: 'EPSG:26916',
imageExtent: some_extent
}),
opacity: 1.0
});
.
.
.
myimage.setOpacity(0.6);
那是真的!我把它与亮度/对比度混为一谈,这似乎只在WebGL渲染器中可用!