LayerTransparencySlider example

This example demonstrates the LayerTransparencySlider.

    import React from 'react';
import { render } from 'react-dom';

import OlMap from 'ol/map';
import OlView from 'ol/view';
import OlLayerTile from 'ol/layer/tile';
import OlSourceOsm from 'ol/source/osm';
import olProj from 'ol/proj';

import { LayerTransparencySlider } from '@terrestris/react-geo';

//
// ***************************** SETUP *****************************************
//
const layer = new OlLayerTile({
  name: 'OSM',
  source: new OlSourceOsm()
});
const map = new OlMap({
  layers: [
    layer
  ],
  view: new OlView({
    center: olProj.fromLonLat([37.40570, 8.81566]),
    zoom: 4
  })
});

//
// ***************************** SETUP END *************************************
//

render(
  <div>
    <div id="map"></div>

    <div className="example-block">
      <span>{'Move the slider to change the layer\'s opacity:'}</span>

      <LayerTransparencySlider
        layer={layer}
      />

    </div>

  </div>,

  // Target
  document.getElementById('exampleContainer'),

  // Callback
  () => {
    map.setTarget('map');
  }
);