JS+CSS3制作的精美指针时钟图标动画特效,一款带立体感效果的网页时钟特效。
js代码
<script> window.requestAnimFrame = (function(){ return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || function( callback ){ window.setTimeout(callback, 1000 / 60); }; })(); //initialize the clock in a self-invoking function (function clock(){ var hour = document.getElementById(\"hour\"), min = document.getElementById(\"min\"), sec = document.getElementById(\"sec\"); //set up a loop (function loop(){ requestAnimFrame(loop); draw(); })(); //position the hands function draw(){ var now = new Date(),//now then = new Date(now.getFullYear(),now.getMonth(),now.getDate(),0,0,0),//midnight diffInMil = (now.getTime() - then.getTime()),// difference in milliseconds h = (diffInMil/(1000*60*60)),//hours m = (h*60),//minutes s = (m*60);//seconds //rotate the hands accordingly sec.style.webkitTransform = \"rotate(\" + (s * 6) + \"deg)\"; hour.style.webkitTransform = \"rotate(\" + (h * 30 + (h / 2)) + \"deg)\"; min.style.webkitTransform = \"rotate(\" + (m * 6) + \"deg)\"; } })(); </script>
暂无评论内容