janusweb
Version:
Web client for JanusVR worlds
78 lines (77 loc) • 1.81 kB
CSS
janus-controls-analog {
display: block;
position: relative;
border: 1px solid black;
width: 100px;
height: 100px;
border-radius: 50px;
margin-left: 10px;
margin-bottom: 10px;
cursor: -webkit-grab;
cursor: grab;
z-index: 10;
transform: translate(-50%, -50%);
background: rgba(255,255,255,.1);
}
janus-controls-analog[top][left] {
transform: translate(0,0);
}
janus-controls-analog[top][right] {
transform: translate(-100%,0);
}
janus-controls-analog[bottom][left] {
transform: translate(5%,-95%);
}
janus-controls-analog[bottom][right] {
transform: translate(-95%,-95%);
}
janus-controls-analogstick {
position: absolute;
display: block;
width: 20px;
height: 20px;
border-radius: 10px;
border: 1px solid red;
}
janus-controls-button {
display: block;
text-align: center;
vertical-align: middle;
border: 1px solid black;
width: 80px;
height: 80px;
line-height: 80px;
border-radius: 40px;
background: #900;
transition: transform linear 40ms;
cursor: pointer;
transform: translate(-50%, -50%);
}
janus-controls-button[top][left] {
transform: translate(0,0);
}
janus-controls-button[top][right] {
transform: translate(-100%,0);
}
janus-controls-button[bottom][left] {
transform: translate(0,-100%);
}
janus-controls-button[bottom][right] {
transform: translate(-100%,-100%);
}
janus-controls-button[pressed] {
background: #f00;
transform: translate(-50%, -50%) scale(.9);
}
janus-controls-button[top][left][pressed] {
transform: translate(0,0) scale(.9);
}
janus-controls-button[top][right][pressed] {
transform: translate(-100%,0) scale(.9);
}
janus-controls-button[bottom][left][pressed] {
transform: translate(0,-100%) scale(.9);
}
janus-controls-button[bottom][right][pressed] {
transform: translate(-100%,-100%) scale(.9);
}