ol-ext
Version:
A set of cool extensions for OpenLayers (ol) in node modules structure
94 lines (86 loc) • 1.88 kB
CSS
.ol-control.ol-layerswitcher-image {
position: absolute;
right: 0.5em;
text-align: left;
top: 1em;
transition: all 0.2s ease 0s;
-webkit-transition: all 0.2s ease 0s;
}
.ol-control.ol-layerswitcher-image.ol-collapsed {
top:3em;
-webkit-transition: none;
transition: none;
}
.ol-layerswitcher-image .panel {
list-style: none;
padding: 0.25em;
margin:0;
overflow: hidden;
}
.ol-layerswitcher-image .panel ul {
list-style: none;
padding: 0 0 0 20px;
overflow: hidden;
}
.ol-layerswitcher-image.ol-collapsed .panel {
display:none;
}
.ol-layerswitcher-image.ol-forceopen .panel {
display:block;
clear:both;
}
.ol-layerswitcher-image button {
float: right;
display:none;
}
.ol-layerswitcher-image.ol-collapsed button {
display:block;
position:relative;
}
.ol-layerswitcher-image li {
border-radius: 4px;
border: 3px solid transparent;
box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
display: inline-block;
width: 64px;
height: 64px;
margin:2px;
position: relative;
background-color: #fff;
overflow: hidden;
vertical-align: middle;
cursor:pointer;
}
.ol-layerswitcher-image li.ol-layer-hidden {
opacity: 0.5;
border-color:#555;
}
.ol-layerswitcher-image li.ol-header {
display: none;
}
.ol-layerswitcher-image li img {
position:absolute;
max-width:100%;
}
.ol-layerswitcher-image li.select,
.ol-layerswitcher-image li.ol-visible {
border: 3px solid red;
}
.ol-layerswitcher-image li p {
display:none;
}
.ol-layerswitcher-image li:hover p {
background-color: rgba(0, 0, 0, 0.5);
color: #fff;
bottom: 0;
display: block;
left: 0;
margin: 0;
overflow: hidden;
position: absolute;
right: 0;
text-align: center;
height:1.2em;
font-family:Verdana, Geneva, sans-serif;
font-size:0.8em;
}