亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

html5 canvas js(數字時鐘)實例代碼

2019-11-20 21:24:18
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

<!doctype html>
<html>
    <head>
        <title>canvas dClock</title>
    </head>
    <body>
        <canvas id = "clock" width = "500px" height = "200px">
            您的瀏覽器太古董了,升級吧!
        </canvas>
        <script type = "text/javascript">
            var clock = document.getElementById("clock");
            var cxt = clock.getContext("2d");

            //顯示數字時鐘
            function showTime(m, n) {
                cxt.clearRect(0, 0, 500, 500);

                var now = new Date;
                var hour = now.getHours();
                var min = now.getMinutes();
                var sec = now.getSeconds();
                var msec = now.getMilliseconds();
                hour = hour >= 10 ? hour : "0" + hour;
                min = min >= 10 ? min : "0" + min;
                sec = sec >= 10 ? sec : "0" + sec;
                msec = (msec >= 10 && msec < 100) ? ("0" + msec) : (msec >= 0 && msec < 10) ? ("00" + msec) : msec;

                bdigital(m, n, hour);
                bdigital(m + 160, n, min);
                bdigital(m + 320, n, sec);
                //tdigital(m + 480, n, msec);

                //三位數的顯示
                function tdigital(x, y, num) {
                    var ge = num % 10;
                    var shi = (parseInt(num / 10)) % 10;
                    var bai = parseInt((parseInt(num / 10)) / 10) % 10;
                    digital(x, y, bai);
                    digital(x + 70, y, shi);
                    digital(x + 140, y, ge);
                }

                //兩位數的顯示
                function bdigital(x, y, num) {
                    var ge = num % 10;
                    var shi = (parseInt(num / 10)) % 10;
                    digital(x, y, shi);
                    digital(x + 70, y, ge);
                }

                //畫:
                //小時與分鐘之間
                cxt.lineWidth = 5;
                cxt.strokeStyle = "#000";
                cxt.fillStyle = "#000";
                cxt.beginPath();
                cxt.arc(m + 140, n + 80, 3, 0, 360, false);
                cxt.fill();
                cxt.closePath();
                cxt.stroke();

                cxt.lineWidth = 5;
                cxt.strokeStyle = "#000";
                cxt.fillStyle = "#000";
                cxt.beginPath();
                cxt.arc(m + 140, n + 100, 3, 0, 360, false);
                cxt.fill();
                cxt.closePath();
                cxt.stroke();

                //分鐘與秒之間
                cxt.lineWidth = 5;
                cxt.strokeStyle = "#000";
                cxt.fillStyle = "#000";
                cxt.beginPath();
                cxt.arc(m + 300, n + 80, 3, 0, 360, false);
                cxt.fill();
                cxt.closePath();
                cxt.stroke();

                cxt.lineWidth = 5;
                cxt.strokeStyle = "#000";
                cxt.fillStyle = "#000";
                cxt.beginPath();
                cxt.arc(m + 300, n + 100, 3, 0, 360, false);
                cxt.fill();
                cxt.closePath();
                cxt.stroke();

                //秒與毫秒之間一個.
//                cxt.lineWidth = 5;
//                cxt.strokeStyle = "#000";
//                cxt.fillStyle = "#000";
//                cxt.beginPath();
//                cxt.arc(m + 460, n + 100, 3, 0, 360, false);
//                cxt.fill();
//                cxt.closePath();
//                cxt.stroke();
            }

            //顯示一位數字
            function digital(x, y, num) {
                //設置風格
                cxt.lineWidth = 5;
                cxt.strokeStyle = "#000";

                //a
                function a() {
                    cxt.beginPath();
                    cxt.moveTo(x, y);
                    cxt.lineTo(x + 50, y);
                    cxt.closePath();
                    cxt.stroke();
                }

                //b
                function b() {
                    cxt.beginPath();
                    cxt.moveTo(x + 55, y + 5);
                    cxt.lineTo(x + 55, y + 55);
                    cxt.closePath();
                    cxt.stroke();
                }

                //c
                function c() {
                    cxt.beginPath();
                    cxt.moveTo(x + 55, y + 60);
                    cxt.lineTo(x + 55, y + 110);
                    cxt.closePath();
                    cxt.stroke();
                }

                //d
                function d() {
                    cxt.beginPath();
                    cxt.moveTo(x + 50, y + 115);
                    cxt.lineTo(x, y + 115);
                    cxt.closePath();
                    cxt.stroke();
                }

                //e
                function e() {
                    cxt.beginPath();
                    cxt.moveTo(x - 5, y + 110);
                    cxt.lineTo(x - 5, y + 60);
                    cxt.closePath();
                    cxt.stroke();
                }

                //f
                function f() {
                    cxt.beginPath();
                    cxt.moveTo(x - 5, y + 55);
                    cxt.lineTo(x - 5, y + 5);
                    cxt.closePath();
                    cxt.stroke();
                }

                //g
                function g() {
                    cxt.beginPath();
                    cxt.moveTo(x, y + 57.5);
                    cxt.lineTo(x + 50, y + 57.5);
                    cxt.closePath();
                    cxt.stroke();
                }

                //0
                function zero() {
                    a(); b(); c(); d(); e(); f();
                }
                //1
                function one() {
                    b(); c();
                }
                //2
                function two() {
                    a(); b(); d(); e(); g();
                }
                //3
                function three() {
                    a(); b(); c(); d(); g();
                }
                //4
                function four() {
                    b(); c(); f(); g();
                }
                //5
                function five() {
                    a(); c(); d(); f(); g();
                }
                //6
                function six() {
                    a(); c(); d(); e(); f(); g();
                }
                //7
                function seven() {
                    a(); b(); c();
                }
                //8
                function eight() {
                    a(); b(); c(); d(); e(); f(); g();
                }
                //9
                function nine() {
                    a(); b(); c(); d(); f(); g();
                }

                //數字n
                function number(n) {
                    switch (n) {
                        case 0: zero(); break;
                        case 1: one(); break;
                        case 2: two(); break;
                        case 3: three(); break;
                        case 4: four(); break;
                        case 5: five(); break;
                        case 6: six(); break;
                        case 7: seven(); break;
                        case 8: eight(); break;
                        case 9: nine(); break;
                    }
                }
                number(num);
            }

            showTime(1, 45);
            setInterval("showTime(1,45)", 1000);
        </script>
    </body>
</html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲最大av网站| 国产精品久久国产精品99gif| 欧美性视频网站| 日本一区二区三区四区视频| 欧美日韩精品二区| 欧美日韩国产限制| 亚洲国产精品999| 亚洲国产精品成人精品| 日本久久久久久久久久久| 97碰碰碰免费色视频| 欧美黑人国产人伦爽爽爽| 91九色国产社区在线观看| 欧美亚洲成人精品| 亚洲aⅴ日韩av电影在线观看| 欧美一级视频在线观看| 中文字幕亚洲欧美日韩高清| 亚洲xxxx做受欧美| 欧美黑人国产人伦爽爽爽| 国产精品视频26uuu| 91天堂在线视频| 国产精品九九九| 97视频色精品| 91超碰中文字幕久久精品| 中文字幕少妇一区二区三区| 国产欧美在线视频| 国产精品久久久久久五月尺| 国产精品高潮呻吟久久av野狼| 国产精品丝袜白浆摸在线| 国产欧美精品xxxx另类| 亚洲欧美精品中文字幕在线| 亚洲精品久久久久中文字幕欢迎你| 国产精品一二三在线| 久久精品久久久久久| 韩国欧美亚洲国产| 久久精品福利视频| 91精品国产高清自在线看超| 国产剧情日韩欧美| 亚洲精品久久7777777| 中文字幕在线精品| 疯狂做受xxxx欧美肥白少妇| 亚洲视频在线观看免费| 欧美极品美女视频网站在线观看免费| 在线观看国产精品91| 92看片淫黄大片看国产片| 国产午夜精品视频免费不卡69堂| 色樱桃影院亚洲精品影院| 精品国产一区二区三区四区在线观看| 91欧美日韩一区| 成人女保姆的销魂服务| 亚洲第一综合天堂另类专| 日韩精品视频免费在线观看| 91国产视频在线播放| 日韩高清电影免费观看完整| 成人激情视频小说免费下载| 欧美在线中文字幕| 日韩欧美国产高清91| 久久久女女女女999久久| 777777777亚洲妇女| 国内外成人免费激情在线视频网站| 欧美午夜精品久久久久久久| 亚洲人成在线播放| 欧美野外猛男的大粗鳮| 亚洲国产精品女人久久久| 亚洲精品短视频| 亚洲人成在线电影| 欧美日韩国产限制| 久色乳综合思思在线视频| 岛国av一区二区| 成人欧美一区二区三区黑人孕妇| 91国内精品久久| 91在线无精精品一区二区| 欧美一区二区三区艳史| 久久人人爽亚洲精品天堂| 欧美性生活大片免费观看网址| www.日韩.com| 欧美黑人一级爽快片淫片高清| 九九热这里只有精品免费看| 97香蕉超级碰碰久久免费的优势| 国语自产精品视频在线看一大j8| 欧美三级xxx| 亚洲精品aⅴ中文字幕乱码| 国产成人在线亚洲欧美| 久久在线免费视频| 国产精品久久久久久久天堂| 亚洲人成在线免费观看| 日韩电影中文 亚洲精品乱码| 国产日产亚洲精品| 亚洲视频免费一区| 亚洲精品一区二区网址| 最近2019中文字幕大全第二页| 欧美成人免费在线观看| 日韩在线视频一区| 国产精品视频永久免费播放| 国产精品欧美亚洲777777| 成人免费xxxxx在线观看| 九九久久精品一区| 4p变态网欧美系列| 国产精品久久久久7777婷婷| 久久精视频免费在线久久完整在线看| 亚洲欧美日本伦理| 亚洲无av在线中文字幕| 欧美成人激情视频免费观看| 成人免费观看49www在线观看| 亚洲欧美在线免费观看| 色噜噜国产精品视频一区二区| 欧美老少配视频| 国产精品99导航| 欧美日韩第一视频| 浅井舞香一区二区| 美日韩精品免费观看视频| 亚州欧美日韩中文视频| 91精品国产免费久久久久久| 亚洲美女精品久久| 欧美www视频在线观看| 久久久久久久久久久亚洲| 国产精品一区二区三区在线播放| www日韩中文字幕在线看| 亚洲男人av电影| 国产精品wwwwww| 国产精品爱啪在线线免费观看| 久久夜色精品亚洲噜噜国产mv| 欧美日韩国产成人在线| 久久亚洲私人国产精品va| 视频一区视频二区国产精品| 国产一区二区三区在线观看视频| 国产成人综合亚洲| 91精品久久久久久久久久久| 久久影视电视剧免费网站| 午夜精品免费视频| 在线亚洲男人天堂| 91精品国产综合久久男男| 亚洲风情亚aⅴ在线发布| 精品亚洲一区二区三区四区五区| 久久99国产精品久久久久久久久| 亚洲在线视频福利| 欧美日韩精品国产| 亚洲免费一级电影| 精品国产乱码久久久久久天美| 欧美视频在线看| 疯狂蹂躏欧美一区二区精品| 91国产美女在线观看| 亚洲天堂网在线观看| 久久综合88中文色鬼| 日韩精品视频中文在线观看| 亚洲精品v欧美精品v日韩精品| 国产精品亚洲综合天堂夜夜| 黑人精品xxx一区| 亚洲黄色片网站| 国产精品久久久久久久7电影| 成人国产精品免费视频| 国产成人精品久久亚洲高清不卡| 黑人巨大精品欧美一区二区免费| 日韩视频中文字幕| 日韩一区av在线| 国产一区二区三区三区在线观看| 精品久久香蕉国产线看观看亚洲| 成人乱人伦精品视频在线观看| 日韩欧美在线中文字幕| 国产日韩精品综合网站| 亚洲视频在线播放| 日韩国产高清视频在线| 亚洲天堂日韩电影| 久久综合久久美利坚合众国| 精品人伦一区二区三区蜜桃网站|