国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

JS繪圖Flot如何實(shí)現(xiàn)動(dòng)態(tài)可刷新曲線圖

瀏覽:116日期:2024-04-15 17:05:18

剛剛做的是一個(gè)靜態(tài)的曲線圖,只要設(shè)置數(shù)據(jù),就可以直接顯示。下面來(lái)做一個(gè)根據(jù)時(shí)間間隔根據(jù)新數(shù)據(jù)一直變的曲線繪圖示例。

同樣,為了兼容不同瀏覽器,請(qǐng)一定要引入三個(gè)JS文件,否則不保證在IE下的運(yùn)行。

首先來(lái)看一下效果!

JS繪圖Flot如何實(shí)現(xiàn)動(dòng)態(tài)可刷新曲線圖

刷新間隔的實(shí)現(xiàn)其實(shí)就是定時(shí)調(diào)用某個(gè)函數(shù),這個(gè)函數(shù)將繪圖對(duì)象里面的數(shù)據(jù)更新即可。

我們來(lái)看一下代碼:

<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'> <html xmlns='http://www.w3.org/1999/xhtml'> <head> <meta http-equiv='Content-Type' content='text/html; charset=gb2312' /> <title>Flot動(dòng)態(tài)曲線</title> <!--[if lte IE 8]><script language='javascript' type='text/javascript' src='http://www.cgvv.com.cn/bcjs/excanvas.min.js'></script><![endif]--> <script language='javascript' type='text/javascript' src='http://www.cgvv.com.cn/bcjs/jquery.js'></script> <script language='javascript' type='text/javascript' src='http://www.cgvv.com.cn/bcjs/jquery.flot.js'></script> <script type='text/javascript'> $(function () { // 要繪制的數(shù)據(jù)和數(shù)據(jù)的數(shù)據(jù)點(diǎn)數(shù) var data = [], totalPoints = 300; // 獲得一些隨機(jī)數(shù)據(jù) function getRandomData() { if (data.length > 0) datadata = data.slice(1); while (data.length < totalPoints) { var prev = data.length > 0 ? data[data.length - 1] : 50; var y = prev + Math.random() * 10 - 5; if (y < 0) y = 0; if (y > 100) y = 100; data.push(y); } var res = []; for (var i = 0; i < data.length; ++i) res.push([i, data[i]]) return res; } var updateInterval = 30; // 刷新間隔 // 更改刷新間隔時(shí)間 $('#updateInterval').val(updateInterval).change(function () { var v = $(this).val(); if (v && !isNaN(+v)) { updateInterval = +v; if (updateInterval < 1) updateInterval = 1; if (updateInterval > 2000) updateInterval = 2000; $(this).val('' + updateInterval); } }); // 設(shè)置繪圖參數(shù) var options = { series: { shadowSize: 0 }, // 繪制線的陰影,不繪制設(shè)置 0 yaxis: { min: 0, max: 100 }, // Y 軸的最大值最小值 xaxis: { show: false } // 不顯示 X 軸 }; // 繪圖對(duì)象 參數(shù)為:繪制地點(diǎn)、數(shù)據(jù)、屬性 var plot = $.plot($('#placeholder'), [ getRandomData() ], options); function update() { // 要實(shí)現(xiàn)動(dòng)態(tài)繪圖,只需重新設(shè)置其數(shù)據(jù)即可 plot.setData([ getRandomData() ]); // 設(shè)置數(shù)據(jù) // 軸線不改變,不用調(diào)用 plot.setupGrid() plot.draw(); // 設(shè)置調(diào)用 setTimeout(update, updateInterval); } // 加載調(diào)用 update(); }); </script> </head> <body> <div style='width:600px;height:300px;'></div> <br><br> 刷新時(shí)間間隔:<input type='text' value='' style='text-align: right; width:5em'> </body> </html>

輸入不同的刷新間隔,繪圖的速度會(huì)響應(yīng)的調(diào)整。以上示例來(lái)自官方,少做修改并加以注釋?zhuān)M麑?duì)一些人有所幫助。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 在线观看国产欧美 | 国产中的精品一区的 | 手机看片日本 | 国产一级久久久久久毛片 | 精品高清国产a毛片 | 最新国产精品视频免费看 | 1024香蕉视频在线播放 | 99热精品在线免费观看 | 在线观看国产精成人品 | avwww在线| 99久久精品免费看国产一区二区三区 | 国产高清一级视频在线观看 | 看全色黄大色黄大片女图片 | 有码视频在线观看 | 日韩一级特黄毛片在线看 | 最新日韩欧美不卡一二三区 | 毛片免费全部免费观看 | 免费观看欧美一区二区三区 | 色综合久久久高清综合久久久 | 国产精品区一区二区免费 | 91精品综合久久久久m3u8 | 成年美女黄网站色视频大全免费 | 中国一级淫片aaa毛片毛片 | 日本精品1在线区 | 99福利资源久久福利资源 | 玖玖色视频 | 中文字幕中文字幕在线 | 91精品一区二区三区在线观看 | 涩涩国产精品福利在线观看 | 欧美日韩亚洲在线观看 | 99久久精品男女性高爱 | 亚洲精品资源网在线观看 | 日韩一区视频在线 | 亚洲欧洲日产国产 最新 | a级毛片免费播放 | 女人18毛片a级毛片 女人aaaaa片一级一毛片 | 成人午夜做爰视频免费看 | 91精品国产91热久久p | 久久久久久综合一区中文字幕 | 又黄又免费的网站 | 亚洲欧美高清在线 |