日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

用html编写一幅简单的画,使用html5画简单的折线图

發布時間:2025/3/15 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用html编写一幅简单的画,使用html5画简单的折线图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

//得到畫布

var can1=document.getElementByIdx_x_x_x("can");

//得到畫筆

var cxt=can1.getContext("2d");

//定義圖表的數據,該方式為創建數組直接量的方式

var sale_data=[80,92,104,110,68,50,45,90,74,98,103];

//首先為背景進行設置漸變的效果,表示的是從(0,0)到(600,0)即縱坐標上邊顯示漸變的效果

var g=cxt.createLinearGradient(0,100);

g.addColorStop(0,"#e0e0e0");

g.addColorStop(1,"#ffffff");

//將漸變效果添加在我們的畫布上邊

cxt.fillStyle=g;

//開始繪制效果

cxt.fillRect(0,can1.width,can1.height);

//設置要繪制方格的行數和列數

var cols=sale_data.length+1;

var rows=4;

//計算每一個小方格的寬度和高度

var cell_width=can1.width/cols;

var cell_height=can1.height/rows;

//設置繪制的顏色

cxt.strokeStyle="#a0a0a0";

//調用繪制表格的函數

drawTable(sale_data);

//繪制表格的函數

function drawTable(data){

cxt.beginPath();

//開始畫豎線

for(var i=0;i<=rows;i++){

//計算繪制的坐標

var heiy=cell_height*i;

cxt.moveTo(0,heiy);

cxt.lineTo(can.width,heiy);

}

//繪制橫線

for(var j=0;j<=cols;j++){

//計算繪制的坐標

var widx=cell_width*j;

cxt.moveTo(widx,0);

cxt.lineTo(widx,can1.height);

}

//繪制表格完成

cxt.stroke();

//獲取數據當中的最大值,以便可以劃分縱坐標軸,來進行繪圖,即每個像素代表的數值是多少,縱坐標的最大值

var max_val=0;

for(var i=0;i

if(max_val

max_val=data[i];

}

}

//之后我們對最大值再放大一點,作為坐標軸的最大值

max_val=max_val*1.1;

//現在我們計算每個數據的坐標軸

//這里我們將計算出來的坐標軸數據寫入到我們的數組對象當中去

var points=[];

for(var i=0;i

var v=data[i];

var px=cell_width*(i+1);

var py=can1.height-can1.height*(v/max_val);

points.push({"x":px,"y":py});

}

//開始繪制折線

cxt.beginPath();

cxt.moveTo(points[0].x,points[0].y);

for(var j=1;j

cxt.lineTo(points[j].x,points[j].y);

}

cxt.strokeStyle="#ee0000";

cxt.stroke();

//繪制坐標的小圓點

for(var j in points){

var p=points[j];

cxt.beginPath();

cxt.arc(p.x,p.y,6,2*Math.PI);

cxt.fillStyle="#ee0000";

cxt.fill();

}

}

轉自:http://blog.sina.com.cn/s/blog_7256fe8f010165cb.html

總結

以上是生活随笔為你收集整理的用html编写一幅简单的画,使用html5画简单的折线图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 色wwwwww| 天堂视频免费在线观看 | 嫩草视频在线免费观看 | 永久免费快色 | 91精品亚洲一区 | 福利视频不卡 | 中文av资源 | 深夜福利视频在线观看 | 香蕉亚洲| 男人的天堂在线播放 | 伊人网视频在线 | 奇米影视亚洲 | 超碰日韩在线 | 91插插插影库永久免费 | 性色av一区二区 | 亚洲v在线观看 | 久久久久久av | 亚洲va视频| 搡老熟女国产 | 亚洲综合五月天 | 亚洲成年人影院 | 久久精品国产亚洲AV成人雅虎 | 国产又粗又猛又爽又黄的视频在线观看动漫 | 国产aⅴ无码片毛片一级一区2 | 夜夜狠狠擅视频 | 亚洲黄色三级 | 黄网页在线观看 | 9l视频自拍蝌蚪9l视频成人 | 久久99久久99 | 欧美xxxxx精品 | 午夜宅男网 | 国产精品日韩精品 | 激情91| 日本黄页视频 | 老鸭窝成人 | 1024你懂的日韩 | 超碰首页 | 福利色导航 | 国产精品久久伊人 | 欧美成人午夜免费视在线看片 | 好男人视频www | 日韩精品91 | 中文字幕丝袜诱惑 | 9999免费视频 | 中文字幕在线观看线人 | videos另类灌满极品另类 | 涩涩视频免费 | 亚洲色图25p| 波多野结衣在线观看一区二区三区 | 国产欧美视频一区二区三区 | 激情婷婷综合 | 亚洲熟女乱色综合亚洲小说 | 国产视频福利在线观看 | 欧美成人午夜免费视在线看片 | 欧美亚洲自拍偷拍 | 午夜性色福利视频 | 狠狠干精品 | av中文字幕一区二区三区 | 毛片中文字幕 | 一级黄色淫片 | 亚洲国产不卡 | 超碰中文字幕 | 激情五月色播五月 | 国产精品视频123 | 丁香亚洲| 精品九九在线 | 美日韩一区二区 | 特级黄色录像 | 国产小视频网址 | 狼人伊人久久 | 日韩午夜在线观看 | 懂色av粉嫩av蜜乳av | 五月婷婷色 | 日韩r级在线观看 | 国产精品久久综合 | 可以免费看的黄色网址 | 日韩精品在线免费 | 亚洲欧美激情另类校园 | 1000亚洲裸体人体 | 国产又色又爽又高潮免费 | 精品动漫3d一区二区三区免费版 | 欧美激情一区二区三区四区 | 精品一区国产 | 97黄色网| 本田岬av| 日本久久久久 | 免费的av在线 | 成人一级生活片 | 亚洲一区二区在线观看视频 | 午夜丁香网 | 欧美四虎 | 草草影院在线 | 日韩中文字幕不卡 | 国产欧美在线看 | 青青在线| 秋霞精品一区二区三区 | 日韩欧美黄色网址 | 日本xxxx18| 狠狠狠狠干 |