Skip to content

Commit

Permalink
29.09
Browse files Browse the repository at this point in the history
  • Loading branch information
StephGr461 committed Sep 29, 2017
1 parent 3267a89 commit 15f6e99
Show file tree
Hide file tree
Showing 4 changed files with 165 additions and 85 deletions.
32 changes: 16 additions & 16 deletions HOR01.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
141 changes: 93 additions & 48 deletions index-cercle-mult.html
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,14 @@
width: 100%;
position: absolute;
}

svg {
border: 1px solid #ddd;
margin: auto;
height: 100%;
width: auto;
}

/*
* Rules for Vertical Screens
*/
Expand All @@ -30,7 +30,7 @@
height: auto;
}
}

.scnd {
display: none;
}
Expand All @@ -53,101 +53,146 @@
<line style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:10;" x1="533.466" y1="300" x2="575.762" y2="300"/>
</g>
</svg>

<script>

// Cloner un élément 60 fois:
// On va créer 60 items, et on va les masquer

// On sélectionner notre modèle:
var itm = document.getElementById("seconde");

var i; // i = convention, pour "integer" (nombre entier)
for (i = 0; i < 61; i++) {

var angle = i*6;

var angle = angle - 135; // Correction du "translate(50%,50%)"

// Copy the element
var cln = itm.cloneNode(true);

// Change the elment
cln.id = 'seconde'+i;
cln.style.transform = 'translate(50%,50%) rotate('+angle+'deg)';


// Append the cloned element to something
document.getElementById("vector").appendChild(cln);

}



var itm = document.getElementById("minutes");

var i; // i = convention, pour "integer" (nombre entier)
for (i = 0; i < 61; i++) {

var angle = i*6;

var angle = angle - 135; // Correction du "translate(50%,50%)"

// Copy the element
var cln = itm.cloneNode(true);

// Change the elment
cln.id = 'minutes'+i;
cln.style.transform = 'translate(50%,50%) rotate('+angle+'deg)';

// Append the cloned element to something
document.getElementById("vector").appendChild(cln);

}
// Colorisation de quelques éléments pour visualiser leur position:

// Colorisation de quelques éléments pour visualiser leur position:

var sec0 = document.getElementById("seconde0");
sec0.style.fill = "red";

var sec15 = document.getElementById("seconde15");
sec15.style.fill = "red";

var sec45 = document.getElementById("seconde45");
sec45.style.fill = "red";


var sec30 = document.getElementById("seconde30");
sec30.style.fill = "red";




var sec45 = document.getElementById("seconde45");
sec45.style.fill = "red";

// Colorisation de quelques éléments pour visualiser leur position:


var minutes0 = document.getElementById("minutes0");
minutes0.style.fill = "blue";

var minutes15 = document.getElementById("minutes15");
minutes15.style.fill = "green";

var minutes30 = document.getElementById("minutes30");
minutes30.style.fill = "red";

var minutes45 = document.getElementById("minutes45");
minutes45.style.fill = "red";







function metronome() {

var date = new Date();

var seconde = date.getSeconds();

if ( seconde == 0 ) {

// masquer tous les .scnd

var hideAll = document.getElementsByClassName("scnd") ;

var i;
for (i = 0; i < hideAll.length; i++) {
hideAll[i].style.display = "none";
}

// afficher l'élément zéro:

var showSec = document.getElementById("seconde0");
showSec.style.display = "block";


} else {

// afficher l'élément

var sec = 'seconde' + date.getSeconds();

// console.log(sec);

var showSec = document.getElementById(sec);

showSec.style.display = "block";

}

} // fin de metronome()







// On lance metronome() une fois dès le chargement de la page:

metronome();


// Répéter la fonction metronone une fois par seconde

var forever = setInterval(function() {
metronome();
}, 1000);

</script>
</body>
</html>
Loading

0 comments on commit 15f6e99

Please sign in to comment.