日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Dojo Charting 控件高级用法

發(fā)布時間:2023/12/8 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Dojo Charting 控件高级用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

現如今,隨著 web2.0 及其相關技術越來越流行,web 矢量圖技術也變得越來越重要,尤其是在 web 數據的可視化方面,矢量圖技術發(fā)揮著不可磨滅的作用。Dojo,一個流行且強大的 web 開發(fā)控件庫,有著一個專門針對 web 矢量圖開發(fā)的控件包 -- "dojox.charting",里面封裝了很多功能完善的矢量圖控件。開發(fā)人員只需要基于已有的數據序列,再加上極少量的代碼,就可以快速的畫出復雜且美觀的 web 矢量圖形。與此同時,開發(fā)人員也可以通過設定相關參數以實現基于矢量圖本身的交互效果。"dojox.charting"控件包不僅包括基本矢量圖的接口(如:線狀圖、柱狀圖、餅狀圖等等),也包括很多復雜的工業(yè)級的矢量圖控件(如股票走勢圖、雷達圖、甘特圖等等)。這篇文章會介紹一些"dojox.charting"的高級編程技巧,如 x,y 軸的特殊定制,plot 定制的一些特殊的參數,以及 3-D 的矢量圖等等,讓開發(fā)人員能夠更加升入的了解 Dojo 的矢量圖控件庫。

簡介

Dojo 有一個非常強大的矢量圖組件庫—— dojox.charting 組件庫,你只需要很少的代碼,就能在頁面上畫出功能強大且美觀的矢量圖形(如柱狀圖,餅圖等等)。與此同時,對于高級的用戶, dojox.charting 也提供了許多定制參數,滿足許多更為深層次的需要,如坐標軸的定制,矢量圖類型的擴展定制以及基于數據序列(data series)的圖形控件的定制。本文著力于探討 dojox.charting 組件庫的這些鮮為人知的高級功能。

高級矢量圖

Dojox charting 圖庫除了很多基本的矢量圖外(線圖,柱狀圖等等),還有一些偏向于商業(yè)應用行業(yè)的圖,舉其中的 High-low 矢量圖和 Candlesticks 矢量圖為例:

High-low 矢量圖

這種矢量圖主要用于查看走勢,以下是該圖形的例圖:

圖 1. High-low 矢量圖

該圖形創(chuàng)建方法如下:

清單 1. High-low 矢量圖
(new dojox.charting.Chart(node)). addPlot("default",{type: "Candlesticks", gap: 1, minBarSize: 2, maxBarSize: 5 }). addAxis("x", {fixLower: "major", fixUpper: "major", includeZero: true}). addAxis("y", {vertical: true, fixLower: "major", fixUpper: "major", natural: true}). addSeries("Series A", [ { open: 24, close: 8, high: 24, low: 5 }, { open: 8, close: 16, high: 22, low: 2 }, { open: 16, close: 12, high: 19, low: 7 }, { open: 12, close: 20, high: 22, low: 8 }, { open: 20, close: 16, high: 22, low: 8 }, ................ ],{ stroke: { color: "green" }, fill: "lightgreen" } ). render();

可以看出,除了 series,其它圖形屬性與一般基本圖形無異。Series 的設定多出了四種屬性:“open”,“close”,“high”,“l(fā)ow”,一般情況下,對應著初始值,結束值,最高值和最低值。

與此同時,該圖形還可以設定 minBarSize 和 maxBarSize ,以限定該圖形(plot)中柱子的最大寬度和最小寬度,單位為 px。

Candlesticks 矢量圖

這種矢量圖比 high-low 圖更加完善,更多的用于股票行情走勢,以下是該圖形的例圖:

圖 2. Candlesticks 矢量圖

該圖形創(chuàng)建方法與 high-low 矢量圖基本類似,如下:

清單 2. Candlesticks 矢量圖
(new dojox.charting.Chart(node)). addPlot("default", {type: "Candlesticks", gap: 1}). addAxis("x", {fixLower: "major", fixUpper: "major", includeZero: true}). addAxis("y", {vertical: true, fixLower: "major", fixUpper: "major", natural: true}). addSeries("Series A", [ { open: 20, close: 16, high: 22, low: 8 }, { open: 16, close: 22, high: 26, low: 6, mid: 18 }, { open: 22, close: 18, high: 22, low: 11, mid: 21 }, { open: 18, close: 29, high: 32, low: 14, mid: 27 }, { open: 29, close: 24, high: 29, low: 13, mid: 27 }, { open: 24, close: 8, high: 24, low: 5 }, { open: 8, close: 16, high: 22, low: 2 }, { open: 16, close: 12, high: 19, low: 7 }, { open: 12, close: 20, high: 22, low: 8 }, { open: 20, close: 16, high: 22, low: 8 }, { open: 16, close: 22, high: 26, low: 6, mid: 18 }, { open: 22, close: 18, high: 22, low: 11, mid: 21 }, ................ ],{ stroke: { color: "green" }, fill: "lightgreen" } ). render();

可以看出,Series 設定的四種屬性:“open”,“close”,“high”,“l(fā)ow”,可以說分別對應著股票的開盤點,收盤點,最高點以及最低點。Candlesticks 可以設定其“mid”屬性,表示著當日平均值,更加接近股票走勢圖。

Spider 矢量圖

這種圖俗稱蛛網圖,又名雷達圖。當你需要看到某個對象的一系列屬性情況時,雷達圖是再適合不過了。比如,需要查看某個人的綜合素質(專業(yè)素質,管理能力,溝通能力等等),或者某個公司的各項財務指標(主營業(yè)務收入,輔助業(yè)務收入,營業(yè)外收入等等),用雷達圖能非常清晰直觀明了的看出來其各項指標的情況。雷達圖還有一個最為強大的功能:比較不同對象間各個相同屬性的優(yōu)劣,如比較不同人的各項綜合素質,又如:比較不同國家的各項經濟環(huán)境指標。

圖 3. Spider 矢量圖

如圖,可以清晰的看到各個國家(中,法,德,美等等)的各項經濟環(huán)境指標(GDP 國民生產總值,Population 人口,Inflation 通貨膨脹情況等等)。很明顯,中國的人口最多,但是國民生產總值很一般。

使用 Spider 矢量圖也很容易:

清單 3. Spider 矢量圖
chart1 = new dojox.charting.Chart("test1"); chart1.setTheme(dojox.charting.themes.PlotKit.blue); chart1.addPlot("default", { type: "Spider", labelOffset: -10, divisions: 6, axisColor: "lightgray", spiderColor: "silver", seriesFillAlpha: 0.2, spiderOrigin: 0.16, markerSize: 3, precision:0, spiderType: "polygon" }); chart1.addSeries("China", {data: {"GDP": 2,"area": 6,"population": 2000,"inflation": 15,"growth": 12}}, { fill: "blue" } ); chart1.addSeries("France", {data: {"GDP": 6,"area": 15,"population": 500,"inflation": 5,"growth": 6}}, { fill: "red" }); chart1.addSeries("USA", {data: {"GDP": 3,"area": 20,"population": 1500,"inflation": 10,"growth": 3}}, { fill: "green" }); chart1.addSeries("Japan", {data: {"GDP": 4,"area": 2,"population": 1000,"inflation": 20,"growth": 2}}, { fill: "yellow" }); chart1.addSeries("Korean", {data: {"GDP": 10,"area": 10,"population": 800,"inflation": 2,"growth": 18}}, { fill: "orange" }); chart1.addSeries("Canada", {data: {"GDP": 1,"area": 18,"population": 300,"inflation": 3,"growth": 15}}, { fill: "purple" }); chart1.render();

雷達圖(或稱蛛網圖)有很多參數,這些參數都有默認值,使用時可以不用給它們一一設定,如果需要做一些高級個性化定制,可以參考如下參數設定描述:

labelOffset: -10, // 坐標軸標簽偏移量,負值代表箭頭向外方向的 偏移量,以 px 為單位

divisions: 6, // 坐標軸截段數

axisColor: "lightgray", // 坐標軸的顏色

spiderColor: "silver", // 蛛網格的顏色

axisWidth: 0, // 坐標軸的寬度

spiderWidth: 0, // 蛛網格的寬度

seriesFillAlpha: 0.2, // 各多邊形序列圖的透明度

spiderOrigin: 0.16, // 各坐標軸起始點占坐標軸總長的比例

markerSize: 3, // 多邊形序列圖頂點的半徑

spiderType: "polygon" // 蛛網格的形式,可以為多邊形,也可以為圓形

animationType: dojo.fx.easing.backOut,// 變換動畫類型

其中 divisions 不宜設置過大(默認為 3):過多則容易使坐標軸上的坐標太過密集而不易閱讀。也不宜過少:過少則無法區(qū)分和比較各個不同對象的屬性值情況。labelOffset 通常推薦使用負值,讓其置于箭頭之外。

animationType 支持所有的 dojo.fx.easing 的動畫模式。

3-D 圖庫

Dojo 現在主要支持兩種 3-D 矢量圖:圓柱狀 3-D 和條狀 3-D

圓柱狀 3-D 圖

圖 4. 圓柱狀 3-D 圖

從圖上可以看出,它主要包括 3 個數據序列,并分別以紅,黃,藍三種方式呈現,這種 3-D 立體的方式能更加直觀的看出趨勢以及它們相互之間的差別。其用法也是比較簡單的:

清單 4. 圓柱狀矢量圖
var m = dojox.gfx3d.matrix; var chart = new dojox.charting.Chart3D("test", { lights: [{direction: {x: 5, y: 5, z: -5}, color: "white"}], ambient: {color:"white", intensity: 2}, specular: "white" }, [m.cameraRotateXg(10), m.cameraRotateYg(-10), m.scale(0.8), m.cameraTranslate(-50, -50, 0)] ); var plot1 = new dojox.charting.plot3d.Cylinders(500, 500, {gap: 10, material: "yellow"}); plot1.setData([1,2,3,2,1,2,3,4,5]); chart.addPlot(plot1); var plot2 = new dojox.charting.plot3d.Cylinders(500, 500, {gap: 10, material: "red"}); plot2.setData([2,3,4,3,2,3,4,5,5]); chart.addPlot(plot2); var plot3 = new dojox.charting.plot3d.Cylinders(500, 500, {gap: 10, material: "blue"}); plot3.setData([3,4,5,4,3,4,5,5,5]); chart.addPlot(plot3); chart.generate().render();

這里的用法可能稍顯繁瑣,是因為里面配置了不少參數,這些參數都是有默認值的,所以大部分可以省略。這里我們來詳細介紹一下這些參數:

Lights:這里主要用于配置光源,其中的 direction 就是光源的光照方向,color 為光的顏色。

Ambient:設定物體環(huán)境參數

Specular:反射參數設定

m.cameraRotateXg(10),m.cameraRotateYg(10):坐標旋轉參數

m.scale(0.8):鏡頭的縮放參數定制

m.cameraTranslate(-50, -50, 0):鏡頭的偏移,分別對應(x 軸,y 軸,z 軸)

Material:三維物體的材質,主要用于配置其外觀膚色。

條狀 3-D 圖

條狀 3-D 圖類似于橫向的柱狀 3-D 圖,其參數配置與柱狀 3-D 圖基本一致。

矢量圖 widget 控件

清單 5. Dojo 矢量圖 widget
<div dojoType="dojox.data.HtmlStore" dataId="tableExample" jsId="tableStore"></div> <table id="tableExample" style="display: none;"> <thead> <tr><th>value</th> </tr> </thead> <tbody> <tr><td>6.3</td></tr> <tr><td>1.8</td></tr> <tr><td>3 </td></tr> <tr><td>0.5</td></tr> <tr><td>4.4</td></tr> <tr><td>2.7</td></tr> <tr><td>2 </td></tr> </tbody> </table> <div dojoType="dojox.charting.widget.Chart2D" theme="dojox.charting.themes.Tufte" margins="{ l: 0, r: 0, t: 0, b: 0 }"style="width: 100px; height: 15px;"> <div class="plot" name="default" type="Lines" ></div> <div class="series" name="Series A" store="tableStore" valueFn="Number(x)"></div> </div>

事實上 Dojo 矢量圖 widget 可以直接寫在 HTML 代碼里,同我們經常用到的 Dojo widget 一樣。上述代碼就是一個線狀圖的 Dojo 矢量圖 widget,其數值序列基于 dojox.data.HtmlStore 的“tableStore”,其它屬性也是通過在 HTML 里直接設定,可以看出,此時的 Dojo 矢量圖 widget 就如同一個矢量圖的 Dojo 控件(widget)。

清單 6. Sparkline 矢量圖 widget
<div dojoType="dojox.charting.widget.Sparkline" style="width: 100px; height: 15px;"store="msftStore"field="Close"count="100"sort="[{ attribute: 'Date', descending: false }]"valueFn="Number(x)"></div>

這是另一種矢量圖 widget,可以看出其屬性設定與之前的稍有區(qū)別,這種寫法與我們熟悉的 Dojo widget 就幾乎一模一樣了。

Dojo Data 矢量圖

所謂 Data Chart,其實有點像 Dojo 的 Data Grid,用過 dojox.grid 的人可能都知道,它其實就是一個基于 dojo.data 的控件,即其數據內容是來自于 dojo.data 對象,通過該對象加載最原始的數據,然后填充到 Dojo chart 中。這種 Data Chart 適用于數據量比較大的情況。

Data 矢量圖

圖 5. Data 矢量圖例圖

Dojo Data 矢量圖支持幾乎所有的基本矢量圖,其區(qū)別主要是它的數據源不再是簡單的數組或對象數組,而是一個包裝了原始 JSON 數據的 dojo.data 對象。

清單 7. 創(chuàng)建 Data 矢量圖
var linesC = new dojox.charting.DataChart("linesC", { displayRange:6, xaxis:{labelFunc:"seriesLabels"}, yaxis:{minorLabels:true}, type: dojox.charting.plot2d.Lines, comparative:true }); linesC.setStore(store, {symbol:"*"}, "price");

其中,store 的數據結構如下:

清單 8. Data 矢量圖數據源的數據結構
{ "identifier": "symbol", "idAttribute":"symbol", "label": "symbol","items": [ { "symbol":"ANDT", "price":3.52, "low":3.13, "high":3.69 }, { "symbol":"ATEU", "price":6.76, "low":6.56, "high":6.77 }, { "symbol":"BGCN", "price":3.98, "low":3.77, "high":4.11 }, { "symbol":"BAYC", "price":9.60, "low":9.60, "high":9.81 }, { "symbol":"CRCR", "price":8.44, "low":8.22, "high":8.44 }, { "symbol":"DTOA", "price":2.47, "low":2.11, "high":3.01 } ]}

這里詳細解釋一下它的各個參數:

displayRange:限制 x 軸的范圍,其值代表坐標軸主標記的限制數量。

labelFunc:坐標軸標簽生成函數,這里的“seriesLabels”是 Data 矢量圖內置的一個坐標軸標簽生成函數,表示標簽由該 Data 矢量圖數據源的 label 屬性值替代。這里的數據源的 label 屬性值為“symbol”對應的值,所以我們可以看到“AUNT”,“ATEU”等等。

setStore(store, {symbol:"*"}, "price"):這里表示 Data 矢量圖的 Y 軸數據源為該 Data 矢量圖數據源中的“price”屬性值構成。這里注意,“{symbol:"*"}”是用于過濾 Identifier 屬性的,這里“*”號相當于是沒做任何過濾。

Data Series

Data Series 也是基于 dojo.data 構建矢量圖數據源序列。在使用 Data Series 時,其它的初始化 Dojo chart 的方式不變,只有在“addSeries”的時候,使用 dojox.charting.DataSeries 對象。

清單 9. 使用 Data Series 序列
chartL = new dojox.charting.Chart("lines"). setTheme(dojox.charting.themes.ThreeD). addAxis("x", {fixLower: "major", fixUpper: "major", natural: true, majorTickStep: 5}). addAxis("y", {vertical: true, fixLower: "major", fixUpper: "major", includeZero: true}). addPlot("default", {type: dojox.charting.plot2d.Markers}). addSeries("Price", new dojox.charting.DataSeries( store, {query: {symbol: "*"}}, "price")). render();

可以看出,其參數設置方式和 Data 矢量圖的“setStore”基本一樣。“{query: {symbol: "*"}}”這里也是用于過濾。

Store Series

類似 Data Series,Dojo 矢量圖還能夠基于 dojo.store 構建數據源序列。

圖 6. Dojo 矢量圖(Store Series)例圖
清單 10. 使用 Store Series 序列
dojo.xhrGet({ url: "stock.json", sync: true, handleAs: "json"}).then(function(data){ store = dojo.store.Observable(new dojo.store.Memory({data:data})); }); chartC = new dojox.charting.Chart("cols"). setTheme(dojox.charting.themes.ThreeD). addAxis("x", {natural: true}). addAxis("y", {vertical: true, fixLower: "major", fixUpper: "major", includeZero: true}). addPlot("default", {type: dojox.charting.plot2d.Columns}). addSeries("Low", new dojox.charting.StoreSeries( store, {query: {}}, dojo.hitch(null, valTrans, "low"))). addSeries("Price", new dojox.charting.StoreSeries( store, {query: {}}, dojo.hitch(null, valTrans, "price"))). addSeries("High", new dojox.charting.StoreSeries( store, {query: {}}, dojo.hitch(null, valTrans, "high"))). render();

可見,其使用方式與 Data Series 基本相同,但是它的數據源是基于 dojo.store 的,所以,其有些參數的設定是按照 dojo.store 的參數設定方式。

特殊定制參數

Dojo 矢量圖中其實有很多地方是可以定制的,但是由于種種原因,這些定制參數可能并不為人所知,這里我們來詳細討論一下這些參數。

手動觸發(fā)圖形的相關事件

使用過 Dojo 矢量圖的人可能知道,Dojo 矢量圖可以加入很多交互效果,它支持鼠標的 onmouseover,onmouseout,onclick 等等交互事件。

圖 7. Dojo Chart fire event 例圖

圖 7 說明,對“Series 3”的第 3 段手動執(zhí)行“mouseover”的操作,于是該區(qū)域(紅框)會出現和鼠標懸停在上一樣的效果。其使用方式其實很簡單:

清單 11. chart.fireEvent 介紹
chart.fireEvent( "Series 3", "onmouseover", "3" );

利用這種功能 , 可以做出很多很好的 Dojo 矢量圖的附加效果 .

數據序列中支持空 ("Null") 值

其實這是 Dojo 矢量圖的內置功能,并不需要程序員額外的參數配置。

圖 8. “NULL”值的例圖

程序員只需要給沒有數據的地方置“null”即可。

清單 12. “NULL”的用法
new dojox.charting.Chart("test" + (i + 1)) .addAxis("x", { vertical: false, min: 0, max: 15 }) .addAxis("y", { vertical: true, min: 0, max: 15 }) .addPlot("default", { type: type }) .addSeries("Series A", [3, 5, null, 4, 0, 4, null, 1, 6, 5] , { stroke: {color: "blue"}, fill: "lightblue" }) .addSeries("Series B", [6, 9, null, 5, 10, 7, 6, 3, 8, 6] , { stroke: {color: "red"}, fill: "lightpink" }) .render();

將數據源序列某些之置“NULL”,即可達到截斷效果。

對圖形塊和數據序列的重新排序

Dojo 矢量圖支持多個圖形區(qū)域(plot),即在一個矢量圖上可以顯示多種類型的矢量圖,如線狀圖和柱狀圖并存,多個泡狀圖并存。這些圖形區(qū)域均有一定的前后關系。

圖 9. 多個 Bubble plot 的 Dojo chart

由圖 9 可見,最先渲染的 plot1 離原點最近。如果我們改變它們的順序,則顯示方式會變化,見圖 10。(chart.setPlotOrder(["plot2", "plot1", "plot3"]) 或者 chart1.movePlotToFront("Plot1"))

圖 10. 重新排序 plot 后的多 Bubble plot 的 Dojo 矢量圖

可見,順序變成了紅 1,綠 2,藍 3,于是紅色的 plot 離原點最近。

其實,dojo 矢量圖的 plot 對應的數據序列 series 也能排序,其中排在最前面的會顯示在最上方,然后依次遮蓋排在后面的 series。(chart.setSeriesOrder(["plot2", "plot1", "plot3"]) 或者 chart1.moveSeriesToFront("Plot1"))

圖 11. 重新排序 series 后的多 Bubble plot 的 Dojo 矢量圖

坐標軸 (Axis) 的高級定制

關于 Dojo 矢量圖坐標軸的定制也有很多高級用法。

清單 13. 坐標軸 label 旋轉
chart.addAxis("x", { htmlLabels: false, fixLower: "major", fixUpper: "major", min: 0, max: 6, labels: [ {value: 0, text: "zero"}, {value: 1, text: "one"}, {value: 2, text: "two"}, {value: 3, text: "three"}, {value: 4, text: "four"}, {value: 5, text: "five"}, {value: 6, text: "six"} ], rotation: 45 })

只需要設定 rotation 參數即可實現坐標軸的旋轉,這里是 x 軸 label 逆時針旋轉 45 度。

圖 12. 旋轉的 label

坐標軸標簽(label)不僅能旋轉,還可以截斷,這對于比較長的 label 相當有效。

清單 14. 坐標軸標簽(label)截斷
var chart1 = new dojox.charting.Chart("test1"). addAxis("x", { fixLower: "major", fixUpper: "major", includeZero: true, labels: [ {value: 0, text: "first start point"}, {value: 2, text: "two"}, {value: 5, text: "last end point"} ], maxLabelSize: 20, trailingSymbol: "." }).

“maxLabelSize”代表 label 可顯示的最大長度(以 px 為單位),如果超出,則用省略符“。。?!碧娲?#xff0c;當然,這里的省略符也可以定制,在“trailingSymbol”中可以設定其為任意字符。當鼠標懸浮在 label 上的時候,后在 tooltip 中顯示全部 label 信息。

圖 13. 截斷的 label

而且,在 dojo1.6 中引入了 Dojo 矢量圖標題和坐標軸標題,其設定也很簡單,如下:

清單 15. Dojo 矢量圖標題
var chart2 = new dojox.charting.Chart("test2", { title: "Production(Quantity)", titlePos: "bottom", titleGap: 25, titleFont: "normal normal normal 15pt Arial", titleFontColor: "orange" })
清單 16. 坐標軸 標題
chart1.addAxis("x", { title: "Quarter of 2010", titleGap: gap, titleFontColor: "orange", titleOrientation: orientation, rotation: rotation, includeZero: true, natural: true, fixLower: "major", fixUpper: "major", labels: [ {value: 0, text: ""},{value: 1, text: "1 Qtr"},{value: 2, text: "2 Qtr"}, {value: 3, text: "3 Qtr"},{value: 4, text: "4 Qtr"},{value: 5, text: "End"} ] })

可見,通過“title”,“titleGap”, “titleFontColor”等等屬性,可以定制你要的 title 展示樣式:

titleGap:表示 title 離主矢量圖邊緣的距離。

titleOrientation:表示 title 的朝向,此屬性專用于定制坐標軸標題,如果為“axis”,則代表文字朝向坐標軸,“away”表示文字“背對”坐標軸。

圖 14. Dojo chart 的標題

另外,在一個矢量圖中,可以隨時隱藏坐標軸

清單 17. 坐標軸隱藏
var chart3 = new dojox.charting.Chart("test3"). setTheme(customTheme). addAxis("x", {type: "Invisible", fixLower: "major", fixUpper: "major",natural: true, includeZero: true}). addAxis("y", {type: "Invisible",vertical: true, fixLower: "major",fixUpper: "major", natural: true, includeZero: true}). addPlot("default", {type: "Markers"}). addSeries("Series A", [{x: 1, y: 1}, {x: 2, y: 2}, {x: 3, y: 1}]). addSeries("Series B", [{x: 3, y: 2}, {x: 4, y: 3}, {x: 5, y: 2}]). addSeries("Series C", [{x: 5, y: 3}, {x: 6, y: 4}, {x: 7, y: 3}]). render();

這里其實只需要加上一個“type: "Invisible"”即可。

Tension 的定制

Tension 字面上講是“張力”的意思,其實這在 Dojo 矢量圖里面主要用于對線狀圖的定制,點與點之間可以用直線連接,也可以用曲線甚至貝葉斯曲線的方式連接。

清單 18. Tension 定制
var chart = new dojox.charting.Chart("test_chart"). setTheme(theme). addAxis("x", {natural: true, min: 0, max: 3}). addAxis("y", {vertical: true, natural: true, min: 0, max: 3}). addPlot("S tension", {tension: "S"}). addSeries("\"S\" tension", data, {plot: "S tension"}). addPlot("x tension", {tension: "x"}). addSeries("\"x\" tension", data, {plot: "x tension"}). addPlot("X tension", {tension: "X"}). addSeries("\"X\" tension", data, {plot: "X tension"}). addPlot("no tension", {markers: true, tension: ""}). addSeries("No Tension", data, {plot: "no tension"}). render();

定制很簡單,只需要在 plot 的參數里面加上“tension”參數即可,程序員可以參考如下示意圖:

圖 15. Tension 定制效果

矢量圖皮膚的定制

可以通過“dojox/charting/tests/test_themes.html”案例來查看 Dojo 皮膚的效果,進而選擇相應的自己喜歡的皮膚

圖 16. 皮膚定制

所有“dojox.charting.themes”下面的對象都是 Dojo 支持的皮膚類型,開發(fā)人員只需要“charts.setTheme(dojox.charting.themes.claro).render();”一句話即可實現皮膚的切換。

結束語

這篇文章介紹了 Dojo 開發(fā)中關于 Dojo 矢量圖開發(fā)的一些更深層次的知識,基于 Dojo 的實例源代碼,闡述了 Dojo 矢量圖控件的很多高級功能,高級參數的定制以及高級對象的使用方式等等,同時,也介紹了 Dojo 矢量圖數據源的多種定制方式,包括與 dojo.data,dojo.store 結合的方式。最后還提到了一些比較特殊的定制參數,這些大小細節(jié)我們可以在開發(fā)過程中盡量注意一下,以盡可能多的完善我們的 Web 應用。


原文鏈接:

http://www.ibm.com/developerworks/cn/web/1109_zhouxiang_dojocharting/

總結

以上是生活随笔為你收集整理的Dojo Charting 控件高级用法的全部內容,希望文章能夠幫你解決所遇到的問題。

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

欧美色图视频一区 | 国产精品久久久久国产精品日日 | 在线观看网站av | 久操中文字幕在线观看 | 日日干 天天干 | 最近最新最好看中文视频 | avcom在线 | 2024国产精品视频 | 亚洲国产免费看 | 久久久久久久99 | av电影免费在线看 | 97色婷婷人人爽人人 | 五月开心婷婷网 | 五月婷婷婷婷婷 | 狠日日| 一级精品视频在线观看宜春院 | 欧美不卡视频在线 | 天天弄天天干 | 又黄又爽又色无遮挡免费 | 久久中文欧美 | 欧美精品二 | 天天干天天做天天爱 | 在线观看视频国产一区 | 久久五月婷婷丁香社区 | 最近中文字幕mv免费高清在线 | 久二影院| 玖玖玖国产精品 | 免费观看91视频大全 | 婷婷网址 | 免费a v视频| 中文日韩在线视频 | 波多野结衣视频一区二区 | 久久国产精品电影 | 亚洲日韩中文字幕在线播放 | 国产午夜影院 | 日韩a免费| 亚洲视频资源在线 | 色在线国产| 中文字幕一区在线观看视频 | 少妇搡bbbb搡bbb搡aa | 国产999免费视频 | 国产精品免费久久久久影院仙踪林 | 日韩av播放在线 | 97精品国产91久久久久久 | 一区二区三区在线观看中文字幕 | 麻豆视频免费在线 | 在线观看一级 | 激情av网址 | 97色资源| 美女在线黄 | 亚洲精品在线二区 | 天天操夜夜逼 | 久久人人爽爽 | 国产最顶级的黄色片在线免费观看 | wwwwww黄| 日韩在线国产精品 | 色婷婷综合久色 | 日韩动态视频 | 欧洲高潮三级做爰 | 在线91网| 中文字幕 国产精品 | av色影院 | 日本最新高清不卡中文字幕 | 久久视频在线免费观看 | 五月婷婷一区二区三区 | 99综合电影在线视频 | 天天综合色天天综合 | 激情网站五月天 | 成人啪啪18免费游戏链接 | 日韩av中文字幕在线免费观看 | 最近中文字幕免费视频 | 亚洲九九精品 | 麻豆国产视频 | 最近中文字幕完整高清 | 免费色视频网址 | 久久夜色精品国产欧美一区麻豆 | 成人毛片100免费观看 | 亚洲精品高清在线观看 | 国产精品手机在线观看 | 国产精品欧美精品 | 天堂av色婷婷一区二区三区 | 99视频精品 | 亚洲激情网站免费观看 | 美女网站在线观看 | 午夜三级福利 | 一区二区视频电影在线观看 | 国产一级电影网 | 日韩三级在线观看 | 国产va饥渴难耐女保洁员在线观看 | 亚洲专区在线视频 | 久久av影院| 丁香资源影视免费观看 | 国产一区免费观看 | 中文字幕在线观看一区二区 | 日韩欧美久久 | 国产精品高 | 亚洲国产黄色 | 国产精品久久久久久久久久久免费 | 欧美精品久久久久久久久久 | 国产视频18 | 亚洲h在线播放在线观看h | 久久久久久网址 | 日韩精品高清视频 | 日韩视频1 | 亚洲日本欧美在线 | 国产成人一二片 | 激情五月婷婷综合网 | 91精品国产高清自在线观看 | 日韩精品资源 | 国产精品永久免费视频 | 在线观看国产一区二区 | 碰超人人 | 亚a在线| 99精品视频在线观看视频 | 人人狠狠综合久久亚洲婷 | 国产成人精品在线播放 | 在线高清一区 | 9在线观看免费 | 久久久久久久久电影 | 91亚洲国产成人久久精品网站 | 精品亚洲视频在线观看 | 国产一线二线三线性视频 | 欧美日韩精品网站 | 粉嫩av一区二区三区入口 | 玖玖玖在线观看 | 日韩精品aaa | 国产精品自在欧美一区 | 国产伦精品一区二区三区在线 | 最新久久免费视频 | 99久久精品免费看国产一区二区三区 | 97超碰人人 | 2023亚洲精品国偷拍自产在线 | 91精品啪在线观看国产 | 亚洲天堂网视频在线观看 | 91色一区二区三区 | 成人午夜性影院 | 五月天久久婷 | 久久成年人 | 操处女逼| 亚洲女欲精品久久久久久久18 | 99热国产精品 | 国产精品白浆视频 | 国产高清精| 少妇搡bbb | 99久久精品电影 | 999成人国产 | 日本性xxx| 久久av中文字幕片 | 国产福利资源 | 日韩有色 | 91精品国自产拍天天拍 | 国产精品永久在线观看 | 亚洲高清视频一区二区三区 | 波多野结依在线观看 | 人人插人人 | 日日夜夜精品免费 | 国产精彩视频 | 天天爽天天爽天天爽 | 麻豆视频免费版 | 国产精品久久在线观看 | 97超级碰碰碰视频在线观看 | 欧美精品国产精品 | 久草久视频| 亚洲一级二级三级 | 国产精品一区二区三区在线免费观看 | 69性欧美 | 97精品国产91久久久久久 | 成年人在线观看网站 | 成人福利av | 国产精品福利无圣光在线一区 | 亚洲高清资源 | 天天玩天天操天天射 | 国产v视频 | 国产色妞影院wwwxxx | 人人插人人插 | 伊人中文字幕在线 | 永久免费观看视频 | 婷婷色站| 蜜桃av观看 | 国产一线二线三线性视频 | 亚洲欧美日韩国产一区二区三区 | 欧美 日韩 性 | 亚洲欧洲久久久 | 免费观看成年人视频 | a爱爱视频 | 草久热| 精品国产视频在线观看 | 国产女人40精品一区毛片视频 | 91精品免费在线观看 | 正在播放国产91 | 国产视频精品免费 | 亚洲激情网站免费观看 | 美女久久久 | 操操碰| 在线一二三四区 | 国产精品美乳一区二区免费 | 欧美另类xxxx | 欧美小视频在线观看 | 日韩视频一区二区 | 亚洲视频999 | 中文字幕亚洲精品在线观看 | 欧美视频不卡 | 狠狠色综合欧美激情 | 91精品久久久久久久99蜜桃 | 九九色网 | 亚洲欧洲精品在线 | 91日本在线播放 | 成人在线观看你懂的 | 99精品免费久久久久久久久 | 婷婷午夜天 | 国产精品 999 | 日韩亚洲在线观看 | 国产不卡在线播放 | 国产激情小视频在线观看 | 国产精久久久久久妇女av | 97**国产露脸精品国产 | 国产视频 亚洲视频 | 成人av免费在线 | 日韩av中文在线 | 欧美成人久久 | 久艹视频在线观看 | 日本老少交 | 一二区av| 中文字幕在线视频一区 | 国产精品黄色 | 一区二区免费不卡在线 | 在线看片一区 | 亚洲精品乱码白浆高清久久久久久 | 免费毛片aaaaaa | 中文字幕 国产精品 | 91成人精品一区在线播放 | 中文字幕在线影院 | 五月天婷婷在线观看视频 | 一本一道波多野毛片中文在线 | 国产精品门事件 | 欧美精品久久 | 国内视频在线 | 国产精品久久久久永久免费看 | 国产在线观看一区 | 丝袜美腿av | 免费视频 你懂的 | 中文字幕免费国产精品 | 欧美日韩天堂 | 久久夜色精品国产欧美乱 | 国产福利一区二区三区在线观看 | 一区二区三区在线影院 | 麻豆国产精品一区二区三区 | 伊人天天狠天天添日日拍 | 欧美日韩国产色综合一二三四 | 国产午夜精品久久久久久久久久 | 在线看岛国av | www.com在线观看 | 好看的国产精品视频 | 美女性爽视频国产免费app | 91精品夜夜| 爱爱一区 | www.久热 | 亚洲精品456在线播放第一页 | 亚洲va欧美va | 亚洲视频精选 | 香蕉精品在线观看 | 在线观看中文字幕视频 | 黄色在线观看免费网站 | av一级二级| 九九日九九操 | 91九色网站 | 亚洲精品黄色在线观看 | 成人在线免费观看视视频 | 99婷婷狠狠成为人免费视频 | 91成人久久 | 国产视频不卡一区 | 丁香婷婷综合激情五月色 | 欧美欧美 | 日韩亚洲国产精品 | www日韩| 天天鲁天天干天天射 | 美女视频久久黄 | 在线观看免费av网 | 久久视讯 | 国产成人在线播放 | 国产又粗又猛又爽又黄的视频先 | av在线进入 | 亚洲成av人片在线观看 | 亚洲四虎在线 | 麻豆视频在线免费看 | www.亚洲精品在线 | 夜夜骑天天操 | 久久精品香蕉视频 | 伊人手机在线 | 中文字幕亚洲国产 | 缴情综合网五月天 | 中文字幕在线视频网站 | 一区二区不卡在线观看 | 99亚洲视频| 国产午夜精品一区二区三区嫩草 | 日日干影院 | 97在线影视 | 久久成人国产精品一区二区 | 黄www在线观看 | 狠狠五月婷婷 | 夜夜躁狠狠躁日日躁 | 欧美在线观看小视频 | 国产成人精品999在线观看 | aaa毛片视频 | 国产精品网站 | 97超碰在线播放 | 日韩电影一区二区三区 | 日日夜夜综合 | 在线a人v观看视频 | 国产精品v欧美精品 | 日本丰满少妇免费一区 | 国产在线观看免费 | 97超碰在线免费 | 91麻豆高清视频 | 亚洲91中文字幕无线码三区 | 免费国产ww | 国产99免费视频 | 成人中文字幕在线观看 | 国产69精品久久久久99尤 | wwwwww国产 | 91福利视频久久久久 | 91九色在线播放 | 国产一二三精品 | 日本精品在线看 | 欧美日韩性生活 | 精品1区2区3区 | 欧美三级免费 | 国产99久久久国产精品免费看 | 国产成人三级一区二区在线观看一 | 日韩成人精品 | 久久精品网站免费观看 | 五月花丁香婷婷 | 91人人澡人人爽人人精品 | 国产一区视频在线观看免费 | 91片黄在线观 | 色多多污污 | 91在线免费播放 | 黄色片网站 | 亚洲精品91天天久久人人 | 欧美日韩二区在线 | 国产无套视频 | 久久专区 | 日韩三级一区 | 亚洲视频一级 | 国产丝袜美腿在线 | 久久在线观看视频 | 欧美91精品久久久久国产性生爱 | 嫩草伊人久久精品少妇av | 激情久久伊人 | 久久成人一区二区 | 国产午夜三级 | 2019久久精品 | 在线观看免费国产小视频 | 国产精品美女视频网站 | 日韩久久久久久久久久久久 | 亚洲一区视频在线播放 | av一本久道久久波多野结衣 | 亚洲人人网 | 在线看片视频 | 高清精品久久 | 欧洲黄色片 | 久久手机精品视频 | 激情在线免费视频 | 国产在线不卡一区 | 一本色道久久综合亚洲二区三区 | 999久久久久久久久6666 | 最新国产福利 | 色综合久久中文字幕综合网 | 日韩毛片在线播放 | 久久男女视频 | 综合色在线观看 | 久久福利国产 | 久久午夜鲁丝片 | 新版资源中文在线观看 | 啪啪免费视频网站 | 99精品免费久久久久久日本 | 91精品国产欧美一区二区 | 日韩欧美在线观看一区二区 | av色综合| www.人人干| 久久国产精品久久久 | 国产精品免费小视频 | 亚洲精品免费在线 | 2017狠狠干 | 午夜 在线 | 成人黄色国产 | 久久视频在线观看免费 | 最近中文字幕在线 | 高清日韩一区二区 | 精品国偷自产在线 | 久久精品区 | 亚洲日韩欧美一区二区在线 | 深爱综合网 | 久久精品网站免费观看 | 黄色av成人在线观看 | 国产精品av一区二区 | 国产中文在线字幕 | 日韩视频一区二区三区在线播放免费观看 | 麻豆综合网| 亚洲禁18久人片 | 日本久热 | 黄网站色成年免费观看 | 久草在线在线视频 | 欧美另类xxx | 国产91丝袜在线播放动漫 | 夜夜夜夜爽 | 在线播放日韩 | 操碰av| 国产一区二区三区高清播放 | 九色视频网 | 狠狠的干狠狠的操 | 91av在线免费看 | 国产精品久久久久免费观看 | 免费高清无人区完整版 | 欧美精品一区二区在线观看 | 国产精品扒开做爽爽的视频 | 欧美一二三区在线播放 | 亚洲欧美日韩中文在线 | 热精品 | 日韩xxxx视频 | 麻豆一精品传二传媒短视频 | 中文字幕日韩伦理 | 国产经典av| 亚洲欧美视频一区二区三区 | 久久久久网址 | 黄色av电影 | 国产日产高清dvd碟片 | 亚洲国产成人精品久久 | 亚洲欧洲精品久久 | 四虎永久免费在线观看 | 色99在线 | 欧美精品在线观看免费 | 国产精品美女久久久久久网站 | 国产一区不卡在线 | 久久在线影院 | 婷色在线 | 久久久久亚洲天堂 | 国产中文在线字幕 | 天天天干夜夜夜操 | 成人久久免费视频 | 黄色片网站大全 | 欧美日韩国产网站 | 亚洲一区二区高潮无套美女 | 色综合久久66 | 国产精品午夜在线 | 欧美一进一出抽搐大尺度视频 | 天天弄天天干 | 狠狠的干狠狠的操 | 一区精品在线 | 国产视频2| 欧美亚洲另类在线视频 | 天天干天天碰 | 国产69精品久久久久久久久久 | 九九久久精品 | 最新日韩在线观看 | 久久久久久欧美二区电影网 | 精品国产一区二区三区免费 | 国产精品欧美日韩 | 最新国产中文字幕 | 欧美了一区在线观看 | 色是在线视频 | 2023亚洲精品国偷拍自产在线 | 亚洲成av人片在线观看 | 麻豆精品视频在线 | 美女一区网站 | 在线看福利av | 91在线免费观看国产 | 91av精品| 特级大胆西西4444www | 91成年视频 | 久久五月婷婷丁香社区 | 最新国产在线观看 | 欧美大荫蒂xxx | 91日韩免费 | 日韩1级片 | 91在线视频免费91 | 日韩精品中文字幕在线播放 | 狂野欧美激情性xxxx欧美 | 日韩免费看片 | 伊人五月天.com | 欧美日韩1区 | 正在播放五月婷婷狠狠干 | 啪嗒啪嗒免费观看完整版 | 综合激情网 | 色综合天天狠狠 | 99精品免费在线观看 | 91精品一区二区在线观看 | 九九热免费在线观看 | 中文字幕在线看视频 | 国产又粗又硬又长又爽的视频 | 九九热免费精品视频 | 五月天九九 | 成人a在线观看高清电影 | 亚洲成熟女人毛片在线 | 日韩免费福利 | 久草视频免费 | 国产在线无 | 在线观看v片 | 国语精品免费视频 | 亚洲专区视频在线观看 | 免费在线观看的av网站 | 国产区欧美 | 不卡电影一区二区三区 | 国产精品99久久久久久大便 | 特级西西444www高清大视频 | 五月综合网站 | 成人在线观看你懂的 | 国产精品乱码久久久久久1区2区 | 久久人人添人人爽添人人88v | 欧洲在线免费视频 | 特黄特黄的视频 | 一级黄色在线免费观看 | 欧美视频18 | 欧美va日韩va| av高清在线观看 | 久草在线观看 | 国产精品免费看 | 手机色站 | 少妇性色午夜淫片aaaze | 97在线观 | 国产精品v欧美精品v日韩 | 亚洲综合色网站 | 国产伦精品一区二区三区照片91 | 丰满少妇在线观看 | 97超碰成人在线 | 成年人黄色在线观看 | 欧美性大战久久久久 | 国产自制av| 欧美日韩一区久久 | 国产精品短视频 | 亚洲国产中文在线观看 | 碰碰影院 | 国产成人亚洲在线观看 | 日韩免费电影一区二区三区 | 久久视频这里只有精品 | av播放在线 | 亚洲成熟女人毛片在线 | 婷婷激情av| 国产91大片| 日日夜夜添 | 亚洲视频六区 | 99 视频 高清 | 日日夜夜噜噜噜 | 亚洲国产成人久久 | 啪啪av在线 | 久青草视频在线观看 | 亚洲国产小视频在线观看 | 日韩av资源在线观看 | 99久在线精品99re8热视频 | 亚洲精品视频第一页 | 国产不卡高清 | 日韩网站视频 | 欧美成人手机版 | 国产精品毛片久久久久久久久久99999999 | bbbbb女女女女女bbbbb国产 | 久久99国产一区二区三区 | 丰满少妇对白在线偷拍 | 999精品网| 黄色三级免费片 | 色婷婷97| 中文字幕在线观看亚洲 | 日日干,天天干 | 亚洲黄色在线观看 | 久久永久免费视频 | 人人玩人人添人人澡超碰 | 韩日三级av | 91在线中文 | 激情久久久久久久久久久久久久久久 | h视频在线看 | 亚洲精品在线观看免费 | 国产一区欧美二区 | 日本一区二区三区免费观看 | 在线一区电影 | 日韩综合视频在线观看 | 狠狠干网站 | 亚洲情感电影大片 | 天天综合区 | 激情一区二区三区欧美 | 天天天综合 | 日韩两性视频 | 免费看黄电影 | 808电影| 日韩欧美亚州 | 午夜精品久久久久久中宇69 | 欧美另类亚洲 | 成人片在线播放 | 国产精品粉嫩 | 国产高清视频免费在线观看 | 国产精品久久久久一区二区三区共 | 激情网站网址 | 91av原创| 13日本xxxxxⅹxxx20| 成人a级网站 | 毛片网在线 | www日韩视频| www.婷婷com| 国产亚洲精品久久久久久无几年桃 | 欧美一级视频免费看 | 在线影院av | 六月丁香激情网 | 亚洲色图27p | 97超碰人人澡人人爱学生 | 日本护士撒尿xxxx18 | 久久深夜| 香蕉久草 | 中文字幕在线视频免费播放 | 欧洲精品视频一区 | 成人资源站 | 日日夜夜精品免费 | 日韩欧美视频免费观看 | 久久99久国产精品黄毛片入口 | 91视频电影 | 亚洲精品免费在线观看 | 九九热免费在线观看 | 在线观看一级片 | 国产久草在线观看 | 久草精品视频在线观看 | 丁香婷婷网 | 婷婷久久综合九色综合 | 成人一区影院 | 西西大胆啪啪 | 国产剧情一区二区在线观看 | 国产高清小视频 | 日韩欧美精品在线 | 国产真实在线 | 超碰av在线 | 国产精品永久在线 | 欧美a级免费视频 | 色视频 在线 | 处女av在线| 91九色在线 | 国产精品观看 | 亚洲桃花综合 | 欧美日韩免费视频 | 一区二区三区在线影院 | 亚洲国产综合在线 | 天天射天天干天天爽 | 午夜精品一区二区三区在线播放 | 波多野结衣在线观看视频 | 在线一二三四区 | 在线v| 国产精品二区在线观看 | 九九视频精品免费 | 亚洲一二视频 | 午夜国产成人 | 欧美性色综合 | 亚洲jizzjizz日本少妇 | 亚洲作爱 | 麻豆免费精品视频 | 久久免费在线观看 | 丝袜美女在线观看 | 国产亚洲人成网站在线观看 | 一区二区三区在线观看免费视频 | 中文字幕一区二区三区久久 | 久久免费视频4 | 亚洲国产成人久久 | 久久伊人婷婷 | 国产免费a | 国产麻豆果冻传媒在线观看 | 日韩av成人在线观看 | 国产一级黄色电影 | 涩涩伊人 | 亚洲精品在 | 草久视频在线 | 久久久国产一区二区三区四区小说 | 日本精品一区二区三区在线观看 | 国产欧美中文字幕 | 亚洲精品国产综合久久 | 成人在线网站观看 | 天天综合久久综合 | 欧美激情第八页 | 在线观看完整版 | av电影免费观看 | 成人黄色片免费 | 99r在线播放 | 国产正在播放 | 亚洲日本va在线观看 | 国产一区二区三区高清播放 | 99久久精品国产一区二区成人 | 久草www| 久久久久激情视频 | 国产在线 一区二区三区 | 国产精品免费在线播放 | 黄色一级大片在线免费看国产一 | 91亚洲视频在线观看 | www久久国产| 国产99一区视频免费 | 欧美日韩免费一区 | 亚洲精品在线一区二区 | 成人av片免费看 | 人人爱天天操 | 超碰免费av | 国产五月天婷婷 | 欧美伦理一区二区 | 欧美午夜精品久久久久久孕妇 | 国产精品中文字幕在线播放 | 国产不卡一二三区 | 黄色小网站在线观看 | 99 色| 国产不卡免费 | 色中色亚洲| 免费在线激情电影 | www.久久免费视频 | 国产精品视频大全 | 中文字幕在线视频一区 | 91在线观看黄| 色婷婷激情电影 | 五月天丁香亚洲 | 五月激情综合婷婷 | 日日爽夜夜操 | 国产午夜一区 | 中文字幕在线视频一区二区三区 | 日韩精品一区二区三区免费观看 | 日韩在线一区二区免费 | 中文av字幕在线观看 | 99久久99热这里只有精品 | 久久久久成人精品亚洲国产 | 国产精品99久久久精品 | 国产午夜精品免费一区二区三区视频 | 免费看污污视频的网站 | 天天综合亚洲 | 亚洲国产精品推荐 | 91在线超碰 | 精品国产亚洲日本 | 久久人人爽人人片av | 日本99久久 | 欧美激情视频一二区 | 日韩视频在线不卡 | 欧美大片在线观看一区 | 日韩久久精品一区二区三区下载 | 99色视频在线 | 超碰免费成人 | 99精品国产一区二区三区麻豆 | 国产伦精品一区二区三区… | 久久超碰免费 | 欧日韩在线 | 婷婷视频在线播放 | 日韩高清免费观看 | 久久都是精品 | 亚洲成人精品在线观看 | 久久无码av一区二区三区电影网 | 亚洲国产日韩欧美在线 | 亚洲精品美女在线观看 | 久久成人一区二区 | 日韩精品久久久 | 99精品国产免费久久 | 在线观看中文字幕dvd播放 | 一区二区三区国产精品 | 伊人婷婷综合 | 午夜三级福利 | 人人舔人人爽 | 欧美日韩在线观看视频 | 日本成人中文字幕在线观看 | 中文av在线免费观看 | 久久国产精品99久久久久久老狼 | 免费观看91视频大全 | 免费观看久久久 | 久艹视频在线观看 | 国产欧美日韩精品一区二区免费 | 91在线中文字幕 | 五月天综合激情网 | 国产日韩欧美在线播放 | 亚洲日本一区二区在线 | 日韩高清精品一区二区 | 在线观看日韩免费视频 | 午夜黄色影院 | 亚洲国产日韩在线 | 婷婷国产在线观看 | 日韩在线视频一区二区三区 | 91天天操| 福利视频一区二区 | 日韩三级中文字幕 | 日韩免费在线观看视频 | 91在线日韩 | 欧美日韩国产一区二区在线观看 | 一区二区三区高清 | 亚洲精品一区二区三区四区高清 | 色网站在线看 | 亚洲国产中文字幕在线观看 | 69精品久久 | 久久艹国产 | 狠狠色狠狠综合久久 | 欧美性网站 | 三级黄色片在线观看 | 西西44人体做爰大胆视频 | 国产午夜精品一区二区三区四区 | 久久久久成 | 亚洲综合干 | 免费观看www7722午夜电影 | 伊人久久五月天 | 国产免费不卡 | 视频一区久久 | 97在线精品国自产拍中文 | 久久免费成人精品视频 | 在线看片视频 | 成人毛片在线视频 | 精品国产一区二区三区久久久蜜臀 | 免费黄a | 国内三级在线观看 | 国产成人亚洲在线电影 | 最新av免费在线 | 国产精品毛片一区 | 国产精品国产精品 | 日韩一区二区三区视频在线 | 99视频免费播放 | 成人国产亚洲 | 97人人艹| 日韩在线视频免费播放 | 中文字幕综合在线 | 在线观看亚洲 | 久久免费一级片 | 国产福利网站 | 欧美激情综合五月色丁香 | 欧美巨大 | 久久中文字幕在线视频 | 天天草天天干 | 国产极品尤物在线 | 亚洲午夜av久久乱码 | 探花视频在线观看 | 成年人视频免费在线 | 亚洲一区二区三区精品在线观看 | 日韩免费电影网站 | 久久国产一区 | 国产精品理论片在线观看 | av福利在线播放 | 中文字幕网站视频在线 | 亚洲永久av | 亚洲欧美一区二区三区孕妇写真 | 亚洲黄色区 | 美女福利视频一区二区 | 国产中文字幕一区二区三区 | 99精品色 | 黄色一级网 | 99精品国产亚洲 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 精品久久一区 | 亚洲深爱激情 | 亚洲精品一区二区三区高潮 | 亚洲日本中文字幕在线观看 | 99热在线国产 | 91视频在线播放视频 | 一级免费黄色 | 最近中文字幕高清字幕在线视频 | 久久综合在线 | av解说在线观看 | 国产视频色 | 日韩电影在线视频 | www.天天草| 国产精品视频不卡 | 在线看成人片 | 蜜臀av性久久久久av蜜臀妖精 | 人人澡人人爽欧一区 | 亚洲精品国产高清 | 亚洲电影成人 | 97超碰色偷偷 | 日本久热 | 国产一级在线观看视频 | 亚洲精品一区二区久 | 久久久久成人精品 | 插婷婷 | 亚洲丁香久久久 | 天天色综合1 | 国产精品9999久久久久仙踪林 | 波多野结衣小视频 | 久久深爱网| 久久狠狠一本精品综合网 | 国产精品白丝av | 欧美精品三级在线观看 | 一区二区激情 | 成人欧美在线 | 一区二区三区免费 | 欧美日韩高清一区二区 国产亚洲免费看 | 国产视频一区在线免费观看 | 高清免费av在线 | 色偷偷人人澡久久超碰69 | 玖玖视频国产 | 国产高清在线观看av | 天堂av免费 | 日本中文字幕网站 | 国产成人精品综合久久久久99 | www.久久免费 | 人人插人人艹 | 久一在线| 亚洲黄色大片 | 91精品伦理 | 91视频电影 | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 中字幕视频在线永久在线观看免费 | 亚洲成a人片77777kkkk1在线观看 | 在线91精品 | 日韩精品在线观看av | 国产一区私人高清影院 | 久青草电影 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 欧美久久影院 | 欧美日韩aa | 99精品黄色片免费大全 | 国产成人免费 | 天天操天天爱天天爽 | 免费视频 三区 | 久久婷婷综合激情 | 精品在线亚洲视频 | 国产一区二区三区在线免费观看 | 欧美极品一区二区三区 | 久久综合之合合综合久久 | 国产一级特黄电影 | 亚洲国产中文字幕 | 日韩成人免费在线电影 | 久久久综合电影 | 五月天,com | 999久久久久久久久6666 | 日韩精品国产一区 | av在线播放中文字幕 | 香蕉手机在线 | 91久久人澡人人添人人爽欧美 | 日韩在线观看中文 | 国产精品一区二区三区久久久 | 最新国产在线观看 | 久久久久国产免费免费 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 91在线视频观看 | 欧美 日韩 性 | 色综合久久久久久久 | 国产日韩欧美在线一区 | 高清av网| 狠狠网亚洲精品 | 四虎影视精品 | 日韩欧美国产免费播放 | 日本精品一区二区三区在线观看 | 超级碰碰免费视频 | 国产亚洲日本 | 久草网在线观看 | 最新一区二区三区 | 国精产品一二三线999 | 国产成人区 | 久久99热精品这里久久精品 | 奇米777777| 日韩国产欧美在线视频 | 97av在线视频免费播放 | 国产一级在线 | 天天天色| 天天操伊人 | 久久久久久久久久久久久久免费看 | 午夜狠狠干| 久草网站在线 | 一区二区三区在线观看免费 | 日韩在线视频观看免费 | 亚洲天天在线 | 国产91粉嫩白浆在线观看 | 婷婷丁香七月 | 亚洲一区二区黄色 | 97视频亚洲| 在线视频精品播放 | 国内精品久久久久久久97牛牛 | 亚洲国产精品激情在线观看 | 久久视频这里只有精品 | 国产裸体永久免费视频网站 | 手机看片午夜 | 奇米影视8888在线观看大全免费 | 爱av在线网 | 91精品一区二区三区蜜桃 | 911免费视频 | 深爱激情开心 | 五月婷婷六月综合 | www色com| 国产精品久久久久一区二区三区 | 欧美亚洲一区二区在线 | 在线综合色 | 欧美另类性 | 丁香婷婷深情五月亚洲 | 天天综合区 | 99麻豆久久久国产精品免费 | 91视频免费看片 | 亚洲区精品 | 国产老熟 | 国产高清视频免费观看 | 亚洲涩涩网站 | 亚洲资源一区 | 国产精品免费不卡 | 国产精品乱码一区二三区 | 久久精品视频3 | 五月婷网站 | 婷婷精品国产欧美精品亚洲人人爽 | 在线中文字幕一区二区 | 99热这里只有精品8 久久综合毛片 | 日韩激情综合 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 日韩久久一区二区 | 精品久久久久久一区二区里番 | 青春草免费在线视频 | 看国产黄色片 | 久久国产精品电影 | 在线影院 国内精品 | 久久久激情网 | 欧美日韩在线视频观看 | 伊人伊成久久人综合网小说 | 久久99久久99久久 | 亚洲国产色一区 |