国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

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

2020-03-24 19:11:18
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了關于用html5繪制折線圖的實例代碼,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

XML/HTML Code復制內容到剪貼板

 html  canvas id= a_canvas width= 1000 height= 700 /canvas  script  (function (){  window.addEventListener( load , function(){  var data = [100,-1000,0,700];  // 獲取上下文  var a_canvas = document.getElementById( a_canvas  var context = a_canvas.getContext( 2d  // 繪制背景  var gradient = context.createLinearGradient(0,0,0,300);  // gradient.addColorStop(0, #e0e0e0  //gradient.addColorStop(1, #ffffff  context.fillStyle = gradient;  context.fillRect(0,0,a_canvas.width,a_canvas.height);  // 描繪邊框  var grid_cols = data.length + 1;  var grid_rows = 4;  var cell_height = a_canvas.height / grid_rows;  var cell_width = a_canvas.width / grid_cols;  context.lineWidth = 1;  context.strokeStyle = #a0a0a0  // 結束邊框描繪  context.beginPath();  // 準備畫橫線  /*for (var col = 0; col = grid_cols; col++) {  var x = col * cell_width;  context.moveTo(x,0);  context.lineTo(x,a_canvas.height);  // 準備畫豎線  for(var row = 0; row = grid_rows; row++){  var y = row * cell_height;  context.moveTo(0,y);  context.lineTo(a_canvas.width, y);  }*/  //劃橫線  context.moveTo(0,a_canvas.height/2);  context.lineTo(a_canvas.width,a_canvas.height/2);  //畫豎線  context.moveTo(0,0);  context.lineTo(0,a_canvas.height);  context.lineWidth = 1;  context.strokeStyle = #c0c0c0  context.stroke();  var max_v =0;  for(var i = 0; i data.length; i++){  var d=0;  if(data[i] 0)  {dd=d-data[i];  else{d=data[i];};  if (d max_v) { max_v =d};  max_vmax_v = max_v * 1.1;  // 將數據換算為坐標  var points = [];  for( var i=0; i data.length; i++){  var v= data[i];  var px = cell_width * (i +1);  var py = a_canvas.height/2 - a_canvas.height*(v / max_v)/2;  points.push({ x :px, y :py});  // 繪制折現  context.beginPath();  context.moveTo(points[0].x, points[0].y);  for(var i= 1; i points.length; i++){  context.lineTo(points[i].x,points[i].y);  context.lineWidth = 2;  context.strokeStyle = #8BA9FF  context.stroke();  //繪制坐標圖形  for(var i in points){  var p = points[i];  context.beginPath();  context.arc(p.x,p.y,4,0,2*Math.PI);  //實心圓  context.fillStyle = #000 */  //空心圓  context.strokeStyle = #000  context.stroke();  context.fill >

運行結果如下:

相關推薦:

基于html5繪制圓形多角圖案_html5教程技巧

以上就是用html5繪制折線圖的實例代碼的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 博乐市| 洪雅县| 固阳县| 汕头市| 福安市| 四会市| 安阳县| 南宫市| 信阳市| 堆龙德庆县| 阜南县| 宿州市| 阳原县| 马鞍山市| 长宁区| 当涂县| 乌鲁木齐县| 精河县| 雷波县| 鹿邑县| 延川县| 崇义县| 湟中县| 渑池县| 沙田区| 吉水县| 房山区| 赞皇县| 定南县| 林周县| 梁河县| 桃江县| 乐山市| 红原县| 汉源县| 舒城县| 古蔺县| 云林县| 岢岚县| 郓城县| 武汉市|