-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
40 lines (36 loc) · 1.01 KB
/
Copy pathindex.js
File metadata and controls
40 lines (36 loc) · 1.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
function setTime(){
var date = new Date;
var seconds = date.getSeconds();
var minutes = date.getMinutes();
var hours = date.getHours();
// console.log(seconds, minutes, hours);
var arrows = [
{
arrow: 'hour',
angle: (hours * 30)
},
{
arrow: 'minute',
angle: (minutes * 6)
},
{
arrow: 'seconds',
angle: (seconds * 6)
}
];
// console.log(arrows);
var test = document.getElementById('test-id')
console.log(test);
for (var i = 0; i < arrows.length; i++) {
var elements = document.getElementsByClassName(arrows[i].arrow);
for (var j = 0; j < elements.length; j++) {
elements[j].style.transform = 'rotateZ(' + arrows[i].angle + 'deg)';
elements[j].style.webkitTransform = 'rotateZ(' + arrows[i].angle + 'deg)';
console.log(elements[j], arrows[i].angle);
// if (arrows[i].arrow === 'minute') {
// elements[j].parentNode.setAttribute('data-second-angle', arrows[i + 1].angle);
// }
}
}
}
setTime();