首页 > 软件开发 > HTML >

HTML5圆形指针时钟

来源:互联网 2023-03-16 19:10:50 103

HTML5圆形指针时钟Q1F办公区 - 实用经验教程分享!

工具/原料

  • adobe dreamweaver

方法/步骤

  • 1

    新建html文档。Q1F办公区 - 实用经验教程分享!

    HTML5圆形指针时钟Q1F办公区 - 实用经验教程分享!

  • 2

    书写hmtl代码。Q1F办公区 - 实用经验教程分享!

    center>Q1F办公区 - 实用经验教程分享!

    canvas id="canid" class='canid'>/canvas>Q1F办公区 - 实用经验教程分享!

    /center>Q1F办公区 - 实用经验教程分享!

    div style="text-align:center;margin:-50px 0; font:normal 14px/24px 'MicroSoft YaHei';">Q1F办公区 - 实用经验教程分享!

    适用于高版本浏览器:不支持IE8及以下浏览器。/Q1F办公区 - 实用经验教程分享!

    /div>Q1F办公区 - 实用经验教程分享!

    HTML5圆形指针时钟Q1F办公区 - 实用经验教程分享!

  • 3

    初始化css代码。Q1F办公区 - 实用经验教程分享!

    style>Q1F办公区 - 实用经验教程分享!

    body, h1, h2, h3, p, div, dl, dt, dd, ul, ol, li, table, th, td, form, button, input, textarea, legend, hr { padding: 0; margin: 0; color: #333; font: 12px/18px "微软雅黑", arial; height: 100%}Q1F办公区 - 实用经验教程分享!

    html { overflow-y: scroll }Q1F办公区 - 实用经验教程分享!

    button, input, select, textarea { font-size: 100% }Q1F办公区 - 实用经验教程分享!

    button { border: 0 }Q1F办公区 - 实用经验教程分享!

    li { list-style: none }Q1F办公区 - 实用经验教程分享!

    img { border: 0; }Q1F办公区 - 实用经验教程分享!

    a:hover { color: #06c; text-decoration: underline }Q1F办公区 - 实用经验教程分享!

    .left{ float:left;}Q1F办公区 - 实用经验教程分享!

    .right{ float:right;}Q1F办公区 - 实用经验教程分享!

    .cler:after{content:"";display:block;visibility:hidden;height:0;clear:both;}Q1F办公区 - 实用经验教程分享!

    .cler{zoom:1}Q1F办公区 - 实用经验教程分享!

    /style>Q1F办公区 - 实用经验教程分享!

    HTML5圆形指针时钟Q1F办公区 - 实用经验教程分享!

  • 4

    书写并添加js代码。Q1F办公区 - 实用经验教程分享!

    script>Q1F办公区 - 实用经验教程分享!

    var canid=document.getElementById('canid');Q1F办公区 - 实用经验教程分享!

    var ct=canid.getContext('2d');Q1F办公区 - 实用经验教程分享!

    canid.width=600;Q1F办公区 - 实用经验教程分享!

    canid.height=600;Q1F办公区 - 实用经验教程分享!

    // canid.style.border='1px solid #bbb';Q1F办公区 - 实用经验教程分享!

    Q1F办公区 - 实用经验教程分享!

    ct.beginPath();Q1F办公区 - 实用经验教程分享!

    setInterval(function(){Q1F办公区 - 实用经验教程分享!

    ct.clearRect(0,0,canid.width,canid.height);Q1F办公区 - 实用经验教程分享!

    ct.beginPath();Q1F办公区 - 实用经验教程分享!

    ct.arc(250,250,200,0*(Math.PI/180),360*(Math.PI/180));Q1F办公区 - 实用经验教程分享!

    // 只有弧度Q1F办公区 - 实用经验教程分享!

    ct.strokeStyle='#aaa';Q1F办公区 - 实用经验教程分享!

    ct.stroke();Q1F办公区 - 实用经验教程分享!

    Q1F办公区 - 实用经验教程分享!

    // ct.fillText(json[0].title,0,0);Q1F办公区 - 实用经验教程分享!

    ct.beginPath();Q1F办公区 - 实用经验教程分享!

    var tangleR=0;Q1F办公区 - 实用经验教程分享!

    for(var i=0;i360;i ){Q1F办公区 - 实用经验教程分享!

    var x;var y;Q1F办公区 - 实用经验教程分享!

    ct.beginPath();Q1F办公区 - 实用经验教程分享!

    ct.moveTo(250,250);Q1F办公区 - 实用经验教程分享!

    x=250 Math.cos(tangleR* Math.PI / 180 ) * (200);Q1F办公区 - 实用经验教程分享!

    y=250 Math.sin(tangleR* Math.PI / 180 ) * (200);Q1F办公区 - 实用经验教程分享!

    tangleR ;Q1F办公区 - 实用经验教程分享!

    ct.strokeStyle='#ccc';Q1F办公区 - 实用经验教程分享!

    Q1F办公区 - 实用经验教程分享!

    // console.log(x,y);Q1F办公区 - 实用经验教程分享!

    ct.lineTo(x,y);Q1F办公区 - 实用经验教程分享!

    ct.stroke();Q1F办公区 - 实用经验教程分享!

    }Q1F办公区 - 实用经验教程分享!

    ct.beginPath();Q1F办公区 - 实用经验教程分享!

    ct.arc(250,250,190,0*(Math.PI/180),360*(Math.PI/180));Q1F办公区 - 实用经验教程分享!

    ct.fillStyle='white';Q1F办公区 - 实用经验教程分享!

    ct.fill();Q1F办公区 - 实用经验教程分享!

    ct.beginPath();Q1F办公区 - 实用经验教程分享!

    var tangle=0;Q1F办公区 - 实用经验教程分享!

    for(var i=0;i60;i ){Q1F办公区 - 实用经验教程分享!

    var x;var y;Q1F办公区 - 实用经验教程分享!

    ct.beginPath();Q1F办公区 - 实用经验教程分享!

    ct.moveTo(250,250);Q1F办公区 - 实用经验教程分享!

    x=250 Math.cos(tangle* Math.PI / 180 ) * (200);Q1F办公区 - 实用经验教程分享!

    y=250 Math.sin(tangle* Math.PI / 180 ) * (200);Q1F办公区 - 实用经验教程分享!

    /*弧度上的x,y坐标*/Q1F办公区 - 实用经验教程分享!

    tangle =6;Q1F办公区 - 实用经验教程分享!

    ct.strokeStyle='#aaa';Q1F办公区 - 实用经验教程分享!

    // console.log(x,y);Q1F办公区 - 实用经验教程分享!

    ct.lineTo(x,y);Q1F办公区 - 实用经验教程分享!

    ct.stroke();Q1F办公区 - 实用经验教程分享!

    }Q1F办公区 - 实用经验教程分享!

    ct.beginPath();Q1F办公区 - 实用经验教程分享!

    ct.arc(250,250,180,0*(Math.PI/180),360*(Math.PI/180));Q1F办公区 - 实用经验教程分享!

    ct.fillStyle='white';Q1F办公区 - 实用经验教程分享!

    ct.fill();Q1F办公区 - 实用经验教程分享!

    var tangleRR=-60;Q1F办公区 - 实用经验教程分享!

    for(var i=0;i12;i ){Q1F办公区 - 实用经验教程分享!

    ct.beginPath();Q1F办公区 - 实用经验教程分享!

    var x;var y;Q1F办公区 - 实用经验教程分享!

    // ct.moveTo(250,250);Q1F办公区 - 实用经验教程分享!

    Q1F办公区 - 实用经验教程分享!

    x=250 Math.cos(tangleRR* Math.PI / 180 ) * (200-50);Q1F办公区 - 实用经验教程分享!

    y=250 Math.sin(tangleRR* Math.PI / 180 ) * (200-50);Q1F办公区 - 实用经验教程分享!

    tangleRR =30;Q1F办公区 - 实用经验教程分享!

    console.log(x,y,"" (i 1));Q1F办公区 - 实用经验教程分享!

    // ct.lineTo(x,y);Q1F办公区 - 实用经验教程分享!

    // ct.stroke();Q1F办公区 - 实用经验教程分享!

    ct.fillStyle='#aaa'Q1F办公区 - 实用经验教程分享!

    Q1F办公区 - 实用经验教程分享!

    ct.fillText("" (i 1),x,y);Q1F办公区 - 实用经验教程分享!

    ct.fill();Q1F办公区 - 实用经验教程分享!

    ct.textAlign='center';Q1F办公区 - 实用经验教程分享!

    Q1F办公区 - 实用经验教程分享!

    Q1F办公区 - 实用经验教程分享!

    }Q1F办公区 - 实用经验教程分享!

    Q1F办公区 - 实用经验教程分享!

    ct.beginPath();Q1F办公区 - 实用经验教程分享!

    ct.arc(250,250,5,0*(Math.PI/180),360*(Math.PI/180));Q1F办公区 - 实用经验教程分享!

    ct.stroke();Q1F办公区 - 实用经验教程分享!

    Q1F办公区 - 实用经验教程分享!

    ct.fill();Q1F办公区 - 实用经验教程分享!

    Q1F办公区 - 实用经验教程分享!

    var time=new Date();Q1F办公区 - 实用经验教程分享!

    var h=time.getHours();Q1F办公区 - 实用经验教程分享!

    var m=time.getMinutes();Q1F办公区 - 实用经验教程分享!

    var s=time.getSeconds();Q1F办公区 - 实用经验教程分享!

    var mj=m*6 (s/60)*6-90;Q1F办公区 - 实用经验教程分享!

    var sj=s*6-90;Q1F办公区 - 实用经验教程分享!

    var hj=h*30 (m/60)*30 (s/3600)*30-90;Q1F办公区 - 实用经验教程分享!

    x0=250 Math.cos(hj* Math.PI / 180 ) * (200-120);Q1F办公区 - 实用经验教程分享!

    x1=250 Math.cos(mj* Math.PI / 180 ) * (200-100);Q1F办公区 - 实用经验教程分享!

    x2=250 Math.cos(sj* Math.PI / 180 ) * (200-60);Q1F办公区 - 实用经验教程分享!

    y0=250 Math.sin(hj* Math.PI / 180 ) * (200-120);Q1F办公区 - 实用经验教程分享!

    y1=250 Math.sin(mj* Math.PI / 180 ) * (200-100);Q1F办公区 - 实用经验教程分享!

    y2=250 Math.sin(sj* Math.PI / 180 ) * (200-60);Q1F办公区 - 实用经验教程分享!

    Q1F办公区 - 实用经验教程分享!

    ct.beginPath();Q1F办公区 - 实用经验教程分享!

    ct.moveTo(250,250);Q1F办公区 - 实用经验教程分享!

    ct.lineTo(x0,y0);Q1F办公区 - 实用经验教程分享!

    ct.stroke();Q1F办公区 - 实用经验教程分享!

    ct.beginPath();Q1F办公区 - 实用经验教程分享!

    ct.moveTo(250,250);Q1F办公区 - 实用经验教程分享!

    ct.lineTo(x1,y1);Q1F办公区 - 实用经验教程分享!

    ct.stroke();Q1F办公区 - 实用经验教程分享!

    Q1F办公区 - 实用经验教程分享!

    ct.beginPath();Q1F办公区 - 实用经验教程分享!

    ct.moveTo(250,250);Q1F办公区 - 实用经验教程分享!

    ct.lineTo(x2,y2);Q1F办公区 - 实用经验教程分享!

    ct.stroke();Q1F办公区 - 实用经验教程分享!

    Q1F办公区 - 实用经验教程分享!

    Q1F办公区 - 实用经验教程分享!

    },1000);Q1F办公区 - 实用经验教程分享!

    /script>Q1F办公区 - 实用经验教程分享!

    HTML5圆形指针时钟Q1F办公区 - 实用经验教程分享!

  • 4此文章非法爬取自百度经验
  • 5

    代码整体结构。Q1F办公区 - 实用经验教程分享!

    HTML5圆形指针时钟Q1F办公区 - 实用经验教程分享!

  • 6

    查看效果。Q1F办公区 - 实用经验教程分享!

    HTML5圆形指针时钟Q1F办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Q1F办公区 - 实用经验教程分享!


    标签: HTML

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码