-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain-min.js
More file actions
1 lines (1 loc) · 1.27 KB
/
Copy pathmain-min.js
File metadata and controls
1 lines (1 loc) · 1.27 KB
1
function initLocalClocks(){for(var e=new Date,t=e.getSeconds(),n=e.getMinutes(),a=e.getHours(),o=[{hand:"hours",angle:30*a+n/2},{hand:"minutes",angle:6*n},{hand:"seconds",angle:6*t}],r=0;r<o.length;r++)for(var l=document.querySelectorAll("."+o[r].hand),s=0;s<l.length;s++)l[s].style.webkitTransform="rotateZ("+o[r].angle+"deg)",l[s].style.transform="rotateZ("+o[r].angle+"deg)","minutes"===o[r].hand&&l[s].parentNode.setAttribute("data-second-angle",o[r+1].angle)}function setUpMinuteHands(){var e=document.querySelectorAll(".minutes-container"),t=e[0].getAttribute("data-second-angle");if(t>0){var n=1e3*((360-t)/6+.1);setTimeout(function(){moveMinuteHands(e)},n)}}function moveMinuteHands(e){for(var t=0;t<e.length;t++)e[t].style.webkitTransform="rotateZ(6deg)",e[t].style.transform="rotateZ(6deg)";setInterval(function(){for(var t=0;t<e.length;t++)void 0===e[t].angle?e[t].angle=12:e[t].angle+=6,e[t].style.webkitTransform="rotateZ("+e[t].angle+"deg)",e[t].style.transform="rotateZ("+e[t].angle+"deg)"},6e4)}function moveSecondHands(){var e=document.querySelectorAll(".seconds-container");setInterval(function(){for(var t=0;t<e.length;t++)void 0===e[t].angle?e[t].angle=6:e[t].angle+=6,e[t].style.webkitTransform="rotateZ("+e[t].angle+"deg)",e[t].style.transform="rotateZ("+e[t].angle+"deg)"},1e3)}