js 시계 효과 구현

5014 단어 js클 록
본 논문 의 사례 는 js 가 시간 시계 효 과 를 실현 하 는 구체 적 인 코드 를 공유 하여 여러분 께 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.
오늘 제작 시간 을 공유 해 드 리 도록 하 겠 습 니 다.
일단 코드 를 공유 해 드릴 게 요.
우선 자 바스 크 립 트 코드

<script>
 
 function setTime(){
 var now = new Date();
 
 var year = now.getFullYear(); //       。
 var mouth = now.getMonth() + 1; //       ,     0-11;      1   ;
 var date = now.getDate(); //    , 
 
 var week = now.getDay(); //         
 var hour = now.getHours(); //          
 var minute = now.getMinutes(); //          
 var second = now.getSeconds(); //         
 
 var week1 = [' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ']
 var week2 = week1[week];
 
 //           、 、 、 、 、 、 
 a.innerHTML = year; 
 b.innerHTML = mouth;
 c.innerHTML = date;
 d.innerHTML = week;
 e.innerHTML = hour;
 f.innerHTML = minute;
 g.innerHTML = second;
 
 }
 setTime();
 
 //    
 function Color(){
 var w = parseInt(Math.random()*256);
 var j = parseInt(Math.random()*256);
 var t = parseInt(Math.random()*256);
 return `rgb(${w},${j},${t})`;
 }
 l.style.background = Color();
 setInterval(function(){
 setTime();
 l.style.background = Color();//        
 g.style.color = Color();//        
 g.style.background = Color();//        
 } , 1000)
 
</script>
보시 다시 피 이곳 에서 우리 가 주로 사용 하 는 것 은 타이머 입 니 다.

//     
//          ,       
//         ,        
 
// setInterval(   1 ,   2 )
//   1:      ,           function(){      }
//   2:                
//          ,           
// 60Hz 60     ,1   60 
// 1    1000 / 60 ---- 16.666...   
//            ,     16.6666...   
//           0.1 ,    100   
 
//    1000  ,    ,     function(){}    
다음은 모든 코드 입 니 다.

<!DOCTYPE html>
<html lang="en">
 <head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>Document</title>
 <style>
 div{
 width: 750px;
 margin: 100px auto;
 text-align: center;
 background-color: cyan;
 border-radius: 20px;
 padding: 50px 10px;
 font-size: 30px;
 }
 span{
 display: inline-block;
 background-color: gainsboro;
 font-size: 30px;
 padding: 10px 5px;
 border-radius: 4px;
 }
 </style>
 </head>
 <body>
 <div id="l">
 <span id="a"></span>   &nbsp;<span id="b"></span>   
 &nbsp;<span id="c"></span>   &nbsp;   <span id="d"></span> 
 &nbsp;<span id="e"></span>   &nbsp;<span id="f"></span>   &nbsp;
 <span id="g"></span>  
 </div>
 <script>
 
 function setTime(){
 var now = new Date();
 
 var year = now.getFullYear(); //       。
 var mouth = now.getMonth() + 1; //       ,     0-11;      1   ;
 var date = now.getDate(); //    , 
 
 var week = now.getDay(); //         
 var hour = now.getHours(); //          
 var minute = now.getMinutes(); //          
 var second = now.getSeconds(); //         
 
 var week1 = [' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ']
 var week2 = week1[week];
 
 
 //           、 、 、 、 、 、 
 a.innerHTML = year; 
 b.innerHTML = mouth;
 c.innerHTML = date;
 d.innerHTML = week2;
 e.innerHTML = hour;
 f.innerHTML = minute;
 g.innerHTML = second;
 
 }
 setTime();
 
 //    
 function Color(){
 var w = parseInt(Math.random()*256);
 var j = parseInt(Math.random()*256);
 var t = parseInt(Math.random()*256);
 return `rgb(${w},${j},${t})`;
 }
 l.style.background = Color();
 setInterval(function(){
 setTime();
 l.style.background = Color();//        
 g.style.color = Color();//        
 g.style.background = Color();//        
 } , 1000)
 
 </script>
 </body>
</html>
안에 작은 스타일 을 넣 었 습 니 다.(색상 은 무 작위 로 변 합 니 다)


더 많은 자 바스 크 립 트 시계 필터 보기 클릭:자 바스 크 립 트 시계 필터 테마
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기