一提到插件,我們得需要了解它的一些配置屬性,從官方得知共有10個屬性,如下:
創新互聯服務項目包括龍亭網站建設、龍亭網站制作、龍亭網頁制作以及龍亭網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,龍亭網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到龍亭省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!
barColor
默認:#ef1e25
說明:指的是該curcular欄的顏色。你可以通過像RGB,RGBA十六進制或字符串顏色任一有效的CSS顏色字符串。 但你也可以通過接受目前的百分比值來返回一個動態生成的顏色的功能。
trackColor
默認:#f2f2f2
說明:軌道顏色。
scaleColor
默認:#dfe0e0
說明:刻度線的顏色。
lineCap
默認:round
說明:定義欄線的終點的形狀。可能的值有: 對接,圓形和方形 。
lineWidth
默認:3
說明:中間軌道寬度。
size
默認:110
說明:餅圖大小。規定為一個正方形。
animate
默認:false
說明:設置動畫緩沖時間。
onStart
默認:$.noop
說明:動畫開始回調函數。
onStop
默認:$.noop說明:動畫結束回調函數。
onStep
默認:$.noop說明:動畫過程中回調函數。
我剛開始看到上面這些屬性,有點懵,相信大家也深感同受吧,下面就拿上面圖作為實例談談如何使用。
應用
canvas能做什么?
canvas是HTML5中的新元素,你可以使用javascript用它來繪制圖形、圖標、以及其它任何視覺性圖像。它也可用于創建圖片特效和動畫。如果你掌握了完整的命令,你可以用canvas創建豐富的web應用程序。如果你想很好的使用canvas,你首先應該很好的掌握javascript。
這篇文章是一篇基礎教程,你能了解一些設計方法。比如用HTML5 canvas 進行圖形設計。
用HTML5 canvas設計
設計和開發一個web頁面會包含很多的內容,用戶首先需要有一個支持HTML canvas的瀏覽器。
首先創建一個HTML5文檔頁面,設置document type是HTMl5的;
其次在頁面body區域添加一個canvas標簽:
canvas/canvas
第三、給這個canvas定義一個id屬性,這樣方便我們在js中調用它。添加一個寬和高屬性,在canvas標簽中添加一個當瀏覽器不支持的時候顯示給用戶的內容。下面是列子代碼:
canvas id="canvastest" width="500" height="600"
p你的瀏覽器不支持HTML5 canvas,請更新您的瀏覽器!/p
/canvas
現在我們創建了一個包含HTML5 canvas 元素的空白畫布,我們將使用js和canvas元素的方法來創建我們的圖像。
添加一個javascript用HTMl5 canvas的方法:
var canvasTest=document.getElementById('canvastest');//獲取canvas元素;
var testcontext=canvasTest.getContext('2d');
使用javascript來創建你的畫布,你可以使用矩形、圓圈和三角形,并使用線、幻燈片和漸變來創建你的設計。
下面是完成的代碼:
var canvasTest=document.getElementById('canvastest');
var testcontext=canvasTest.getContext('2d');
// create rectangle
testcontext.fillStyle='rgb(0,125,125)';
testcontext.fillRect(10,10,250,180);
// create circle
testcontext.beginPath();
testcontext.arc(300, 340, 100, 0, Math.PI * 2, true);
testcontext.closePath();
testcontext.fillStyle='rgb(75,10,125)';
testcontext.fill();
testcontext.stroke();
我們可以將上面的代碼加入window.onload,或者jQuery的ready方法里,當文檔加載完,將會創建文明的圖形。
一些HTML5 canvas 圖像解決方案
用與HTML5 Canvas元素你可以開發動態繪圖對象比如如可視化信息或數據圖。HTML5 canvas 可以在javascript的幫助下很容易的繪制二維圖形。讓我們來看一下HTML5 canvas元素的一些數據圖應用。
1. HumbleFinance
HumbleFinance是用js開發的一個開源的數據可視化圖表,它用HTML5 canvas生成可視化圖表數據,它可以用一個軸來展示任何兩個二維的數據集。
地址:
2.Graphr
Graphr是一個用HTML5 canvas寫的一個計算器應用,有每個圖像計算器應有的基本功能。
地址:
3.用HTML5和jQuery創建的華麗的動畫餅圖
你可以用javascript和HTML5來創建一個交互式餅圖,有華麗的動畫效果。這在之前只能用flash來完成,現在也可以使用最新的HTML5技術了。
地址:
4. AwesomeJS
AwesomeJS 能夠讓你創建簡單有用的圖表,而僅需幾行代碼即可。這是一個基于HTML5和canvas的javascript庫。
地址:
5.Ticker Plot(股票圖)
Ticker Plot(股票圖)是每一個在工作是使用圖標的web開發人員都必備的一個圖表工具。這是一個開源的項目,它使用HTML5 canvas在畫布上繪制圖形符號和鼠標事件。Ticker Plot(股票圖)是專門為股票行情和技術分析設計的。
圖表的背景一般是精心設計的它有一定的梯度、網格線、號碼標簽和月份名稱等等,如果直接通過JavaScript進行繪制可能需數十行或上百行的代碼。但是如果我們直接通過Canvas直接創建一個背景圖。我們只需要在其他的軟件如PS上繪制好一個背景圖,然后加載到Canvas上就可以了。
!DOCTYPE html
html
head
meta charset="utf-8"
title繪制圖表/title
/head
body
div id="result-stub" class="well hidden"
canvas id="canvas" width="345" height="345"
p你的瀏覽器不支持canvas元素/p
/canvas
/div
script
// ??1、要繪制圖表首先我們要獲取到canvas對象以及具有圖表背景的圖片對象。
var
canvas = document.getElementById('canvas'),
context = null;
context = canvas.getContext('2d');
var img = new Image();
img.src ='chart-background.png';//這里是一張具有圖表背景的圖片
// ???2、繪制一個具有圖表背景的圖片后再根據要繪制的曲線圖各個點在canvas是中的坐標繪制直線。
img.onload = function() {
//繪制圖片
context.drawImage(img, 0, 0);
//繪制直線
context.beginPath();
context.moveTo(70, 105);
context.lineTo(105, 132);
context.lineTo(142, 250);
context.lineTo(176, 175);
context.lineTo(212, 145);
context.lineTo(245, 197);
context.lineTo(280, 90);
context.stroke();
}
/script
script src="jquery.js"/script
/body
/html
3、本示例的最終繪制效果如下:這樣一個曲線圖表就繪制出來的,其他的圖表也可以用類似的方法進行繪制。
這些都是有關于HTML5新特性的一些應用。給你推薦一個教程網站秒秒學,該網站上有關于HTML5新特性的講解。
兩種方法,一種是ajax異步請求數據 ,這種對于數據量比較大點的 ,還有一種是內嵌,現在page_load 里取出數據然后直接潛在前臺aspx 頁面里!
文章標題:html5數據圖,html5動圖
鏈接分享:http://vcdvsql.cn/article8/dsdioip.html
成都網站建設公司_創新互聯,為您提供自適應網站、面包屑導航、網站制作、關鍵詞優化、營銷型網站建設、服務器托管
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯