Parcourir la Source

hide sidebar if not :hover'd

Lucas Stadler 10 ans auparavant
Parent
commit
491ca15b22
1 fichiers modifiés avec 23 ajouts et 12 suppressions
  1. 23 12
      glsl/raymarching.js

+ 23 - 12
glsl/raymarching.js

@ -185,6 +185,28 @@ void main() {
185 185
  
186 186
  document.body.style = "margin: 0; overflow: hidden;";
187 187
  document.body.innerHTML = "";
188
  
189
  var styleEl = document.createElement("style");
190
  styleEl.textContent = `
191
192
#sidebar {
193
  position: absolute;
194
  top: 0;
195
  right: -250px;
196
197
  padding: 1ex;
198
199
  font-family: monospace;
200
  font-weight: bold;
201
202
  background-color: rgba(255, 255, 255, 0.5);
203
}
204
205
#sidebar:hover {
206
  transition: right 0.1s;
207
  right: 0;
208
}
209
  `
188 210
189 211
  var canvas = document.createElement("canvas");
190 212
  var w = canvas.width = window.innerWidth;
@ -245,18 +267,7 @@ void main() {
245 267
  };
246 268
247 269
  var sidebarEl = document.createElement("div");
248
  sidebarEl.style = `
249
    position: absolute;
250
    top: 0;
251
    right: 0;
252
253
    padding: 1ex;
254
255
    font-family: monospace;
256
    font-weight: bold;
257
258
    background-color: rgba(255, 255, 255, 0.5);
259
  `;
270
  sidebarEl.id = "sidebar";
260 271
  document.body.appendChild(sidebarEl);
261 272
  
262 273
  var sliders = findSliders(fragmentShaderSrc);