向Openlayers贴图添加不透明度滑块

时间:2019-07-18 16:04:01

标签: javascript openlayers-3

使用以下代码为栅格图层添加不透明度滑块很简单:

layer.setOpacity(this.value) to lyr_MyMapImage.setOpacity(this.value)

但这并不整洁,因为滑块位于地图上方。

如何在地图上插入滑块(水平或垂直)以控制图层的不透明度,使其看起来与其他地图控件相似?有插件吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用jQuery滑块。下面的示例:

$("#sliderLayer").slider({
    min: 0,
    max: 100,
    value: 100,
    slide: function(event, e) {
        lyr_MyMapImage.setOpacity(e.value / 100);
    },
    disabled: true
});

另外,这是jsFiddle:

https://jsfiddle.net/Svinjica/L7edtgx3/

希望有帮助:)