茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    html5繪制時鐘動畫
    來源:易賢網(wǎng) 閱讀:1465 次 日期:2016-07-09 11:46:03
    溫馨提示:易賢網(wǎng)小編為您整理了“html5繪制時鐘動畫”,方便廣大網(wǎng)友查閱!

    這篇文章主要介紹了html5繪制時鐘動畫,需要的朋友可以參考下

    代碼如下:

    var clock=document.getElementById("clock");

    var cxt=clock.getContext("2d");

    function drawNow(){

    var now=new Date();

    var hour=now.getHours();

    var min=now.getMinutes();

    var sec=now.getSeconds();

    hour=hour>12?hour-12:hour;

    hour=hour+min/60;

    //表盤(藍色)

    cxt.lineWidth=10;

    cxt.strokeStyle="blue"

    cxt.beginPath();

    cxt.arc(250,250,200,0,360,false);

    cxt.closePath();

    cxt.stroke();

    //刻度

    //時刻度

    for(var i=0;i<12;i++){

    cxt.save();

    cxt.lineWidth=7;

    cxt.strokeStyle="black";

    cxt.translate(250,250);

    cxt.rotate(i*30*Math.PI/180);//旋轉(zhuǎn)角度 角度*Math.PI/180=弧度

    cxt.beginPath();

    cxt.moveTo(0,-170);

    cxt.lineTo(0,-190);

    cxt.closePath();

    cxt.stroke();

    cxt.restore();

    }

    //分刻度

    for(var i=0;i<60;i++){

    cxt.save();

    //設置分刻度的粗細

    cxt.lineWidth=5;

    //重置畫布原點

    cxt.translate(250,250);

    //設置旋轉(zhuǎn)角度

    cxt.rotate(i*6*Math.PI/180);

    //畫分針刻度

    cxt.strokeStyle="black";

    cxt.beginPath();

    cxt.moveTo(0,-180);

    cxt.lineTo(0,-190);

    cxt.closePath();

    cxt.stroke();

    cxt.restore();

    }

    //時針

    cxt.save();

    // 設置時針風格

    cxt.lineWidth=7;

    cxt.strokeStyle="black";

    cxt.translate(250,250);

    cxt.rotate(hour*30*Math.PI/180);

    cxt.beginPath();

    cxt.moveTo(0,-140);

    cxt.lineTo(0,10);

    cxt.closePath();

    cxt.stroke();

    cxt.restore();

    //分針

    cxt.save();

    cxt.lineWidth=5;

    cxt.strokeStyle="black";

    //設置異次元空間分針畫布的中心

    cxt.translate(250,250);

    cxt.rotate(min*6*Math.PI/180);

    cxt.beginPath();

    cxt.moveTo(0,-160);

    cxt.lineTo(0,15);

    cxt.closePath();

    cxt.stroke()

    cxt.restore();

    //秒針

    cxt.save();

    //設置秒針的風格

    //顏色:紅色

    cxt.strokeStyle="red";

    cxt.lineWidth=3;

    //重置原點

    cxt.translate(250,250);

    //設置角度

    //cxt.rotate(330*Math.PI/180);

    cxt.rotate(sec*6*Math.PI/180);

    cxt.beginPath();

    cxt.moveTo(0,-170);

    cxt.lineTo(0,20);

    cxt.closePath();

    cxt.stroke();

    //畫出時針,分針,秒針的交叉點

    cxt.beginPath();

    cxt.arc(0,0,5,0,360,false);

    cxt.closePath();

    //設置填充

    cxt.fillStyle="gray";

    cxt.fill();

    //cxt.strokeStyle="red";

    cxt.stroke();

    //畫出秒針的小圓點

    cxt.beginPath();

    cxt.arc(0,-140,5,0,360,false);

    cxt.closePath();

    //設置填充

    cxt.fillStyle="gray";

    cxt.fill();

    //cxt.strokeStyle="red";

    cxt.stroke();</p> <p> cxt.restore();</p> <p>}

    function drawClock(){

    cxt.clearRect(0,0,500,500);

    drawNow();

    }

    drawNow();

    setInterval(drawClock,1000);

    更多信息請查看網(wǎng)頁制作
    易賢網(wǎng)手機網(wǎng)站地址:html5繪制時鐘動畫
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢?yōu)闇剩?/div>

    2026國考·省考課程試聽報名

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網(wǎng)