婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 用html5繪制折線圖的實例代碼

用html5繪制折線圖的實例代碼

熱門標簽:聯(lián)通400電話申請 高德地圖標注賓館位置 杭州營銷電銷機器人供應商 飛亞外呼系統(tǒng) 百應電銷機器人產業(yè) 貸款電銷人工和機器人哪個好 電視購物電銷外呼系統(tǒng) 西寧智能外呼系統(tǒng)加盟 電話機器人如何
XML/HTML Code復制內容到剪貼板
  1. <html>    
  2. <canvas id="a_canvas" width="1000" height="700"></canvas>    
  3. <script>    
  4.          
  5.                (function (){    
  6.      
  7.         window.addEventListener("load", function(){    
  8.      
  9.           var data = [100,-1000,0,700];    
  10.      
  11.           // 獲取上下文    
  12.           var a_canvas = document.getElementById('a_canvas');    
  13.           var context = a_canvas.getContext("2d");    
  14.      
  15.      
  16.           // 繪制背景    
  17.           var gradient = context.createLinearGradient(0,0,0,300);    
  18.      
  19.      
  20.          // gradient.addColorStop(0,"#e0e0e0");    
  21.           //gradient.addColorStop(1,"#ffffff");    
  22.      
  23.      
  24.           context.fillStyle = gradient;    
  25.      
  26.           context.fillRect(0,0,a_canvas.width,a_canvas.height);    
  27.      
  28.               
  29.           // 描繪邊框    
  30.           var grid_cols = data.length + 1;    
  31.           var grid_rows = 4;    
  32.           var cell_height = a_canvas.height / grid_rows;    
  33.           var cell_width = a_canvas.width / grid_cols;    
  34.           context.lineWidth = 1;    
  35.           context.strokeStyle = "#a0a0a0";    
  36.      
  37.           // 結束邊框描繪    
  38.           context.beginPath();    
  39.           // 準備畫橫線    
  40.          /*for (var col = 0; col <= grid_cols; col++) {    
  41.             var x = col * cell_width;    
  42.             context.moveTo(x,0);    
  43.             context.lineTo(x,a_canvas.height);    
  44.           }    
  45.           // 準備畫豎線    
  46.           for(var row = 0; row <= grid_rows; row++){    
  47.             var y = row * cell_height;    
  48.             context.moveTo(0,y);    
  49.             context.lineTo(a_canvas.width, y);    
  50.           }*/    
  51.             //劃橫線    
  52.             context.moveTo(0,a_canvas.height/2);    
  53.             context.lineTo(a_canvas.width,a_canvas.height/2);    
  54.                  
  55.             //畫豎線    
  56.           context.moveTo(0,0);    
  57.             context.lineTo(0,a_canvas.height);    
  58.              
  59.              
  60.           context.lineWidth = 1;    
  61.           context.strokeStyle = "#c0c0c0";    
  62.           context.stroke();    
  63.      
  64.           var max_v =0;    
  65.               
  66.           for(var i = 0; i<data.length; i++){    
  67.               var d=0;    
  68.               if(data[i]<0)    
  69.               {dd=d-data[i];    
  70.                   }    
  71.                   else{d=data[i];};    
  72.             if (d > max_v) { max_v =d};    
  73.           }    
  74.           max_vmax_v = max_v * 1.1;    
  75.           // 將數(shù)據(jù)換算為坐標    
  76.           var points = [];    
  77.           for( var i=0; i < data.length; i++){    
  78.             var vdata[i];    
  79.             var px = cell_width * (i +1);    
  80.             var py = a_canvas.height/2 - a_canvas.height*(v / max_v)/2;    
  81.             points.push({"x":px,"y":py});    
  82.           }    
  83.           // 繪制折現(xiàn)    
  84.           context.beginPath();    
  85.           context.moveTo(points[0].x, points[0].y);    
  86.           for(var i1; i< points.length; i++){    
  87.             context.lineTo(points[i].x,points[i].y);    
  88.           }    
  89.      
  90.      
  91.           context.lineWidth = 2;    
  92.           context.strokeStyle = "#8BA9FF";    
  93.           context.stroke();    
  94.      
  95.           //繪制坐標圖形    
  96.           for(var i in points){    
  97.             var p = points[i];    
  98.             context.beginPath();    
  99.             context.arc(p.x,p.y,4,0,2*Math.PI);    
  100.             //實心圓    
  101.            /*    
  102.             context.fillStyle = "#000";*/    
  103.             //空心圓    
  104.             context.strokeStyle = "#000";    
  105.             context.stroke();    
  106.             context.fillStyle="white";    
  107.             context.fill();    
  108.           }    
  109.           //添加文字    
  110.           for(var i in points)    
  111.           {  var p = points[i];    
  112.             context.beginPath();    
  113.             context.fillStyle="black";    
  114.             context.fillText(data[i], p.x + 1, p.y - 15);    
  115.                    
  116.               }    
  117.         },false);    
  118.       })();    
  119.      
  120.            
  121. </script>    
  122. </html>  

運行結果如下:

以上這篇用html5繪制折線圖的實例代碼就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

原文地址:http://www.cnblogs.com/shuniuniu/archive/2016/03/25/5318717.html

標簽:玉溪 撫州 安慶 晉中 邯鄲 煙臺 牡丹江 內蒙古

巨人網(wǎng)絡通訊聲明:本文標題《用html5繪制折線圖的實例代碼》,本文關鍵詞  用,html5,繪制,折,線圖,的,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用html5繪制折線圖的實例代碼》相關的同類信息!
  • 本頁收集關于用html5繪制折線圖的實例代碼的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品123| 国内外成人在线视频| 久久精品夜夜夜夜久久| 一区二区三区四区高清精品免费观看| 日韩精品午夜视频| 91在线丨porny丨国产| 国产精品日日摸夜夜摸av| 国产传媒日韩欧美成人| 精品久久国产老人久久综合| 欧美aⅴ一区二区三区视频| 欧美v日韩v国产v| 国内精品第一页| 国产目拍亚洲精品99久久精品| 国模一区二区三区白浆| 亚洲国产精品精华液ab| 成人免费看的视频| 在线91免费看| 成人免费视频一区二区| 亚洲一卡二卡三卡四卡五卡| 欧美一级国产精品| 波多野结衣91| 日韩va亚洲va欧美va久久| 国产喷白浆一区二区三区| 成人福利电影精品一区二区在线观看| 一区二区三区欧美| 欧美精品日韩精品| 国内精品久久久久影院薰衣草| 亚洲精品免费在线播放| 777午夜精品免费视频| 免费人成精品欧美精品| 久久久精品人体av艺术| 欧美日韩亚洲国产综合| 久久99久久99精品免视看婷婷 | 欧美人伦禁忌dvd放荡欲情| 亚洲韩国一区二区三区| 国产视频一区在线播放| 欧美体内she精视频| 国产一二三精品| 一区二区成人在线| 久久精品一区二区三区四区| 欧美亚洲日本一区| 成人在线视频一区| 亚洲国产精品一区二区www在线| 欧美国产日韩亚洲一区| 宅男在线国产精品| 欧洲另类一二三四区| 精品一区二区日韩| 天天色综合天天| 亚洲综合丁香婷婷六月香| 国产精品久久二区二区| 久久久久久久久久看片| 日韩精品一区二区在线| 56国语精品自产拍在线观看| 91福利视频久久久久| 99久久99久久精品免费看蜜桃| 国产成人免费网站| 青草国产精品久久久久久| 午夜视频一区二区| 亚洲一区二区三区四区在线| 国产精品私人影院| 国产欧美中文在线| 国产精品久久久久久久岛一牛影视| 精品国产青草久久久久福利| 这里只有精品99re| 制服.丝袜.亚洲.中文.综合| 欧美一区二区人人喊爽| 欧美久久久久久久久久| 欧美丝袜丝交足nylons图片| 在线观看日韩电影| 色成年激情久久综合| 99综合影院在线| 欧美亚洲国产一区二区三区 | 久久精品一区二区三区不卡牛牛| 欧美巨大另类极品videosbest | 久久综合久久综合九色| 亚洲天堂av老司机| 亚洲精品一区二区三区99| 337p亚洲精品色噜噜狠狠| 777色狠狠一区二区三区| 国产成人在线视频网站| av在线播放一区二区三区| 色综合亚洲欧洲| 欧美日韩性生活| 欧美区一区二区三区| 91精品国产91久久综合桃花| 日韩欧美国产1| 国产欧美精品一区二区三区四区| 国产精品美女久久久久aⅴ国产馆| 国产欧美一区二区在线| 《视频一区视频二区| 亚洲精品综合在线| 蜜桃av一区二区在线观看 | 中文字幕一区二区三区乱码在线| 中文字幕一区二区三区乱码在线| 日韩理论片在线| 亚洲电影视频在线| 精品一区二区三区免费播放 | 26uuu欧美日本| 国产亚洲综合在线| 亚洲国产一区视频| 美女在线一区二区| 北条麻妃一区二区三区| 欧美日韩精品一区二区在线播放 | 精品国产欧美一区二区| 国产精品网曝门| 日韩成人午夜电影| 国产一区二区在线视频| 欧美最新大片在线看| 日韩欧美亚洲国产另类| 亚洲图片另类小说| 卡一卡二国产精品 | 国产亚洲精品aa午夜观看| 亚洲欧美日韩精品久久久久| 日本午夜精品视频在线观看 | 热久久免费视频| 91欧美一区二区| 久久人人97超碰com| 亚洲国产精品精华液网站 | 成人午夜激情视频| 欧美大片日本大片免费观看| 亚洲一区二区三区视频在线播放 | 亚洲电影第三页| 色一区在线观看| 国产精品国产三级国产普通话三级| 日本成人在线网站| 欧美视频中文字幕| 一区二区国产视频| 99riav一区二区三区| 国产日韩欧美一区二区三区乱码| 久久99国产精品久久99果冻传媒| 在线观看网站黄不卡| 中文字幕一区二区三区乱码在线| 久久精品国产在热久久| 51久久夜色精品国产麻豆| 亚洲永久精品大片| 99视频在线观看一区三区| 国产精品区一区二区三区| 丁香激情综合国产| 国产欧美精品一区二区色综合| 国产综合色产在线精品| 欧美电影免费提供在线观看| 午夜成人免费电影| 欧美日韩视频第一区| 亚洲精品视频在线看| 欧美优质美女网站| 日韩在线一区二区| 538在线一区二区精品国产| 亚洲国产精品麻豆| 欧美日韩亚洲综合在线 | 国产精品不卡视频| 成人免费高清视频在线观看| 久久精品免费在线观看| 国产高清亚洲一区| 亚洲特黄一级片| 欧美性一级生活| 久久er99热精品一区二区| 国产色一区二区| 91成人免费网站| 性做久久久久久免费观看 | 亚洲人成7777| 欧美日韩激情一区二区| 另类人妖一区二区av| 亚洲国产精品av| 99r精品视频| 日本aⅴ免费视频一区二区三区| 欧美一级欧美三级| 国产一区二区三区日韩| 亚洲色图.com| 日韩精品一区二区三区三区免费| 波多野结衣在线一区| 亚洲第一久久影院| 久久久久99精品国产片| 欧美在线短视频| 国产精品一区二区三区四区| 中文字幕不卡一区| 91视频精品在这里| 日本怡春院一区二区| 久久精品一区八戒影视| 欧美午夜免费电影| 国产成人精品免费视频网站| 亚洲三级久久久| 日韩一区二区精品葵司在线| 99久久婷婷国产综合精品电影| 爽好多水快深点欧美视频| 国产精品欧美极品| 精品久久五月天| 9191久久久久久久久久久| 99在线精品观看| 国产东北露脸精品视频| 麻豆成人91精品二区三区| 亚洲一区在线免费观看| 国产精品福利一区二区| 久久久久久久久久美女| 欧美亚洲一区三区| eeuss鲁一区二区三区| 高清国产一区二区三区| 激情六月婷婷久久| 日本视频一区二区三区| 亚洲一区欧美一区| 亚洲人精品一区|