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

首頁 > 編程 > HTML > 正文

用canvas畫心電圖的示例代碼

2024-08-26 00:20:59
字體:
來源:轉載
供稿:網友

本文介紹了用canvas畫心電圖的示例代碼,分享給大家,具體如下:

效果圖:

canvas,心電圖,代碼

思路:

?1.模擬點(如果你有真實的數據,那就是把數據幻化成canvas對應的坐標點)

? 模擬點時注意的點就是高起部分需要對稱以及為了好看要隨機出現上上下下

2.畫線

? 畫線需要注意有一個勻速移動的過程。

? 比如 A點到B點,不是簡單的A畫到B,而是A點到A1,A2....最后到B(這一塊按照比例移動比較難)

3.畫線的一些效果,比如加上陰影(這里就可以自由發揮了)具體代碼

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>心電圖</title>     <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">     <style>         html,body{             width: 100%;             height: 100%;             margin: 0;         }         canvas{             background: #000;             width: 100%;            height: 100%;         }     </style> </head> <body> <div id="canvas">     <canvas id="can"></canvas> </div> <script>     var can = document.getElementById('can'),         pan,         index = 0,         flag = true,         wid = document.body.clientWidth,         hei = document.body.clientHeight,         x = 0,         y = hei/2,         drawX = 0,          drawY = hei/2,         drawXY = [],         cDrawX = 0,         i = 0,         reX = 0,         reY = 0;     start();     function start(){         can.height = hei;         can.width  = wid;         pan = can.getContext("2d");         pan.strokeStyle = "white";         pan.lineJoin = "round";         pan.lineWidth = 6;         pan.shadowColor = "#228DFF";         pan.shadowOffsetX = 0;         pan.shadowOffsetY = 0;         pan.shadowBlur = 20;         pan.beginPath();         pan.moveTo(x,y);         drawXYS();         index = setInterval(move,1);     };     function drawXYS(){         if(drawX > wid){         }else{             if(drawY == hei/2){                 if(flag){                     flag = false;                 }else{                     var _y = Math.ceil(Math.random()*10);                     _y = _y/2;                     if(Number.isInteger(_y)){                         drawY += Math.random()*180+30;                     }else{                         drawY -= Math.random()*180+30;                     }                     flag = true;                 }                 cDrawX = Math.random()*40+15;             }else{                 drawY = hei/2;             }             drawX += cDrawX;             drawXY.push({                 x : drawX,                 y : drawY             });             drawXYS();         }     }     function move(){         var x = drawXY[i].x,             y = drawXY[i].y;         if(reX >= x - 1){             reX = x;             reY = y;             i++;             cc();             return;         }         if(y > hei/2){             if(reY >= y){                 reX = x;                 reY = y;                 i++;                 cc();                 return;             }         }else if(y < hei/2){             if(reY <= y){                 reX = x;                 reY = y;                 i++;                 cc();                 return;             }         }else{             reX = x;             reY = y;             i++;             cc();             return;         }         reX += 1;         if(y == hei/2){             reY = hei/2;         }else{             var c = Math.abs((drawXY[i].x-drawXY[i-1].x)/(drawXY[i].y-drawXY[i-1].y));             var _yt = (reX-drawXY[i-1].x)/c;             if(drawXY[i].y < drawXY[i-1].y){                 reY = drawXY[i-1].y - _yt;             }else{                 reY = drawXY[i-1].y + _yt;             }         }         cc();     }    function cc(){        if(i == drawXY.length){             pan.closePath();             clearInterval(index);             index = 0;             x = 0;             y = hei/2;             flag = true;             i = 0;         }else{             pan.lineTo(reX, reY);             pan.stroke();         }    } </script></body></html>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到HTML教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久久久国产| 黑丝美女久久久| 国产有码在线一区二区视频| 日韩大陆欧美高清视频区| 欧美激情视频播放| 久久激情五月丁香伊人| 国产日韩欧美视频在线| 国产午夜精品一区理论片飘花| 在线观看亚洲区| 中文字幕精品网| 亚洲毛茸茸少妇高潮呻吟| 亚洲男人天堂视频| 色天天综合狠狠色| 久久露脸国产精品| 欧美黄色小视频| 欧美夫妻性视频| 久久伊人精品一区二区三区| 日韩高清电影免费观看完整版| 国产一区红桃视频| 国产成人精品综合久久久| 色黄久久久久久| 精品视频—区二区三区免费| 亚洲国产天堂久久国产91| 亚洲性日韩精品一区二区| 欧美亚洲一区在线| 色综合久久88| 深夜福利91大全| 国产精品久久久久久久天堂| 国产精品入口福利| 久久久成人精品视频| 久久精品一区中文字幕| 欧美在线观看网址综合| 欧美资源在线观看| 91视频国产精品| 日韩av电影在线播放| 国产欧美亚洲视频| 亚洲乱亚洲乱妇无码| 亚洲欧美日韩在线一区| 日韩av电影院| 一本一本久久a久久精品牛牛影视| 国产精品视频26uuu| 国产玖玖精品视频| 国产999精品久久久影片官网| 久久久91精品国产一区不卡| 日韩精品视频在线观看网址| 欧美日在线观看| 日韩美女视频在线观看| 日韩美女福利视频| 精品一区二区三区电影| 亚洲人午夜精品免费| 亚洲最大福利网| 91精品国产九九九久久久亚洲| 91成人天堂久久成人| 欧美激情videoshd| 日韩av片免费在线观看| 欧美日韩国产中文精品字幕自在自线| 欧美激情久久久久久| 日韩在线观看网站| 日韩高清不卡av| 日本精品久久久久久久| 久久国产精品免费视频| 欧美性猛交xxxx黑人猛交| 国产视频999| 国产欧美精品一区二区| 亚洲美女www午夜| 在线观看精品自拍私拍| 亚洲精品一区久久久久久| 国产精品尤物福利片在线观看| 亚洲直播在线一区| 久久69精品久久久久久国产越南| 国产日韩精品在线| 久久婷婷国产麻豆91天堂| 亚洲欧美中文在线视频| 亚洲精品国产免费| 91免费福利视频| 国产精品美腿一区在线看| 国产精品精品久久久久久| 国产日韩欧美视频| 欧美午夜宅男影院在线观看| 国产有码在线一区二区视频| 国产亚洲精品va在线观看| 欧美国产精品va在线观看| 国产精品自拍小视频| 亚洲热线99精品视频| 欧美人与性动交a欧美精品| 亚洲欧美综合图区| 中文字幕亚洲欧美日韩2019| 国产精品一区二区av影院萌芽| 4k岛国日韩精品**专区| 亚洲欧美另类在线观看| 国语自产精品视频在线看抢先版图片| 欧美中文字幕在线视频| 精品成人国产在线观看男人呻吟| 日韩美女免费观看| 亚洲人成自拍网站| 国产精品揄拍500视频| 97久久精品视频| 久久久久久国产精品三级玉女聊斋| 最新的欧美黄色| 欧美在线视频免费| 曰本色欧美视频在线| 国产精品亚洲аv天堂网| 丝袜美腿精品国产二区| 久久人人97超碰精品888| 日韩欧美在线观看视频| 日韩国产在线看| 国语自产在线不卡| 国产精品高精视频免费| 国产日韩欧美另类| 国产一区二区三区在线免费观看| 久久久999国产| 欧美成年人在线观看| 亚洲天堂av在线免费| 久久久久免费精品国产| 国产色婷婷国产综合在线理论片a| 久久久久久噜噜噜久久久精品| 中文字幕精品久久| 亚洲91av视频| 亚洲欧美日韩精品久久| 久久福利视频导航| 亚洲精品www久久久久久广东| 国产精品一区二区3区| 日韩一区二区三区xxxx| 国产精品久久久久久久天堂| 亚洲人成免费电影| 最新中文字幕亚洲| 亚洲国产精品va在看黑人| 尤物tv国产一区| 国产日韩欧美在线看| 亚洲国产精彩中文乱码av| 欧美激情在线狂野欧美精品| 精品久久久久国产| 亚洲成人三级在线| 亚洲天堂男人天堂| 最近2019年手机中文字幕| 欧美激情亚洲精品| 麻豆精品精华液| 91精品国产成人| 久久久久久久久亚洲| 欧美日韩激情视频8区| 一本色道久久综合亚洲精品小说| 国产精品高潮在线| 97精品国产97久久久久久| 亚洲老头同性xxxxx| 日韩大陆毛片av| 午夜精品久久久久久久久久久久久| 精品久久久久久久大神国产| 欧美韩国理论所午夜片917电影| 97视频在线观看网址| 国产成人黄色av| 中文字幕精品网| 精品国产一区二区三区在线观看| 国模极品一区二区三区| 国产亚洲人成a一在线v站| 另类少妇人与禽zozz0性伦| 日韩精品在线免费观看| 欧美大成色www永久网站婷| 久久精品亚洲国产| 国产91精品黑色丝袜高跟鞋| 欧美视频在线免费看| 欧美黑人一区二区三区| 国产999在线观看| 日韩视频免费中文字幕| 亚洲精品久久7777777|