JavaScript初心者の者です。
https://www.youtube.com/watch?v=weZFfrjF-k4
こちらのチュートリアルでJavaScriptを学んでいました。
以下のコードのSetInterval内の意味が理解できなくて上手く言語化できません。
具体的には、
getHours()30の30の意味、
getMinutes()*deg,getSeconds()degのdegの意味、
transform内の文法の意味
これらの意味をご教授いただくと幸いです。
よろしくお願いします。
Javascript
1'use strict'; 2{ 3 //degという変数で6を保持 4 const deg = 6; 5 //#hr,#mn,#scをHTMLから変数hr,mn,scで取得 6 const hr = document.querySelector('#hr') 7 const mn = document.querySelector('#mn') 8 const sc = document.querySelector('#sc') 9 10 11 setInterval(()=>{ 12 //dayという変数で現在日時を取得できるnew.Date()を保持 13 let day = new Date(); 14 //hhという変数で時間を取得 15 let hh = day.getHours()*30; 16 //mmという変数で分を取得 17 let mm = day.getMinutes()*deg; 18 //ssという変数で秒を取得 19 let ss = day.getSeconds()*deg; 20 21 hr.style.transform = `rotateZ(${(hh)+(mm/12)}deg)`; 22 mn.style.transform = `rotateZ(${mm}deg)`; 23 sc.style.transform = `rotateZ(${ss}deg)`; 24 }); 25 26 27 28}
追記:transform内の文法の意味、ですが、具体的には、
ratateZの意味と、その中のdegの意味です。
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー