You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
182 lines
6.5 KiB
JavaScript
182 lines
6.5 KiB
JavaScript
2 years ago
|
const diffraction = ["happens when waves -light, water, sound- encounter an obstacle and form a multitude of patterns as they pass through.",
|
||
|
"performs inter-connection between things.",
|
||
|
"creates a pattern of differences",
|
||
|
"suggests there is no sharp boundary separating things",
|
||
|
"is to think the differences within el medio, el espacio que nos conecta y nos separa simultaneously",
|
||
|
"is about taking responsability for the fact that our practices matter; the world is materialized differently through different practices."]
|
||
|
|
||
|
let i = Math.floor(Math.random() * 6)
|
||
|
|
||
|
document.getElementById("diffraction").innerHTML = `<p>⤷ Diffraction ${diffraction[i]} <a href="https://hub.xpub.nl/soupboat/pad/p/camilo_glossary">⤴︎</a></p>`
|
||
|
|
||
|
document.getElementById("about").onclick = function() {show()};
|
||
|
|
||
|
function show() {
|
||
|
let show = document.getElementById("description-show").style.display;
|
||
|
if (show === "none") {
|
||
|
document.getElementById("description-show").style.display = "block";
|
||
|
}
|
||
|
else {
|
||
|
document.getElementById("description-show").style.display = "none";
|
||
|
}
|
||
|
}
|
||
|
|
||
|
document.getElementById("colophon").onclick = function() {show_col()};
|
||
|
|
||
|
function show_col() {
|
||
|
let show = document.getElementById("colophon-show").style.display;
|
||
|
if (show === "none") {
|
||
|
document.getElementById("colophon-show").style.display = "block";
|
||
|
}
|
||
|
else {
|
||
|
document.getElementById("colophon-show").style.display = "none";
|
||
|
}
|
||
|
}
|
||
|
|
||
|
document.getElementById("legend").onclick = function() {show_leg()};
|
||
|
|
||
|
function show_leg() {
|
||
|
let show = document.getElementById("legend-show").style.display;
|
||
|
if (show === "none") {
|
||
|
document.getElementById("legend-show").style.display = "block";
|
||
|
}
|
||
|
else {
|
||
|
document.getElementById("legend-show").style.display = "none";
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/////// PATHS ////////////
|
||
|
|
||
|
|
||
|
document.getElementById("permeable-tab").onmouseover = function() {color_p()};
|
||
|
|
||
|
|
||
|
function color_p(){
|
||
|
let paths = document.getElementsByClassName("permeable-p");
|
||
|
for (i = 0; i < paths.length; i++) {
|
||
|
paths[i].style.stroke = "var(--permeable)";
|
||
|
};
|
||
|
}
|
||
|
|
||
|
document.getElementById("permeable-tab").onmouseout = function() {colorout_p()};
|
||
|
|
||
|
function colorout_p(){
|
||
|
let paths = document.getElementsByClassName("permeable-p");
|
||
|
for (i = 0; i < paths.length; i++) {
|
||
|
paths[i].style.stroke = "";
|
||
|
};
|
||
|
}
|
||
|
|
||
|
document.getElementById("rumination-tab").onmouseover = function() {color_r()};
|
||
|
|
||
|
function color_r(){
|
||
|
let paths = document.getElementsByClassName("rumination-p");
|
||
|
for (i = 0; i < paths.length; i++) {
|
||
|
paths[i].style.stroke = "var(--rumination)";
|
||
|
};
|
||
|
}
|
||
|
|
||
|
document.getElementById("rumination-tab").onmouseout = function() {colorout_r()};
|
||
|
|
||
|
function colorout_r(){
|
||
|
let paths = document.getElementsByClassName("rumination-p");
|
||
|
for (i = 0; i < paths.length; i++) {
|
||
|
paths[i].style.stroke = "";
|
||
|
};
|
||
|
}
|
||
|
|
||
|
document.getElementById("tool-tab").onmouseover = function() {color_t()};
|
||
|
|
||
|
function color_t(){
|
||
|
let paths = document.getElementsByClassName("tool-p");
|
||
|
for (i = 0; i < paths.length; i++) {
|
||
|
paths[i].style.stroke = "var(--tool)";
|
||
|
};
|
||
|
}
|
||
|
|
||
|
document.getElementById("tool-tab").onmouseout = function() {colorout_t()};
|
||
|
|
||
|
function colorout_t(){
|
||
|
let paths = document.getElementsByClassName("tool-p");
|
||
|
for (i = 0; i < paths.length; i++) {
|
||
|
paths[i].style.stroke = "";
|
||
|
};
|
||
|
}
|
||
|
|
||
|
document.getElementById("questions-tab").onmouseover = function() {color_q()};
|
||
|
|
||
|
function color_q(){
|
||
|
let paths = document.getElementsByClassName("questions-p");
|
||
|
for (i = 0; i < paths.length; i++) {
|
||
|
paths[i].style.stroke = "var(--questions)";
|
||
|
};
|
||
|
}
|
||
|
|
||
|
document.getElementById("questions-tab").onmouseout = function() {colorout_q()};
|
||
|
|
||
|
function colorout_q(){
|
||
|
let paths = document.getElementsByClassName("questions-p");
|
||
|
for (i = 0; i < paths.length; i++) {
|
||
|
paths[i].style.stroke = "";
|
||
|
};
|
||
|
}
|
||
|
|
||
|
document.getElementById("brief-tab").onmouseover = function() {color_b()};
|
||
|
|
||
|
function color_b(){
|
||
|
let paths = document.getElementsByClassName("brief-p");
|
||
|
for (i = 0; i < paths.length; i++) {
|
||
|
paths[i].style.stroke = "var(--brief)";
|
||
|
};
|
||
|
}
|
||
|
|
||
|
document.getElementById("brief-tab").onmouseout = function() {colorout_b()};
|
||
|
|
||
|
function colorout_b(){
|
||
|
let paths = document.getElementsByClassName("brief-p");
|
||
|
for (i = 0; i < paths.length; i++) {
|
||
|
paths[i].style.stroke = "";
|
||
|
};
|
||
|
}
|
||
|
|
||
|
document.getElementById("dear-tab").onmouseover = function() {color_d()};
|
||
|
|
||
|
function color_d(){
|
||
|
let paths = document.getElementsByClassName("dear-p");
|
||
|
for (i = 0; i < paths.length; i++) {
|
||
|
paths[i].style.stroke = "var(--dear)";
|
||
|
};
|
||
|
}
|
||
|
|
||
|
document.getElementById("dear-tab").onmouseout = function() {colorout_d()};
|
||
|
|
||
|
function colorout_d(){
|
||
|
let paths = document.getElementsByClassName("dear-p");
|
||
|
for (i = 0; i < paths.length; i++) {
|
||
|
paths[i].style.stroke = "";
|
||
|
};
|
||
|
}
|
||
|
|
||
|
|
||
|
function randompath(){
|
||
|
let paths_question = document.getElementsByClassName("questions-p");
|
||
|
let paths_brief = document.getElementsByClassName("brief-p");
|
||
|
let paths_dear = document.getElementsByClassName("dear-p");
|
||
|
let paths_permeable = document.getElementsByClassName("permeable-p");
|
||
|
let paths_rumination = document.getElementsByClassName("rumination-p");
|
||
|
let paths_tool = document.getElementsByClassName("tool-p");
|
||
|
|
||
|
let i_p = Math.floor(Math.random() * 3);
|
||
|
let i_q = Math.floor(Math.random() * 5);
|
||
|
let i_d = Math.floor(Math.random() * 6);
|
||
|
let i_b = Math.floor(Math.random() * 24);
|
||
|
let i_r = Math.floor(Math.random() * 14);
|
||
|
let i_t = Math.floor(Math.random() * 132);
|
||
|
|
||
|
paths_question[i_q].style.stroke ="var(--questions)";
|
||
|
paths_dear[i_q].style.stroke ="var(--dear)";
|
||
|
paths_brief[i_b].style.stroke = "var(--brief)";
|
||
|
paths_permeable[i_p].style.stroke = "var(--permeable)";
|
||
|
paths_rumination[i_r].style.stroke = "var(--rumination)";
|
||
|
paths_tool[i_t].style.stroke = "var(--tool)";
|
||
|
}
|