ol-legend
Version:
Legend control for OpenLayers v3/v4/v5
69 lines (56 loc) • 4.48 kB
CSS
.layer-legend.shown.ol-control {
background-color: transparent;
}
.layer-legend.shown.ol-control:hover {
background-color: transparent;
}
.layer-legend {
position: absolute;
top: 6.5em;
right: 0.5em;
text-align: left;
}
.layer-legend.shown {
bottom: 3em;
}
.layer-legend .panel {
padding: 0 1em 0 0;
margin: 0;
border: 4px solid #eee;
border-radius: 4px;
background-color: white;
display: none;
max-height: 100%;
overflow-y: auto;
}
.layer-legend.shown .panel {
display: block;
}
.layer-legend button {
float: right;
width: 38px;
height: 38px;
background-image: url('data:image/png;base64,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') /*logo.png*/;
background-repeat: no-repeat;
background-position: 2px;
background-color: aqua;
border: none;
background-size: cover;
}
.layer-legend.shown button {
display: none;
}
.layer-legend button:focus, .layer-legend button:hover {
background-color: white;
}
.layer-legend.touch ::-webkit-scrollbar {
width: 4px;
}
.layer-legend.touch ::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
border-radius: 10px;
}
.layer-legend.touch ::-webkit-scrollbar-thumb {
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}