伊人久久大香线蕉综合影视_日韩精品少妇无码受不了_71pao成人国产永久免费视频_国产伦片中文免费观看_国产高清无码麻豆精品_九色综合伊人久久富二代_日韩黄色精品_日韩A∨精品日韩精品无码

數(shù)百個 HTML5 例子學習 HT 圖形組件 – 拓撲圖篇

2020-2-11    前端達人

HT 是啥:Everything you need to create cutting-edge 2D and 3D visualization.

這口號是當年心目中的產品方向,接著就朝這個方向慢慢打磨,如今 HT 算是達到了這樣的效果,談不上用盡洪荒之力,但我們對產品結果很滿意,特別是 HT 的用戶手冊,將例子和文檔無縫融合一體,小小 10 來兆開發(fā)包居然包含了四十五份手冊,數(shù)百個活生生的 HTML5 例子,還沒體驗過的同學可以點擊 http://www.hightopo.com/guide... HT 手冊入口玩一玩。

這樣綜合并可搜索的手冊入口居然還常被問及 HT 的 Demo 在哪里?只能怪這些年深入人心的用戶體驗理念,把人慣得包括很多程序員都如此之“懶”,當然也怪我們沒把用戶體驗的最后一公里做到位,于是最近 wangyinlong 同學人工例子抓圖,將數(shù)百個手冊例子進行了歸類整理,最終形成了方便大家直觀查找所有 HT 例子的頁面:http://www.hightopo.com/demos...

1.png


很明顯 http://www.hightopo.com/demos... 相比 http://www.hightopo.com/guide... 頁面,對于 HT 老用戶包括我們自己做技術支持,都感覺查找例子更直觀方便,但對于 HT 初學者,面對這一堆數(shù)百個涵括通用組件、網(wǎng)絡拓撲圖組件、3D 組件、矢量圖形、各種編輯器等等五法八門的 HTML5 例子盛宴,往往無從下手,為此我打算寫個《數(shù)百個HTML5例子學習HT圖形組件》的系列文章,引導各種電力、電信、工控 SCADA 等不同行業(yè)領域用戶,學習使用 HT 這全套一站式 HTML5 圖形組件。

拓撲圖組件作為最典型的 HT 客戶需求應用,自然是首篇登場。

HT 的拓撲圖組件主要基于 HTML5 的 Canvas 技術,拓撲圖是電力和電信的叫法,但該組件遠不僅僅用于呈現(xiàn)節(jié)點和連線,在 HT 里面我們沒把該組件狹義的稱為 Topology、Network 或 Diagram,我們將該組件類名稱為更通用的 GraphView,只要你有想象力,你可以用拓撲圖組件做出任何其他組件,對于一些需求你想不出來用啥組件實現(xiàn)時,往往就是拓撲圖組件需要站出來發(fā)力了:

2.png


3.png

可能大部分不在游戲領域混的同學會好奇上面兩張圖是什么鬼?這兩張是開源的 HTML5 游戲引擎工具 QICI Engine (https://github.com/qiciengine...)游戲工程抓圖,有興趣的同學可到 Github 上下載試玩。

QICI Engine:A free JavaScript game engine library with a web-based comprehensive suite of toolset for making HTML5 games.

整個 QICI Engine 的 HTML5 游戲引擎編輯工具就是基于 HT 組件定制開發(fā)出來的,上圖刀塔場景的資源管理器就是圖標可縮放,圖集可展開合并,可縮小變成樹層次的 GraphView 拓撲圖,而第二張的動作編輯器、曲線編輯器等等部分也都是 GraphView 的身影。

現(xiàn)在你應該能理解為什么我說拓撲圖組件幾乎可作出任何其他組件,當然定制其他組件是需要時間精力成本的,否則也不需要有其他組件的存在意義了,開發(fā) QICI Engine 產品是另一個故事,今天就先不展開了。HTML5 游戲已經(jīng)不是啥新鮮玩意兒了,但游戲開發(fā)工具完全基于 HTML5 可運行在瀏覽器還是有點意思的,下圖附上阿明同學的得意之作《城市消消樂》抓圖,有興趣的可玩之:http://engine.zuoyouxi.com/ga...

4.jpg

回到今天的主題,學習使用拓撲圖,第一步就是: Get Your Hands Dirty,哪怕你不熟悉 HTML,直接照葫蘆畫瓢按 http://www.hightopo.com/guide... 的代碼構建出兩個節(jié)點三條連線:


// 創(chuàng)建數(shù)據(jù)模型容器
var dataModel = new ht.DataModel();

// 創(chuàng)建拓撲圖組件
var graphView = new ht.graph.GraphView(dataModel);

// 創(chuàng)建一個起始節(jié)點,設置名字和位置屬性,添加到數(shù)據(jù)模型容器
var source = new ht.Node();
source.setName('source');
source.setPosition(100, 70);                
dataModel.add(source);

// 創(chuàng)建一個結束節(jié)點,設置名字和位置屬性,添加到數(shù)據(jù)模型容器
var target = new ht.Node();
target.setName('target');  
target.setPosition(260, 70);
dataModel.add(target);

// 創(chuàng)建一條連線,設置起始和結束節(jié)點,添加到數(shù)據(jù)模型容器           
var edge = new ht.Edge();
edge.setSource(source);
edge.setTarget(target);
dataModel.add(edge);


相信上面的代碼很直觀就能理解拓撲圖構建的原理,很多人會問 HT 如何通訊獲取數(shù)據(jù),對后端有限制嗎?HT 只是客戶端組件,不介入到后臺通訊,因此客戶可以采用任何后臺系統(tǒng),Java、C++、PHP、Node.js 等等,可采用任何通訊方式 HTTP/AJAX、WebSocket 等,采用任何數(shù)據(jù)格式 XML、JSON 或 TXT 等,只需要最后用戶根據(jù)自己格式的數(shù)據(jù)內容,采用 HT 圖形庫提供的標準 API 接口創(chuàng)建相應的節(jié)點、連線等圖元,設置相關的屬性信息,即可實現(xiàn)圖形呈現(xiàn),所以 HT 組件對后臺和通訊方式?jīng)]有任何要求。

以上的例子對于名稱和位置的設置都是 demo 中隨意設置的值,真正的系統(tǒng)用戶一般會通過后臺數(shù)據(jù)庫查詢,然后根據(jù)業(yè)務數(shù)據(jù)內容構建圖元并設置相應的屬性。你會發(fā)現(xiàn)雖然在構建拓撲圖,但你80%的代碼都在和 Data 和 DataModel 打交道,這兩個又是什么鬼?其實絕大部分 HT 的客戶開發(fā)完整個系統(tǒng)都沒必要認真學習《HT for Web 數(shù)據(jù)模型手冊》,也不用管 HT 采用的是啥 MVC/MVP/MVVM 框架,需要深入了解的可閱讀 http://www.hightopo.com/guide... 手冊

5.png



簡單說 Data 就是 HT 的最小數(shù)據(jù)單元,對于 GraphView 組件可以說是一個圖元,一個節(jié)點或一條連線;對于 Tree 組件可以說是一個樹節(jié)點;對于 Table 組件可以說是一行記錄,這些 Data 圖元需要添加到 DataModel 的數(shù)據(jù)容器中,而 HT 的所有視圖組件 GraphView、List、Tree、Table 甚至是 3D 組件 Graph3dView 都會綁定一個數(shù)據(jù)容器,這些視圖都會監(jiān)聽數(shù)據(jù)容器的事件變化,進行自身組件的刷新顯示工作,這些事件包括圖元的屬性變化、圖元的增刪,還有很重要的一個關系,就是圖元的父子關系變化。

提到父子關系讓我們來看看一個比較綜合性的小例子:http://www.hightopo.com/guide...

6.png



// 創(chuàng)建數(shù)據(jù)容器
dataModel = new ht.DataModel();

// 創(chuàng)建拓撲圖、屬性頁、列表、樹、表格、樹表組件
graphView = new ht.graph.GraphView(dataModel);
propertyView = new ht.widget.PropertyView(dataModel);
listView = new ht.widget.ListView(dataModel);
treeView = new ht.widget.TreeView(dataModel);
tablePane = new ht.widget.TablePane(dataModel);
treeTablePane = new ht.widget.TreeTablePane(dataModel);

// 創(chuàng)建組圖元,添加孩子節(jié)點,加入數(shù)據(jù)容器
group = new ht.Group();
group.setName('HT for Web ' + ht.Default.getVersion());
group.addChild(hello);
group.addChild(world);
group.addChild(edge);
dataModel.add(group);



這個例子增加了設置父子關系的代碼,同時有更多的組件(拓撲圖、屬性頁、列表、樹、表格、樹表組件)綁定了同一個數(shù)據(jù)模型 DataModel,但用戶的代碼依然主要在 Data 和 DataModel 上的操作,這也是 HT 架構設計的優(yōu)勢,用戶使用更多組件并沒有增加新的學習成本,只要掌握的 DataModel 的基本操作,更多的組件也是如此。

雖然圖元屬性設置、增加變化甚至是選中操作都可以通過 DataModel 搞定,但并不意味著 DataModel 是萬能的,有些需求還是需要通過 View 視圖進行。例如很多基本需求是雙擊圖元要做些業(yè)務處理,如何監(jiān)聽呢?怎么從 Node 上沒找到啥 onClick 之類的接口?這可以從《HT for Web 入門手冊》的交互章節(jié)找到答案:http://www.hightopo.com/guide...

graphView.addInteractorListener(function (e) {
    if(e.kind === 'clickData'){
        console.log(e.data + '被單擊');
    }
    else if(e.kind === 'doubleClickData'){
        console.log(e.data + '被雙擊');
    }                          
});
如果你還想打破砂鍋問到底為什么不直接在 Data 或 DataModel 上提供交互處理,Data 數(shù)據(jù)是可以給很多 View 視圖共享用的,DataModel 甚至都不知道 View 視圖的存在,
他們只會派發(fā)模型變化事件,而 View 通過監(jiān)聽模型的變化進行相應的更新處理,HT 的模型架構上極其類似 Facebook React https://facebook.github.io/re... 的 Flux 
單向流設計理念:http://facebook.github.io/flu... 
7.png 

HT 的 DataModel 相當于 Flux 中的 Store 模塊,拓撲圖、樹和表格這些自然對應 View 模塊,一般發(fā)起 Action 動作就是后臺數(shù)據(jù)變化,或者用戶手工輸入表格屬性值之類,但最終都不是直接修改 View,都是從 Data/DataModel/Store 發(fā)起修改,然后數(shù)據(jù)模型派發(fā)事件給所有 View,最后 View 根據(jù)不同事件做相應的處理。

有興趣的同學可以打開 http://www.hightopo.com/guide... 控制臺,輸入如圖的代碼體驗下實時修改數(shù)據(jù)模型的效果:

8.png
剛才的例子我們提到了一個 Group 類型,這個類型圖元節(jié)點在 GraphView 上顯示成了組合效果,可雙擊展開合并,可跟隨著孩子節(jié)點的位置大小變化和自適應變動,除了 Node、Edge、Group 外,HT 還提供了 Shape、Polyline、Grid、SubGraph 等多種圖元類型,這些圖元類型都具是有針對性的展示效果,以滿足各種行業(yè)的基本圖元需求:http://www.hightopo.com/guide...
9.png 
對于連線 Edge,HT 還提供了自定義走向的擴展機制,并提供了相應的預制擴展連線類型插件,參見《HT for Web 連線類型手冊http://www.hightopo.com/guide...
10.png
當然預定義的類型再多也不可能滿足千奇百怪的行業(yè)圖元需求,這是你該閱讀下《HT for Web 矢量手冊http://www.hightopo.com/guide... 的時候了,關于矢量的介紹以前寫過兩篇老文供大家參考:《HT全矢量化的圖形組件設計》和《HT圖形組件設計之道(二)
11.png

以上這個例子你可以在這里玩:http://www.hightopo.com/demo/... 。相關視頻:http://v.youku.com/v_show/id_...

另外 HT 的矢量內置了 Chart 類型,矢量內置的 Chart 不同于傳統(tǒng)獨立的 Chart 組件,傳統(tǒng)的 Chart 是獨立的視圖 DOM 組件,但 HT 的拓撲是 Cavans 方式繪制,因此沒法實現(xiàn) Chart 組件和普通圖元的不同層次融合顯示,但矢量的 Chart 類型倒是完美的實現(xiàn)了這樣的融合,很多工控應用的客戶會將矢量 Chart 與拓撲圖元素融合一體,可參見《基于HT for Web的Web SCADA工控移動應用http://www.hightopo.com/blog/... 一文中 HT 的 Web SCADA 應用案例

12.png
當然你也可以把 HT 與 百度 ECharts 進行整合,只要是 HTML 圖形組件就可以整合到 HT 的布局容器中,可參考《ECharts整合HT for Web的網(wǎng)絡拓撲圖應用》,此例子將 ECharts 整合 HT 拓撲圖做了告警統(tǒng)計的圖表呈現(xiàn)效果:
13.png

除了混合第三方圖形組件庫外,HT 圖撲還能嵌入 SVG 的圖片進行矢量呈現(xiàn),參見《繪制SVG內容到Canvas的HTML5應用

14.png

在某些特殊的情況下用戶還可以將 HTML 元素嵌入作為普通的 Node 節(jié)點,并支持拓撲圖的縮放、改變大小等等操作效果,可參考《HT for Web HtmlNode 手冊http://www.hightopo.com/guide... ,這種結合有一定的局限性,不到萬不得已不建議用戶使用該插件。

HT 提供了各種豐富的通用組件,以及復雜的拓撲圖編輯交互插件 http://www.hightopo.com/guide...,用戶分分鐘可以快速開發(fā)出各種各樣的編輯器工具。入門手冊中也有個 http://www.hightopo.com/guide... 簡單的編輯器例子,教用戶如何自定義創(chuàng)建節(jié)點、連線和多邊形的示例教材,學習自定義拓撲圖交互可從此例子入手。

15.png
甚至可以像 http://www.hightopo.com/guide... 這個例子那樣,關閉掉拓撲圖的所有默認交互,直接通過添加原生的 HTML DOM 的事件監(jiān)聽進行自定義交互邏輯處理。
16.png

構建出拓撲圖后很多人關系的是如何實現(xiàn)動畫,動畫從本質上來說就是在一定的時間點上驅動圖元的參數(shù)變化,例如大小、顏色、粗細包括可見不可見等來實現(xiàn)各種動畫效果,而 HT 本來所有圖元都是數(shù)據(jù)驅動,用戶隨時可以修改 Data 上的任何屬性,因此隨便起個定時器 windwo.setInterval 不斷改變圖元屬性值即可實現(xiàn)動畫效果,但為了方便客戶 HT 還提供了諸多方便函數(shù)和插件。

例如 http://www.hightopo.com/guide... 中的 ht.Default.startAnim 函數(shù),該函數(shù)支持 Frame-Based 和 Time-Based 兩種方式的動畫,為了理解其中的 Easing 參數(shù)可參見 《透過WebGL 3D看動畫Easing函數(shù)本質》文章和 http://www.hightopo.com/guide... 這個例子

17.png
如果是持續(xù)周期的變化可采用《HT for Web 調度手冊》http://www.hightopo.com/guide... 的調度插件:
18.png
如果你喜歡 https://github.com/tweenjs/tw... 的 chaining 函數(shù)方式串聯(lián)多種動畫,可采用《HT for Web 動畫手冊http://www.hightopo.com/guide... 的插件。對于連線流動、虛線流動等常見連線動畫需求 HT 已經(jīng)封裝了相應的插件《HT for Web 流動手冊》和《HT for Web 虛線流動手冊
19.png
HT 的拓撲圖的節(jié)點位置都是邏輯坐標,并非 GIS 的地理信息經(jīng)緯度坐標,但這并不妨礙 HT 的拓撲圖可以和百度地圖、GoogleMap、OpenLayers 等第三方 GIS 地圖引擎進行整合呈現(xiàn),參見《百度地圖、ECharts整合HT for Web網(wǎng)絡拓撲圖應用》,該文將 HT 拓撲圖、百度地圖、ECharts、HT 連線流動和面板等插件做了個綜合的呈現(xiàn)展示效果:http://www.hightopo.com/demo/... 
20.gif 

拓撲圖做完呈現(xiàn)需求效果之后,常會有拓撲圖紙數(shù)據(jù)需要保存的需求,這個很簡單,DataModel 內置將所有數(shù)據(jù)轉換成 JSON 的功能,非常方便用戶將拓撲圖內容進行導入導出工作,一般用戶會將 JSON 數(shù)據(jù)字符串化并進行壓縮,然后存到后臺數(shù)據(jù)庫或文件系統(tǒng),運行時再進行加載導入,這方面請參見《HT for Web 序列化手冊》,其實 HT 的可序列化功能并非為拓撲圖組件特殊設計,本質是整個 DataModel 數(shù)據(jù)層就可以序列化,所以意味著你可以存儲表格內容、樹層次關系包括 3D 場景。

關于客戶端存儲數(shù)據(jù)方面還可參考這篇文章《HTML5 Web 客戶端五種離線存儲方式匯總

http://www.hightopo.com/guide...

另外 HT 的數(shù)據(jù)綁定功能是非常贊的特點,往往讓你意想不到的寥寥幾行代碼即可實現(xiàn)很有趣的功能,例如下面這個例子,實現(xiàn)一個 Chart 圖元在拓撲圖中,用戶看看拖拽圖元實現(xiàn)餅圖旋轉,雙擊切換是否中空,只有寥寥十來行代碼即可實現(xiàn),我是想不到如何還能更簡單實現(xiàn)這樣的功能:http://www.hightopo.com/guide...

對于電信網(wǎng)管客戶常常有告警的特殊行業(yè)呈現(xiàn)需求,這方面 HT 也提供了針對電信 OSS/BSS 網(wǎng)管拓撲圖應用的《HT for Web 電信擴展手冊http://www.hightopo.com/guide... 插件,針對圖元告警渲染、告警傳播等提供了特殊定制化的展示效果:http://www.hightopo.com/guide...

雖然 HT 的拓撲圖組件可以承載萬以上的拓撲圖元量,但如果這些拓撲圖元都通過手工布局那是不可思議的工作量,因此 HT 為拓撲圖組件提供的多種自動布局引擎算法,例如彈力布局、圓形布局、星型布局和層次布局等多種樣式效果

HT for Web 自動布局手冊http://www.hightopo.com/guide...

HT for Web 彈力布局手冊http://www.hightopo.com/guide...

HT 還為拓撲圖組件提供了貼心的鷹眼 Overview 插件(http://www.hightopo.com/guide...),整合上 HT 的 Panel 面板插件(http://www.hightopo.com/guide...)是用戶常見的融合拓撲和鷹眼的展示方式,鷹眼具有實時同步拓撲內容,可滾輪縮放,點擊定位,拖拽平移等操作方式,非常方便用戶瀏覽導航大數(shù)據(jù)量拓撲圖的應用場景。

拓撲圖篇就寫這些吧,HT 的拓撲圖組件還有非常多的功能,無法在一篇博客中說透,我只能蜻蜓點水的提到大部分拓撲圖應用需要關注的功能點,HT 更多的 HTML5 拓撲圖功能留給大家去探索吧。

http://www.hightopo.com/guide...

轉自:segment
作者:hightopo
鏈接:https://segmentfault.com/a/1190000006221310
來源:segment
著作權歸作者所有。商業(yè)轉載請聯(lián)系作者獲得授權,非商業(yè)轉載請注明出處。


藍藍設計www.cqzjtgb.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業(yè)提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網(wǎng)站建設 、平面設計服

日歷

鏈接

個人資料

藍藍設計的小編 http://www.cqzjtgb.com

存檔

一二三四在线观看免费中文在| x7x7x7水蜜桃| 亚洲色图综合在线观看| 日韩中文字幕欧美一区二区| 91麻豆精品激情在线观看国产 | 日日爽夜夜爽网站| ponron亚洲| 日本精品一区二区三区蜜桃| 久久久久九九精品影院| 国产精品一区二区在线不卡| 少妇 在线观看| av在线播放免费不卡| 国产一区二区三区在线臀色熟女 | 亚洲成人免费av在线播放| 国产精品一区二区三区四区久久 | 一a级毛片在线观看| 欧美黄色片欧美黄色片| 一区二区三区激情视频| 两人在一起打扑克的视频| 日本撒尿小便嘘嘘汇集6| 在线观看日韩欧美| 天堂俺去俺来也www色官网| 亚洲欧美日韩另类电影网站| 纯流量卡能插随身wifi吗| 亚洲伊人色综图| 亚洲片人在线观看| 久久久水蜜桃国产精品网| 成在线人永久免费视频| 成人亚洲精品av一区二区 | 亚洲国产欧美一区二区综合| av视频免费观看在线观看| 欧美+亚洲+日韩+国产| 日本五十路高清| 欧美在线黄色| 一a级毛片在线观看| 国产成年人精品一区二区 | 狂野欧美激情性xxxx| 亚洲avbb在线观看| 丰满迷人的少妇在线观看| 看免费av毛片| 搡老熟女国产l中国老女人| 香蕉久久夜色| 在线观看一区二区三区| 又大又爽又粗| 一级毛片女人18水好多| 久久人人97超碰香蕉20202| 天堂√8在线中文| 欧美成狂野欧美在线观看| 久久人人爽av亚洲精品天堂| 999精品在线视频| 久久中文看片网| www.www免费av| 国产精品一区二区在线不卡| 欧美日韩黄片免| 欧美黑人欧美精品刺激| 中文字幕人妻熟女乱码| 咕卡用的链子| 亚洲国产精品sss在线观看 | 国产精品电影一区二区三区| 国产精品综合久久久久久久免费 | 淫秽高清视频在线观看| 无人区码免费观看不卡| 女人爽到高潮嗷嗷叫在线视频| 日本五十路高清| 国产精品爽爽va在线观看网站 | 他把我摸到了高潮在线观看| 久久九九热精品免费| 成人18禁高潮啪啪吃奶动态图| 久久国产精品影院| 欧美不卡视频在线免费观看 | svipshipincom国产片| 女性被躁到高潮视频| 亚洲国产毛片av蜜桃av| 亚洲av第一区精品v没综合| 成年女人毛片免费观看观看9| 免费在线观看视频国产中文字幕亚洲| 美女大奶头视频| 亚洲精品中文字幕一二三四区| 婷婷丁香在线五月| 亚洲欧美激情在线| 国产一卡二卡三卡精品| 18禁裸乳无遮挡免费网站照片 | av在线天堂中文字幕 | 女人被躁到高潮嗷嗷叫费观| 黄色毛片三级朝国网站| 午夜激情av网站| 久久久国产欧美日韩av| 叶爱在线成人免费视频播放| aaaaa片日本免费| 91在线观看av| 亚洲国产精品999在线| 天堂中文最新版在线下载| 自拍欧美九色日韩亚洲蝌蚪91| 欧美乱色亚洲激情| 在线观看免费视频网站a站| 久久中文看片网| 麻豆av在线久日| 国产麻豆69| xxx96com| 99久久人妻综合| 欧美日韩亚洲综合一区二区三区_| 欧美中文日本在线观看视频| 精品少妇一区二区三区视频日本电影| 天堂动漫精品| 三级毛片av免费| 精品久久久精品久久久| 婷婷六月久久综合丁香| 后天国语完整版免费观看| 91精品国产国语对白视频| 日韩欧美国产一区二区入口| 最近最新中文字幕大全免费视频| 夜夜躁狠狠躁天天躁| 国产一卡二卡三卡精品| 三级毛片av免费| 无限看片的www在线观看| 国产一区在线观看成人免费| 嫁个100分男人电影在线观看| 丰满人妻熟妇乱又伦精品不卡| 国产亚洲精品久久久久久毛片| 午夜福利,免费看| 一级作爱视频免费观看| 亚洲自偷自拍图片 自拍| 在线观看一区二区三区| 亚洲一卡2卡3卡4卡5卡精品中文| 香蕉久久夜色| 亚洲视频免费观看视频| 欧美日韩福利视频一区二区| 欧美 亚洲 国产 日韩一| av在线播放免费不卡| 18禁裸乳无遮挡免费网站照片 | 欧美日韩一级在线毛片| 国产精品久久久久成人av| 在线观看一区二区三区| 操出白浆在线播放| 老司机在亚洲福利影院| 宅男免费午夜| 国产区一区二久久| 亚洲熟女毛片儿| 国产午夜精品久久久久久| 性少妇av在线| 精品少妇一区二区三区视频日本电影| 免费高清在线观看日韩| 日本三级黄在线观看| 精品一区二区三区视频在线观看免费 | 日韩欧美免费精品| 91大片在线观看| 每晚都被弄得嗷嗷叫到高潮| 最近最新中文字幕大全免费视频| 中文字幕最新亚洲高清| 日本五十路高清| 99国产精品一区二区蜜桃av| 99精品在免费线老司机午夜| 搡老岳熟女国产| 色精品久久人妻99蜜桃| 一级毛片女人18水好多| 在线观看一区二区三区激情| 国产精华一区二区三区| 91在线观看av| 人人妻人人爽人人添夜夜欢视频| 狂野欧美激情性xxxx| 久久香蕉精品热| 久久久水蜜桃国产精品网| 最新在线观看一区二区三区| 日本黄色视频三级网站网址| 久久精品aⅴ一区二区三区四区| 国产黄色免费在线视频| 精品久久久精品久久久| 深夜精品福利| 精品午夜福利视频在线观看一区| 国产视频一区二区在线看| 啦啦啦 在线观看视频| 最新在线观看一区二区三区| 日韩中文字幕欧美一区二区| 亚洲欧美一区二区三区黑人| 国产99久久九九免费精品| 亚洲美女黄片视频| 男人的好看免费观看在线视频 | 交换朋友夫妻互换小说| 丝袜美足系列| 亚洲第一青青草原| 日本vs欧美在线观看视频| 激情在线观看视频在线高清| 久久久国产精品麻豆| 亚洲精品国产一区二区精华液| 妹子高潮喷水视频| 免费观看人在逋| 男女高潮啪啪啪动态图| 男人舔女人的私密视频| 又大又爽又粗| 在线十欧美十亚洲十日本专区| a级片在线免费高清观看视频| 久久久精品国产亚洲av高清涩受| 在线观看免费视频日本深夜| 18禁美女被吸乳视频| 久久人妻av系列| 大码成人一级视频| 999精品在线视频| 51午夜福利影视在线观看| 精品一区二区三区av网在线观看| 精品国产一区二区三区四区第35| 国产成人一区二区三区免费视频网站| 久久精品91蜜桃| 久久久久久大精品| 欧美久久黑人一区二区| 亚洲国产精品999在线| 国产色视频综合| 国产成+人综合+亚洲专区| 亚洲第一青青草原| 亚洲男人的天堂狠狠| 老司机靠b影院| 亚洲七黄色美女视频| xxxhd国产人妻xxx| 欧美午夜高清在线| 久久精品国产99精品国产亚洲性色 | 亚洲色图综合在线观看| 免费av毛片视频| 色婷婷av一区二区三区视频| 欧美日韩亚洲高清精品| 亚洲国产精品一区二区三区在线| av国产精品久久久久影院| 巨乳人妻的诱惑在线观看| 波多野结衣一区麻豆| 无限看片的www在线观看| 国产精品免费一区二区三区在线| 99久久综合精品五月天人人| 亚洲伊人色综图| 超色免费av| av电影中文网址| 亚洲av美国av| 色尼玛亚洲综合影院| 黑人巨大精品欧美一区二区蜜桃| 欧美精品一区二区免费开放| 老司机在亚洲福利影院| 性色av乱码一区二区三区2| 最新美女视频免费是黄的| 男女午夜视频在线观看| 一进一出抽搐动态| 热re99久久精品国产66热6| 黄频高清免费视频| 一区二区三区国产精品乱码| 岛国视频午夜一区免费看| 久久草成人影院| 老司机靠b影院| 一级片免费观看大全| 男男h啪啪无遮挡| 日韩欧美一区视频在线观看| 国产精品秋霞免费鲁丝片| 欧美成人午夜精品| 人成视频在线观看免费观看| 精品久久久精品久久久| 久久久久久大精品| 丁香六月欧美| 天堂动漫精品| 成人影院久久| 欧美黑人精品巨大| 亚洲免费av在线视频| 国产99白浆流出| 一个人观看的视频www高清免费观看 | 99riav亚洲国产免费| 91九色精品人成在线观看| 天堂动漫精品| 美女扒开内裤让男人捅视频| 亚洲伊人色综图| 一级,二级,三级黄色视频| 9191精品国产免费久久| 亚洲av日韩精品久久久久久密| 国产片内射在线| 精品久久久久久,| 成人手机av| 手机成人av网站| 亚洲狠狠婷婷综合久久图片| 丁香六月欧美| 19禁男女啪啪无遮挡网站| 多毛熟女@视频| 大型黄色视频在线免费观看| 一级作爱视频免费观看| 色哟哟哟哟哟哟| a级毛片在线看网站| 欧美乱码精品一区二区三区| 亚洲成av片中文字幕在线观看| 亚洲男人的天堂狠狠| 久久人人精品亚洲av| 久久久国产成人免费| 午夜激情av网站| 日韩欧美免费精品| av电影中文网址| 美女高潮到喷水免费观看| 国产高清国产精品国产三级| 80岁老熟妇乱子伦牲交| av网站在线播放免费| 亚洲精品成人av观看孕妇| 国产av精品麻豆| 久久青草综合色| 国产真人三级小视频在线观看| bbb黄色大片| 精品国产亚洲在线| 十八禁人妻一区二区| 欧美精品啪啪一区二区三区| 日本免费a在线| 国产成人免费无遮挡视频| 国产亚洲精品第一综合不卡| 国产精品秋霞免费鲁丝片| 亚洲熟女毛片儿| 最近最新中文字幕大全免费视频| 欧美 亚洲 国产 日韩一| 亚洲狠狠婷婷综合久久图片| 国产亚洲精品综合一区在线观看 | 在线观看舔阴道视频| 99在线人妻在线中文字幕| 久久午夜综合久久蜜桃| 国产欧美日韩一区二区三| 亚洲欧美精品综合久久99| 亚洲精品在线观看二区| 精品久久久久久电影网| 999久久久国产精品视频| 香蕉国产在线看| 一边摸一边做爽爽视频免费| 亚洲精华国产精华精| 国产精品乱码一区二三区的特点 | 亚洲免费av在线视频| 天天躁夜夜躁狠狠躁躁| 无人区码免费观看不卡| 日韩欧美国产一区二区入口| 中文字幕人妻熟女乱码| 999久久久国产精品视频| 欧美日韩视频精品一区| 亚洲成人久久性| 男人的好看免费观看在线视频 | 精品国产一区二区久久| 18禁观看日本| 国产欧美日韩综合在线一区二区| 自线自在国产av| 成人黄色视频免费在线看| 天堂俺去俺来也www色官网| 免费看十八禁软件| 亚洲精品成人av观看孕妇| 国产精品 国内视频| 一边摸一边抽搐一进一出视频| 中文字幕人妻丝袜制服| 亚洲专区字幕在线| 国产伦人伦偷精品视频| 亚洲va日本ⅴa欧美va伊人久久| 国产有黄有色有爽视频| 亚洲va日本ⅴa欧美va伊人久久| 亚洲九九香蕉| 午夜福利影视在线免费观看| 亚洲人成77777在线视频| 久久国产亚洲av麻豆专区| 日本黄色日本黄色录像| 久久 成人 亚洲| 亚洲熟妇熟女久久| 欧美最黄视频在线播放免费 | 男女高潮啪啪啪动态图| 宅男免费午夜| 久久影院123| 国产精品久久久人人做人人爽| av网站在线播放免费| 国产真人三级小视频在线观看| 精品久久蜜臀av无| 日韩 欧美 亚洲 中文字幕| 91麻豆av在线| 国产av精品麻豆| 一级毛片女人18水好多| 国产一区二区激情短视频| 国产99久久九九免费精品| 国产欧美日韩精品亚洲av| 淫妇啪啪啪对白视频| 欧美激情 高清一区二区三区| 欧美大码av| 亚洲激情在线av| 久久午夜综合久久蜜桃| 亚洲熟妇中文字幕五十中出 | 亚洲av日韩精品久久久久久密| 日日爽夜夜爽网站| 嫩草影院精品99| 韩国av一区二区三区四区| 99精国产麻豆久久婷婷| 欧美人与性动交α欧美软件| 高清黄色对白视频在线免费看| 亚洲va日本ⅴa欧美va伊人久久| 亚洲精品中文字幕一二三四区| 不卡av一区二区三区| 精品免费久久久久久久清纯| 亚洲一区中文字幕在线| 天堂中文最新版在线下载| 99国产精品一区二区三区| 日日干狠狠操夜夜爽| 美女国产高潮福利片在线看| 亚洲国产欧美一区二区综合| 一区二区三区激情视频| 中文字幕人妻熟女乱码| 日本五十路高清| 久久久国产成人精品二区 | 两个人看的免费小视频| 91精品三级在线观看| 国产99久久九九免费精品| 国产一区二区在线av高清观看| 欧美最黄视频在线播放免费 | 久久久久久久久免费视频了| 亚洲精品美女久久av网站| 国产99久久九九免费精品| av有码第一页| 好看av亚洲va欧美ⅴa在| 俄罗斯特黄特色一大片| 欧美精品啪啪一区二区三区| 视频在线观看一区二区三区| 精品国产一区二区三区四区第35| 国产精品 欧美亚洲| 国产蜜桃级精品一区二区三区| 高清在线国产一区| 亚洲精品美女久久久久99蜜臀| 看免费av毛片| 亚洲性夜色夜夜综合| 亚洲自偷自拍图片 自拍| 亚洲一码二码三码区别大吗| 侵犯人妻中文字幕一二三四区| 国产精华一区二区三区| 天天躁夜夜躁狠狠躁躁| 首页视频小说图片口味搜索| 亚洲精品久久成人aⅴ小说| 级片在线观看| 国产欧美日韩精品亚洲av| 99国产精品99久久久久| 精品国产乱码久久久久久男人| 亚洲自偷自拍图片 自拍| 日韩av在线大香蕉| 在线观看www视频免费| 欧美人与性动交α欧美精品济南到| 少妇粗大呻吟视频| 国产区一区二久久| 精品人妻在线不人妻| 国产人伦9x9x在线观看| 国产一区二区三区综合在线观看| 韩国av一区二区三区四区| 一夜夜www| 午夜激情av网站| 黄片大片在线免费观看| 纯流量卡能插随身wifi吗| 操美女的视频在线观看| 男人舔女人下体高潮全视频| 丰满迷人的少妇在线观看| 日韩三级视频一区二区三区| 一边摸一边抽搐一进一出视频| 叶爱在线成人免费视频播放| 亚洲av五月六月丁香网| 大香蕉久久成人网| 成人国产一区最新在线观看| 亚洲欧美精品综合久久99| 日韩欧美一区二区三区在线观看| 亚洲精品国产色婷婷电影| 亚洲久久久国产精品| 久久国产亚洲av麻豆专区| 亚洲九九香蕉| 少妇 在线观看| 久9热在线精品视频| 亚洲av成人不卡在线观看播放网| 欧美一级毛片孕妇| 免费在线观看完整版高清| 日日夜夜操网爽| av在线天堂中文字幕 | 国内毛片毛片毛片毛片毛片| 欧美不卡视频在线免费观看 | 国产三级在线视频| 法律面前人人平等表现在哪些方面| 免费在线观看完整版高清| 美女福利国产在线| 男女下面插进去视频免费观看| 女同久久另类99精品国产91| 日韩有码中文字幕| 丁香欧美五月| 最近最新中文字幕大全电影3 | 午夜免费成人在线视频| 欧美日韩亚洲国产一区二区在线观看| 亚洲成av片中文字幕在线观看| 国产成人精品久久二区二区免费| 天堂中文最新版在线下载| 在线观看免费视频日本深夜| 国产成人av教育| 国产又爽黄色视频| 精品一区二区三区av网在线观看| 丝袜美腿诱惑在线| 水蜜桃什么品种好| 99香蕉大伊视频| 亚洲国产毛片av蜜桃av| xxx96com| 亚洲九九香蕉| 亚洲成人免费电影在线观看| 午夜老司机福利片| 两个人免费观看高清视频| 一级毛片女人18水好多| 久久人妻熟女aⅴ| 亚洲三区欧美一区| 精品久久久久久电影网| 国产av一区二区精品久久| 看免费av毛片| 狠狠狠狠99中文字幕| 久久香蕉精品热| 精品无人区乱码1区二区| av欧美777| 亚洲欧美日韩高清在线视频| 国产有黄有色有爽视频| 亚洲三区欧美一区| 两人在一起打扑克的视频| 另类亚洲欧美激情| 国产成人精品久久二区二区免费| 一级片免费观看大全| 欧美一区二区精品小视频在线| 老司机午夜福利在线观看视频| 国产精品免费一区二区三区在线| 欧美乱码精品一区二区三区| 18禁裸乳无遮挡免费网站照片 | 好看av亚洲va欧美ⅴa在| 中国美女看黄片| 天天躁夜夜躁狠狠躁躁| 国产激情久久老熟女| 日本黄色日本黄色录像| 亚洲国产精品合色在线| 后天国语完整版免费观看| 天天躁狠狠躁夜夜躁狠狠躁| 久久影院123| 俄罗斯特黄特色一大片| 亚洲中文字幕日韩| 在线av久久热| 日韩欧美三级三区| 高清欧美精品videossex| 国产精品成人在线| 美女大奶头视频| 亚洲在线自拍视频| а√天堂www在线а√下载| 激情视频va一区二区三区| 99久久精品国产亚洲精品| 日韩欧美一区二区三区在线观看| 丝袜美足系列| 在线观看午夜福利视频| 亚洲精品一区av在线观看| 制服人妻中文乱码| 国产精品自产拍在线观看55亚洲| 国产精品免费视频内射| 精品久久久久久电影网| 国产精品免费一区二区三区在线| 国产成+人综合+亚洲专区| 青草久久国产| 亚洲第一av免费看| 黄色怎么调成土黄色| 在线看a的网站| 欧美日韩亚洲高清精品| 国产精品久久电影中文字幕| 视频区欧美日本亚洲| 97人妻天天添夜夜摸| 久久这里只有精品19| 久久天堂一区二区三区四区| av电影中文网址| 两性夫妻黄色片| 日本欧美视频一区| 久久青草综合色| 免费人成视频x8x8入口观看| 纯流量卡能插随身wifi吗| 日韩欧美在线二视频| 久久久久久久午夜电影 | 国产欧美日韩综合在线一区二区| 日韩欧美一区视频在线观看| 精品卡一卡二卡四卡免费| 18禁裸乳无遮挡免费网站照片 | 女性被躁到高潮视频| 欧美日韩一级在线毛片| av视频免费观看在线观看| 女人爽到高潮嗷嗷叫在线视频| 成人手机av| 精品一区二区三卡| 国产成人免费无遮挡视频| 1024视频免费在线观看| 亚洲少妇的诱惑av| 9色porny在线观看| 亚洲一码二码三码区别大吗| 欧美+亚洲+日韩+国产| 国产高清国产精品国产三级| 少妇裸体淫交视频免费看高清 | 一级,二级,三级黄色视频| 日本五十路高清| 精品一区二区三区av网在线观看| 国产成人精品久久二区二区91| 91字幕亚洲| 美女扒开内裤让男人捅视频| 嫩草影院精品99| 不卡一级毛片| 法律面前人人平等表现在哪些方面| 免费高清在线观看日韩| 国产无遮挡羞羞视频在线观看| 自拍欧美九色日韩亚洲蝌蚪91| 色综合站精品国产| 一区二区三区激情视频| 久久久国产一区二区| 亚洲av电影在线进入| 黄网站色视频无遮挡免费观看| 大码成人一级视频| 久久久国产精品麻豆| 日韩中文字幕欧美一区二区| 精品日产1卡2卡| 女性生殖器流出的白浆| 亚洲人成网站在线播放欧美日韩| 精品久久蜜臀av无| 久久久久久大精品| 热re99久久精品国产66热6| 美女扒开内裤让男人捅视频| 天天添夜夜摸| 久久久久久免费高清国产稀缺| 欧美另类亚洲清纯唯美| 国产精品自产拍在线观看55亚洲| 身体一侧抽搐| 久久伊人香网站| 日韩欧美免费精品| 日本免费一区二区三区高清不卡 | 亚洲成人免费电影在线观看| 精品日产1卡2卡| 免费高清在线观看日韩|