UNPKG

janusweb

Version:
78 lines (77 loc) 1.81 kB
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); }