HTML5¼¼Êõ

html5»æÖÆÕÛÏßͼ - ÀÖÔÏ

×ÖºÅ+ ×÷ÕߣºH5Ö®¼Ò À´Ô´£º²©¿ÍÔ° 2016-03-29 14:00 ÎÒÒªÆÀÂÛ( )

html5»æÖÆÕÛÏßͼÏêϸ´úÂë htmlcanvas/canvasscript(function (){window.addEventListener("load", function(){var data = [100,-1000,0,700];// »ñÈ¡ÉÏÏÂÎÄvar a_canvas = document.getElementById('a_canvas');var context = a_canvas.getContext("2d");//

html5»æÖÆÕÛÏßͼÏêϸ´úÂë

<html> <canvas></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) {d=d-data[i]; } else{d=data[i];}; if (d > max_v) { max_v =d}; } max_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.fillStyle="white"; context.fill(); } //Ìí¼ÓÎÄ×Ö for(var i in points) { var p = points[i]; context.beginPath(); context.fillStyle="black"; context.fillText(data[i], p.x + 1, p.y - 15); } },false); })(); </script> </html>

¡¡¡¡ÔËÐнá¹ûÈçÏ£º

 

¡¡

1.±¾Õ¾×ñÑ­ÐÐÒµ¹æ·¶£¬ÈκÎתÔصĸå¼þ¶¼»áÃ÷È·±ê×¢×÷ÕߺÍÀ´Ô´£»2.±¾Õ¾µÄÔ­´´ÎÄÕ£¬ÇëתÔØʱÎñ±Ø×¢Ã÷ÎÄÕÂ×÷ÕߺÍÀ´Ô´£¬²»×ðÖØÔ­´´µÄÐÐΪÎÒÃǽ«×·¾¿ÔðÈΣ»3.×÷ÕßͶ¸å¿ÉÄܻᾭÎÒÃDZ༭Ð޸Ļò²¹³ä¡£

Ïà¹ØÎÄÕÂ
  • HTML5 ½ø½×ϵÁУºÍÏ·Å API ʵÏÖÍÏ·ÅÅÅÐò - _ÁÖöÎ

    HTML5 ½ø½×ϵÁУºÍÏ·Å API ʵÏÖÍÏ·ÅÅÅÐò - _ÁÖöÎ

    2017-05-02 11:02

  • HTML5 ½ø½×ϵÁУºindexedDB Êý¾Ý¿â - _ÁÖöÎ

    HTML5 ½ø½×ϵÁУºindexedDB Êý¾Ý¿â - _ÁÖöÎ

    2017-04-27 14:02

  • HTML5 ¸ß¼¶ÏµÁУºweb Storage - _ÁÖöÎ

    HTML5 ¸ß¼¶ÏµÁУºweb Storage - _ÁÖöÎ

    2017-04-27 14:01

  • HTML5ºÍCSS3 - ±¼ÅÜÔÚÆðÅÜÏßٮٮÕß

    HTML5ºÍCSS3 - ±¼ÅÜÔÚÆðÅÜÏßٮٮÕß

    2017-04-20 13:00

ÍøÓѵãÆÀ
ã