午夜勾魂曲-午夜福利自怕-午夜福利在线观看6080-午夜福利院电影-国产精品毛片AV久久97-国产精品麻豆高潮刺激A片

數(shù)百個(gè) HTML5 例子學(xué)習(xí) HT 圖形組件 – 拓?fù)鋱D篇

2020-2-11    前端達(dá)人

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

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

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

1.png


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

拓?fù)鋱D組件作為最典型的 HT 客戶需求應(yīng)用,自然是首篇登場(chǎng)。

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

2.png


3.png

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

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

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

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

4.jpg

回到今天的主題,學(xué)習(xí)使用拓?fù)鋱D,第一步就是: Get Your Hands Dirty,哪怕你不熟悉 HTML,直接照葫蘆畫瓢按 http://www.hightopo.com/guide... 的代碼構(gòu)建出兩個(gè)節(jié)點(diǎn)三條連線:


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

// 創(chuàng)建拓?fù)鋱D組件
var graphView = new ht.graph.GraphView(dataModel);

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

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

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


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

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

5.png



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

提到父子關(guān)系讓我們來(lái)看看一個(gè)比較綜合性的小例子:http://www.hightopo.com/guide...

6.png



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

// 創(chuàng)建拓?fù)鋱D、屬性頁(yè)、列表、樹、表格、樹表組件
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é)點(diǎn),加入數(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);



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

雖然圖元屬性設(shè)置、增加變化甚至是選中操作都可以通過(guò) DataModel 搞定,但并不意味著 DataModel 是萬(wàn)能的,有些需求還是需要通過(guò) View 視圖進(jìn)行。例如很多基本需求是雙擊圖元要做些業(yè)務(wù)處理,如何監(jiān)聽(tīng)呢?怎么從 Node 上沒(méi)找到啥 onClick 之類的接口?這可以從《HT for Web 入門手冊(cè)》的交互章節(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 + '被雙擊');
    }                          
});
如果你還想打破砂鍋問(wèn)到底為什么不直接在 Data 或 DataModel 上提供交互處理,Data 數(shù)據(jù)是可以給很多 View 視圖共享用的,DataModel 甚至都不知道 View 視圖的存在,
他們只會(huì)派發(fā)模型變化事件,而 View 通過(guò)監(jiān)聽(tīng)模型的變化進(jìn)行相應(yīng)的更新處理,HT 的模型架構(gòu)上極其類似 Facebook React https://facebook.github.io/re... 的 Flux 
單向流設(shè)計(jì)理念:http://facebook.github.io/flu... 
7.png 

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

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

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

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

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

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

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

14.png

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

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

15.png
甚至可以像 http://www.hightopo.com/guide... 這個(gè)例子那樣,關(guān)閉掉拓?fù)鋱D的所有默認(rèn)交互,直接通過(guò)添加原生的 HTML DOM 的事件監(jiān)聽(tīng)進(jìn)行自定義交互邏輯處理。
16.png

構(gòu)建出拓?fù)鋱D后很多人關(guān)系的是如何實(shí)現(xiàn)動(dòng)畫,動(dòng)畫從本質(zhì)上來(lái)說(shuō)就是在一定的時(shí)間點(diǎn)上驅(qū)動(dòng)圖元的參數(shù)變化,例如大小、顏色、粗細(xì)包括可見(jiàn)不可見(jiàn)等來(lái)實(shí)現(xiàn)各種動(dòng)畫效果,而 HT 本來(lái)所有圖元都是數(shù)據(jù)驅(qū)動(dòng),用戶隨時(shí)可以修改 Data 上的任何屬性,因此隨便起個(gè)定時(shí)器 windwo.setInterval 不斷改變圖元屬性值即可實(shí)現(xiàn)動(dòng)畫效果,但為了方便客戶 HT 還提供了諸多方便函數(shù)和插件。

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

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

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

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

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

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

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

雖然 HT 的拓?fù)鋱D組件可以承載萬(wàn)以上的拓?fù)鋱D元量,但如果這些拓?fù)鋱D元都通過(guò)手工布局那是不可思議的工作量,因此 HT 為拓?fù)鋱D組件提供的多種自動(dòng)布局引擎算法,例如彈力布局、圓形布局、星型布局和層次布局等多種樣式效果

HT for Web 自動(dòng)布局手冊(cè)http://www.hightopo.com/guide...

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

HT 還為拓?fù)鋱D組件提供了貼心的鷹眼 Overview 插件(http://www.hightopo.com/guide...),整合上 HT 的 Panel 面板插件(http://www.hightopo.com/guide...)是用戶常見(jiàn)的融合拓?fù)浜旺椦鄣恼故痉绞剑椦劬哂袑?shí)時(shí)同步拓?fù)鋬?nèi)容,可滾輪縮放,點(diǎn)擊定位,拖拽平移等操作方式,非常方便用戶瀏覽導(dǎo)航大數(shù)據(jù)量拓?fù)鋱D的應(yīng)用場(chǎng)景。

拓?fù)鋱D篇就寫這些吧,HT 的拓?fù)鋱D組件還有非常多的功能,無(wú)法在一篇博客中說(shuō)透,我只能蜻蜓點(diǎn)水的提到大部分拓?fù)鋱D應(yīng)用需要關(guān)注的功能點(diǎn),HT 更多的 HTML5 拓?fù)鋱D功能留給大家去探索吧。

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

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


藍(lán)藍(lán)設(shè)計(jì)www.gerard.com.cn )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國(guó)內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 平面設(shè)計(jì)服務(wù)

日歷

鏈接

個(gè)人資料

存檔

主站蜘蛛池模板: 波多野久久 | 国产乱来乱子视频 | 欧美日韩高清免费 | 国产黄色片免费在线观看 | 亚洲精品合集 | 无码无套少妇毛多18p | 麻豆疯狂做受xxxx高潮视频 | 好紧好爽午夜视频 | 亚洲不卡视频在线 | 欧美成人午夜精品免费 | 成 人免费va视频 | 91成人在线 | 国产三级在线视频 一区二区三区 | 一二三国产777avav | 日韩精品一区二区中文字幕 | 国精品无码人妻一区二区三区 | 中文字幕无人区二 | 亚洲精品久久久久午夜 | 国产精品成人网 | 国产精品自在线 | 成年美女黄网色视频免费4399 | 国产女人18水真多18精品一级做 | 精品国产午夜肉伦伦影院 | 日本人乱人乱亲乱色视频观看 | 另类性姿势bbwbbw | 亚洲成av人片久久 | 日本a级毛片视频播放 | 全部孕妇毛片丰满孕妇孕交 | 无码一区二区三区亚洲人妻 | 综合av在线 | 亚洲午夜精品久久久久久人妖 | 麻豆影音| 欧美日韩不卡合集视频 | 人妖天堂狠狠ts人妖天堂狠狠 | 亚洲一区二区三区成人网站 | 婷婷综合五月天 | 色翁荡熄又大又硬又粗又视频图片 | 91精品国产视频 | 在线亚洲色图 | 久久大陆 | 欧美h在线观看 | 亚洲黄色中文字幕 | 校园春色中文字幕 | 久久一区二区三 | 国产精品婷婷 | 免费看中国毛片 | 国产成人无码av在线影院 | 亚洲精品女 | 亚洲精品欧美一区二区三区 | 欧美做爰猛烈床戏大尺度 | 亚洲精品成人a在线观看 | 国产欧美日本在线 | 九九操| 日韩中文一区二区三区 | 少妇人妻av毛片在线看 | 国精产品一二三三区入口 | 爱情岛论坛网亚洲品质 | 欧美亚洲精品一区二区 | 欧美久久免费观看 | 无码专区人妻系列日韩精品少妇 | 另类少妇人与禽zozz0性伦 | 日韩精品在线观看中文字幕 | 任你躁在线精品免费 | 中文字幕理论片 | 成人福利免费视频 | 国产三级aaa| 毛片在线免费观看网站 | 日韩精品久久久久久久酒店 | 色屁屁网站 | 成人男女做爰免费视频网老司机 | 老妇荒淫牲艳史 | 三级无遮挡污在线观看 | 国产精品va在线播放我和闺蜜 | 少妇高潮久久77777 | 日本黄色美女视频 | 在线观看成人无码中文av天堂 | 华人在线 | 午夜啪啪福利视频 | 亚洲欧美日韩国产成人精品影院 | 国产91美女视频 | 亚洲一级视频在线观看 | 夜夜高潮夜夜爽精品欧美做爰 | av免费观 | 综合激情网站 | 一边添奶一边摸pp爽快视频 | 成人在线精品视频 | 国产精品无需播放器在线观看 | 日本亚洲精品一区二区三区 | 亚洲精品成a人在线观看 | 久久裸体视频 | 男人在线天堂 | 国产精品一品二区三区的使用体验 | 少妇交换做爰中文字幕 | 岛国av在线 | 国精产品一区一区三区免费完 | 久久国产视频一区二区 | 超碰av在线免费观看 | 精品毛片一区二区 | 999zyz玖玖资源站永久 | 欧美成人看片黄a免费看 | 欧美最猛黑人xxxx黑人表情 | 久久二区三区 | 岳双腿间已经湿成一片视频 | 99久久精品免费看国产 | 日本人配人免费视频人 | 国产精品一二三四 | 国产精品日韩 | 麻豆精品久久久 | 少妇无码太爽了在线播放 | 三级在线国产 | 久久人人爽av亚洲精品天堂 | 亚洲欧美男人天堂 | 欧美极品少妇性运交 | 久久久久久99精品久久久 | 日日碰狠狠躁久久躁蜜桃 | 色网站在线免费观看 | 国产黄色在线免费观看 | 一级少妇淫片免费观看 | 特级淫片aaaaaaa级附近的 | 午夜性刺激免费看视频 | 婷婷色小说| 丰满少妇一区二区三区专区 | 在线看片资源 | 亚洲精品乱码久久久久久日本蜜臀 | 韩国美女啪啪 | 天堂成人网 | 紧缚捆绑精品一区二区 | 青青青草视频在线观看 | 亚洲精品乱码久久久久久蜜桃不卡 | 99精品久久久久久 | 欧洲熟妇色xxxx欧美老妇多毛网站 | 艳妇荡女欲乱双飞两中年熟妇 | 亚洲 欧美 另类人妖 | 精品一卡二卡三卡四卡 | 麻豆视频在线 | 久久夜色精品国产欧美一区麻豆 | 免费中文字幕在线观看 | 欧美一级片免费 | 92av视频| 国内精品第一页 | 国产精品成人免费一区久久羞羞 | 婷婷激情六月 | 国产精品theporn动漫 | 亚洲国产剧情 | 377p欧洲日本亚洲大胆 | 人妖和人妖互交性xxxx视频 | 国产精品v欧美精品v日韩 | 天堂а√中文最新版在线 | 日本在线二区 | 人妻熟女一区二区aⅴ林晓雪 | 啪一啪在线 | 色婷婷狠狠五月综合天色拍 | 公妇乱偷在线播放 | 欧美成人一区二免费视频小说 | 中文毛片无遮挡高潮免费 | 无套中出极品少妇白浆 | 久久桃色 | 亚洲欧美色图 | 免费av高清 | a在线免费 | 国产一级午夜一级在线观看 | 国产网站在线 | 13一15女人毛片 | 国产在线 | 中文 | www人人干| 热逼视频 | 免费观看性欧美大片无片 | 乱子轮熟睡1区 | 国产精品国色综合久久 | 黑丝久久 | 日韩av午夜在线 | 内射后入在线观看一区 | 欧美一区二区激情 | 爱爱视频天天干 | 青青草五月天 | 日韩av免费 | 亚洲国产成人精品久久 | 国产精品久久久免费视频 | 激情图片区 | 日本在线一区二区三区 | 国产女同无遮挡互慰高潮91 | 99国产精品久久久久久久 | 国产福利一区在线观看 | 中文在线天堂网www 在线视频观看免费视频18 | 成人免费看片39 | 国产亚洲日本精品无码 | 久久青青草原国产毛片 | 99国产精品久久久久久 | 青青青国产在线观看免费 | 夜噜噜久久国产欧美日韩精品 | 福利一区三区 | 一区二区三区免费在线 | 新婚若妻侵犯中文字幕 | 美女初尝巨物嗷嗷叫自拍视频 | 黄色av网址在线观看 | 日韩免费黄色 | 麻豆影视在线免费观看 | 欧美视频一区二区在线观看 | 国产好爽…又高潮了毛片 | 五月天在线观看 | 91黄色大片 | 亚洲综合激情另类小说区 | 中文字幕在线观看日本 | 日韩在线视频精品 | 大伊人久久 | 尤物九九久久国产精品的特点 | 国产精品久久久免费观看 | 91九色蝌蚪91por成人 | 久久精品视频免费观看 | 亚洲素人在线 | 丰满妇女强制高潮18xxxx | 久久中文字幕人妻熟av女蜜柚m | 中文无码日韩欧 | 2222eeee成人天堂| 精品视频一区二区三区四区 | 欧美性猛交99久久久久99按摩 | 久久久久欧美精品 | 欧美性猛交久久久乱大交小说 | 好大好长好紧爽小91 | 亚洲综合另类小说色区色噜噜 | 97视频资源| 久久久久久99精品 | 一级视频在线播放 | 大色综合色综合网站 | 免费av不卡| 国产精品久久久久影院嫩草 | 人人鲁人人莫一区二区三区 | 国产偷窥熟女精品视频大全 | 欧美激情18p | 久久久久久久香蕉 | 桃色五月 | 国产精品2| 情一色一乱一欲一区二区 | 国产亚洲精品久久久久5区 成熟了的熟妇毛茸茸 | 极品无码av国模在线观看 | 亚洲激情精品 | 欧美精品在线观看一区二区 | 91日韩在线视频 | 少妇无套内谢久久久久 | 黑人巨大精品欧美 | www国产成人 | 秋霞在线中文字幕 | 国产成人精品123区免费视频 | 尤物国产精品 | 91亚洲成人 | 亚洲欧美日韩在线一区 | 无套内谢的新婚少妇国语播放 | 亚洲自偷自偷在线成人网站传媒 | 日韩欧美中文字幕在线视频 | 日韩精品第一区 | 日韩中文字幕亚洲精品欧美 | 日韩在线 中文字幕 | 国产日韩欧美精品 | 亚洲一区二区中文 | 黄色片在线| 日本乱人伦在线观看 | 美女黄色一级视频 | 中文字幕精品亚洲一区 | 北条麻妃99精品青青久久 | 欧美青草视频 | 亚洲女优在线播放 | 天天噜噜噜噜噜噜 | 少妇黄色一级片 | 妺妺窝人体色www看美女 | 日韩a无v码在线播放 | 亚洲一区二区三区国产 | www黄色网址com| 日本中文字幕精品 | 国产一区二区三区免费观看网站上 | 人妻少妇偷人精品无码 | 在线观看岛国av | 精品少妇一区二区三区四区五区 | 国产日韩欧美专区 | 日本欧美亚洲 | 人人妻人人藻人人爽欧美一区 | 人妻无码αv中文字幕久久琪琪布 | 久久久精品视频免费看 | 在线成人一区二区 | 国精产品999永久天美 | 熟女少妇a性色生活片毛片 熟人妇女无乱码中文字幕 熟透的岳跟岳弄了69视频 | 91嫩草亚洲精品 | 国产资源在线免费观看 | 欧美性生活网址 | 精品一区二区三区免费毛片爱 | 日韩高清在线观看 | 国产欧美一区二区精品仙草咪 | 成人免费毛片aaaaaa片 | 亚洲中文无码永久免 | 波多野结衣1区 | 免费线上av | 亚洲 欧美 视频 | 91视频成人| 摸摸大奶子 | 人妻丰满熟妇av无码区不卡 | 免费在线欧美 | 国产精品又黄又爽又色无遮挡 | 性欧美18-19sex性高清播放 | 欧美黄色免费视频 | 91小视频 | 美女在线国产 | 国产黑丝精品 | 国产精品99久久久久久动医院 | 丝袜视频在线 | 五月婷婷av | 在线观看的av网站 | 国产丝袜一区二区三区 | 日韩免费视频在线观看 | 国产裸体美女永久免费无遮挡 | 四虎少妇做爰免费视频网站四 | 思热99re视热频这里只精品 | 毛片网站视频 | 奇米综合四色77777久久 | 正在播放大战肉丝少妇 | 国产精品视频一区二区三区, | 亚洲精品乱码久久久久66国产成 | 久久精品国产77777蜜臀 | 亚洲激情综合网 | 性久久久久久久久波多野结衣 | 新版天堂资源中文8在线 | 四虎影视成人永久免费观看亚洲欧美 | 欧美肥胖老太videossexohd | 日本系列 1页 亚洲系列 | 亚洲日本中文字幕天天更新 | 亚洲 欧洲 无码 在线观看 | 日本免费一区二区三区四区五六区 | 欧美精品18videos性欧美 | 天天操狠狠操夜夜操 | 九九在线视频 | 曰本女人牲交全视频播放 | 爱情岛论坛亚洲品质自拍网址大全 | 日韩成人精品在线观看 | 青青草自拍 | 亚洲综合在线观看视频 | 午夜精品美女久久久久av福利 | 欧美成人网视频 | 舌吻激情大尺度做爰视频 | 麻豆人妻无码性色av专区 | 国产午夜精品一区二区三区 | 亚洲欧美va天堂人熟伦 | 成年人国产精品 | 毛片a久久99亚洲欧美毛片 | 日本在线资源 | 国产精品久久久久久久久久久免费看 | 国产成人精品久久二区二区 | 欧美人与禽zoz0善交找视频 | 97超碰人人爱 | 国产又爽又猛又粗的视频a片 | 国产精品扒开腿做爽爽爽a片唱戏 | 99热激情 | 亚洲综合图区 | 国产 麻豆 日韩 欧美 久久 | 亚洲精品蜜桃久在线 | 成人免费区一区二区三区 | 亚洲一区二区三区无码久久 | 高清欧美性猛交xxxx黑人猛交 | 999在线观看视频 | 日本aaaaa女人裸体h片 | 国产福利网站 | 久久久综合视频 | 国产中文一区二区三区 | 老熟女高潮喷水了 | 粗大黑人巨精大战欧美成人 | 酒店大战丝袜高跟鞋人妻 | 欧洲亚洲色一区二区色99 | 青青青国产在线观看免费 | 永久天堂网 av手机版 | 欧美一级黑人aaaaaaa做受 | 爱草av| 一区二区三区四区蜜桃 | 爱情岛论坛亚洲品质自拍网址大全 | 午夜探花视频 | 麻豆国产露脸在线观看 | 黑人操日本女人视频 | 无码伊人久久大杳蕉中文无码 | 一边摸一边做爽的视频17国产 | 无码欧美毛片一区二区三 | 亚洲一区二区三区视频在线 | www.男女| 国产黄页 | 色人阁久久| 国产这里有精品 | 成人爽站w47pw | 紧缚捆绑精品一区二区 | 亚洲精品无码专区 | 欧美极品少妇xxxxⅹ裸体艺术 | 手机在线毛片 | 亚洲精品视频一区二区三区 | 日本一区二区免费在线观看 | 亚洲三级影院 | 国产精品户外野外 | 国产午夜不卡av免费 | 岛国片免费在线观看 | 国产色视频网站 | 日韩人妻无码一区二区三区 | 毛片毛片毛片毛片毛片毛片毛片毛片 | 女人爽到高潮免费视频大全 | 国产精品久久久久久久久久王欧 | 1024国产视频 | 亚洲乱码无码永久不卡在线 | 色噜噜狠狠一区二区三区果冻 | www.三级.com| 丰满少妇高潮惨叫久久久 | 欧洲无码一区二区三区在线观看 | 国产人免费人成免费视频喷水 | 白嫩少妇hdxxxⅹ性大陆 | 午夜精品视频一区二区三区在线看 | 成人免费视频一区二区 | 国产精品99久久久久久久 | 18禁裸男晨勃露j毛免费观看 | 极品美女极度色诱视频在线 | www.色中色| av不卡在线免费观看 | 九色丨porny丨肥臀 | 三日本三级少妇三级99 | 91中文字日产乱幕4区 | www香蕉视频| 91精品国产福利在线观看的优点 | 蜜臀久久精品 | 99国产精品久久久久久久久久久 | 国产福利免费在线观看 | 亚洲欧美999| 91视频入口 | 综合激情在线 | 亚洲欧美综合色 | 久久国产精品一区二区三区 | 伊人久久狼人 | 日本欧美在线观看视频 | 日韩亚洲精品视频 | 人人草人人看 | aaa欧美| 99爱精品视频| 另类av小说| 日日躁夜夜躁aaaabbbb | 美女喷液视频 | 麻花传媒mv在线观看 | 美女福利一区 | 在线国产观看 | 国产精品100 | 青草国产视频 | 在线伊人网 | 亚洲人成网站精品片在线观看 | 国产自啪精品视频网站丝袜 | 视频精品一区二区 | 澳门久久| 无码一区二区三区视频 | 啪啪网免费| 人人玩人人弄人人曰 | 开心五月综合亚洲 | 色噜噜狠狠狠综合曰曰曰 | 国产免费一区二区三区免费视频 | 人妻人人添人妻人人爱 | 4438xx亚洲最大五色丁香一 | 大尺度网站在线观看 | 国产91在线播放九色000 | 日韩精品一区二区中文字幕 | 人禽伦免费交视频播放 | 婷婷激情五月 | 在线日韩| 国产高清视频 | 欧美成人手机在线视频 | 国产日韩亚洲 | 91国偷自产一区二区三区女王 | 快播av在线| 天天操天天摸天天干 | 人人玩人人干 | 国产成人精品av | 香蕉综合网 | 内射干少妇亚洲69xxx | 欧美性aaa | 亚洲欧美在线综合 | 国产一区二区黄色 | 久久久久久久蜜桃 | 亚洲欧美在线不卡 | 国产日产欧洲无码视频 | 国产亚洲精品久久777777 | 国产免费又黄又爽又刺激蜜月al | 国产自偷自偷免费一区 | 成人免费ā片在线观看 | 国产精品久久久久久久免费观看 | 国产高清视频网站 | 日韩av午夜在线观看 | 亚洲色偷偷av男人的天堂 | 久久国产精品免费 | 久久久a级片| 精品视频在线观看 | 香蕉色综合| 国产小受呻吟gv视频在线观看 | 这里只有精品久久 | 爱高潮www亚洲精品 爱搞国产 | 久久精品青草社区 | 人妻插b视频一区二区三区 亚洲毛片av日韩av无码 | 国产影视一区 | 男女爽爽爽视频 | 亚洲免费黄色网址 | 男女做爰猛烈叫床高潮的书 | 野花成人免费视频 | 国产成人久久久精品二区三区 | 成人做爰100部片免费下载 | 久久人人玩人妻潮喷内射人人 | 成人午夜免费在线 | 手机看片日本 | 国产精品久久久久久久久久久不卡 | 国产一区二区三区视频在线播放 | 中文字幕亚洲综合久久筱田步美 | 天天摸天天看 | 免费看少妇作爱视频 | 亚洲你我色 | 欧美视频在线观看一区二区三区 | 日韩中文字幕免费视频 | 少妇又紧又爽又黄的视频 | 亚洲精品久久久久一区二区三区 | 亚洲熟妇色xxxxx亚洲 | 亚洲人成人一区二区在线观看 | 亚洲日本三级 | 97视频人人澡人人爽 | 国产女人第一次做爰毛片 | 亚洲精品字幕在线观看 | 国产伦理精品一区二区三区观看体验 | 国产成人一区二区三区影院动漫 | 国精产品999一区二区三区有 | 久久久久无码精品国产h动漫 | 黑人超碰| 精品国产免费人成网站 | √天堂在线 | 三级免费黄录像 | 在线看污片 | 亚洲啪啪| 欧美日韩精品一区二区视频 | mm131丰满少妇人体欣赏图 | 国产欧美大片 | 色一欲一性一乱—区二区三区 | 精品国产乱码久久久久久88av | 久久超碰99 | 亚洲毛片一区 | 91精品一区二区三区蜜臀 | 99av成人精品国语自产拍 | 怡红院精品视频 | 欧美亚洲国产精品久久 | 制服丝袜第一页在线 | 91伦理视频| www.婷婷.com| 成人免费av网站 | 久久成人精品 | 国产色午夜婷婷一区二区三区 | 免费欧美 | 日韩欧美在线观看视频 | 亚洲熟妇无码乱子av电影 | 国产国产乱老熟女视频网站97 | 少妇翘臀亚洲精品av图片 | 天天狠天天透天天伊人 | 精品一区二区久久久久久久网站 | 欧美性猛交xxxx乱大交 | 成人羞羞国产免费网站 | 免费gogo少妇大尺寸视频 | 成人在线手机视频 | 免费毛片一区二区三区 | 久久激情片 | 捆绑裸体绳奴bdsm亚洲 | 日韩精品色哟哟 | 亚洲 中文 欧美 日韩 在线 | 成人免费一区二区三区 | 亚洲黄色影片 | 欧美日韩免费高清一区色橹橹 | 日本一区二区三区在线视频 | 奶头又大又白喷奶水av | www.国产com | 国产传媒在线播放 | 瑜伽裤国产一区二区三区 | 香蕉大久久 | 婷婷综合激情 | 亚洲三级免费 | 国产波多野结衣 | 亚洲欧洲免费无码 | 亚洲自国产拍揄拍 | 少妇人妻一级a毛片 | 中文字幕无限2021 | 亚洲精品成a人ⅴ香蕉片 | 55久久 | 国内精品久久久久影视老司机 | 国产色午夜婷婷一区二区三区 | 综合激情婷婷 | 少妇和邻居做不戴套视频 | 一区二区在线精品 | 在线aⅴ亚洲中文字幕 | 色热热| 黄色国产| 欧美麻豆久久久久久中文 | 国产农村乱子伦精品视频 | 久久久久久成人毛片免费看 | 亚洲一区二区三区影院 | 欧美激情亚洲 | 国产91对白叫床清晰播放 | 狠狠干少妇 | 久久精品国内 | 中文字幕91爱爱 | 啪啪福利| 三级色视频 | 国产99久久精品一区二区 | 少妇伦子伦情在线观看 | 老牛影视av一区二区在线观看 | 色婷婷激情 | 护士脱了内裤让我爽了一夜视频 | 91精品一久久香蕉国产线观看新通道 | 免费看毛片在线观看 | 可以免费观看的av网站 | 欧美极品在线视频 | 樱桃国产成人精品视频 | 伦理片在线播放无遮无挡 | 欧美男人亚洲天堂 | 免费av网站在线看 | 国产精品美女久久久免费 | 日本男女网站 | 成人在线视屏 | 黄色小视频免费观看 | 亚洲色图偷窥自拍 |