Mercurial > hg > webaudioevaluationtool
comparison interfaces/timeline.js @ 2809:3a2dbff86da9
#138 Added timeline specific images
author | Nicholas Jillings <nicholas.jillings@mail.bcu.ac.uk> |
---|---|
date | Tue, 25 Apr 2017 11:08:12 +0100 |
parents | d5d374b399cb |
children | 64a5603831e2 |
comparison
equal
deleted
inserted
replaced
2808:d5d374b399cb | 2809:3a2dbff86da9 |
---|---|
96 | 96 |
97 if (interfaceObj.title !== null) { | 97 if (interfaceObj.title !== null) { |
98 document.getElementById("page-title").textContent = interfaceObj.title; | 98 document.getElementById("page-title").textContent = interfaceObj.title; |
99 } | 99 } |
100 | 100 |
101 if (interfaceObj.image !== undefined || page.audioElements.some(function (elem) { | 101 if (interfaceObj.image !== undefined) { |
102 return elem.image !== undefined; | |
103 })) { | |
104 document.getElementById("timeline-test-content").parentElement.insertBefore(interfaceContext.imageHolder.root, document.getElementById("timeline-test-content")); | 102 document.getElementById("timeline-test-content").parentElement.insertBefore(interfaceContext.imageHolder.root, document.getElementById("timeline-test-content")); |
105 interfaceContext.imageHolder.setImage(interfaceObj.image); | 103 interfaceContext.imageHolder.setImage(interfaceObj.image); |
106 } | 104 } |
107 | 105 |
108 // Delete outside reference | 106 // Delete outside reference |
373 }; | 371 }; |
374 this.canvas.layer1.className = "timeline-element-canvas canvas-layer1 canvas-disabled"; | 372 this.canvas.layer1.className = "timeline-element-canvas canvas-layer1 canvas-disabled"; |
375 this.canvas.layer2.className = "timeline-element-canvas canvas-layer2"; | 373 this.canvas.layer2.className = "timeline-element-canvas canvas-layer2"; |
376 this.canvas.layer3.className = "timeline-element-canvas canvas-layer3"; | 374 this.canvas.layer3.className = "timeline-element-canvas canvas-layer3"; |
377 this.canvas.layer4.className = "timeline-element-canvas canvas-layer3"; | 375 this.canvas.layer4.className = "timeline-element-canvas canvas-layer3"; |
378 this.canvas.layer1.height = "150"; | 376 this.canvas.layer1.height = "160"; |
379 this.canvas.layer2.height = "150"; | 377 this.canvas.layer2.height = "160"; |
380 this.canvas.layer3.height = "150"; | 378 this.canvas.layer3.height = "160"; |
381 this.canvas.layer4.height = "150"; | 379 this.canvas.layer4.height = "160"; |
382 canvasHolder.appendChild(this.canvas.layer1); | 380 var canvasDiv = document.createElement("div"); |
383 canvasHolder.appendChild(this.canvas.layer2); | 381 canvasDiv.appendChild(this.canvas.layer1); |
384 canvasHolder.appendChild(this.canvas.layer3); | 382 canvasDiv.appendChild(this.canvas.layer2); |
385 canvasHolder.appendChild(this.canvas.layer4); | 383 canvasDiv.appendChild(this.canvas.layer3); |
384 canvasDiv.appendChild(this.canvas.layer4); | |
385 canvasHolder.appendChild(canvasDiv); | |
386 this.canvas.layer1.addEventListener("mousemove", this.canvas); | 386 this.canvas.layer1.addEventListener("mousemove", this.canvas); |
387 this.canvas.layer1.addEventListener("mouseleave", this.canvas); | 387 this.canvas.layer1.addEventListener("mouseleave", this.canvas); |
388 this.canvas.layer1.addEventListener("click", this.canvas); | 388 this.canvas.layer1.addEventListener("click", this.canvas); |
389 | |
390 if (audioObject.specification.image) { | |
391 canvasDiv.style.width = "80%"; | |
392 var image = document.createElement("img"); | |
393 image.src = audioObject.specification.image; | |
394 image.className = "timeline-element-image"; | |
395 canvasHolder.appendChild(image); | |
396 } else { | |
397 canvasDiv.style.width = "100%"; | |
398 } | |
389 | 399 |
390 var canvasIntervalID = null; | 400 var canvasIntervalID = null; |
391 | 401 |
392 this.playButton = { | 402 this.playButton = { |
393 parent: this, | 403 parent: this, |