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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

基于php的地铁查询系统,HTML5 Canvas实现交互式地铁线路图

發布時間:2023/12/31 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于php的地铁查询系统,HTML5 Canvas实现交互式地铁线路图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這篇文章給大家介紹的文章內容是關于基于 HTML5 Canvas 的交互式地鐵線路圖,有很好的參考價值,希望可以幫助到有需要的朋友。

前言

前兩天在 echarts

上尋找靈感的時候,看到了很多有關地圖類似的例子,地圖定位等等,但是好像就是沒有地鐵線路圖,就自己花了一些時間搗鼓出來了這個交互式地鐵線路圖的

Demo,地鐵線路上的點是在網上隨便下載了一個,這篇文章記錄自己的一些收獲(畢竟我還是個菜鳥)以及代碼的實現,希望能夠幫到一些朋友。當然,如果有什么意見的可以直接跟我說,大家一起交流才會進步。

效果圖

http://www.hightopo.com/demo/subway/index.html

地圖稍微內容有點多,要全部展示,字顯得有點小了,但是沒關系,可以按照需求放大縮小,字體和繪制的內容并不會失真,畢竟都是用矢量繪制的~

界面生成

底層的 div 是通過 ht.graph.GraphView 組件生成的,然后就可以利用 HT for Web 提供好的方法,調用 canvas 畫筆隨便繪制就好,先來看看怎么生成底層 div:var dm = new ht.DataModel();//數據容器

var gv = new ht.graph.GraphView(dm);//拓撲組件

gv.addToDOM();//將拓撲圖組件添加進body中

addToDOM 函數聲明如下:addToDOM = function(){

var self = this,

view = self.getView(),

style = view.style;

document.body.appendChild(view); //將組件底層div添加到body中

style.left = '0';//默認組件是絕對定位,所以要設置位置

style.right = '0';

style.top = '0';

style.bottom = '0';

window.addEventListener('resize', function () { self.iv(); }, false); //窗口變化事件

}

現在我就可以在這個 div 上亂涂亂畫了~首先我獲取下載好的地鐵線路圖上的點,我將它們放在 subway.js 中,這個 js 文件全部都是下載的內容,我沒有做其他的改動,主要是將這些點根據線路來分分配添加到數組中,比如:mark_Point13 = [];//線路 數組內包含線路的起點和終點坐標以及這條線路的名稱

t_Point13 = [];//換成站點 數組內包含線路中的換乘站點坐標以及換成站點名稱

n_Point13 = [];//小站點 數組內包含線路中的小站點坐標以及小站點名稱

mark_Point13.push({ name: '十三號線', value: [113.4973,23.1095]});

mark_Point13.push({ name: '十三號線', value: [113.4155,23.1080]});

t_Point13.push({ name: '魚珠', value: [113.41548,23.10547]});

n_Point13.push({ name: '裕豐圍', value: [113.41548,23.10004]});

接下來來描繪地鐵線路,我聲明了一個數組 lineNum,用來裝 js 中所有的地鐵線路的編號,以及一個 color 數組,用來裝所有的地鐵線的顏色,這些顏色的 index 與 lineNum 中地鐵線編號的 index 是一一對應的:var lineNum = ['1', '2', '3', '30', '4', '5', '6', '7', '8', '9', '13', '14', '32', '18', '21', '22', '60', '68'];

var color = ['#f1cd44', '#0060a1', '#ed9b4f', '#ed9b4f', '#007e3a', '#cb0447', '#7a1a57', '#18472c', '#008193', '#83c39e', '#8a8c29', '#82352b', '#82352b', '#09a1e0', '#8a8c29', '#82352b', '#b6d300', '#09a1e0'];

接著遍歷 lineNum,將 lineNum 中的元素和顏色傳到 createLine 函數中,根據這兩個參數來繪制地鐵線路以及配色,畢竟

js 文件中的命名方式也是有規律的,哪一條線路,則命名后面一定會加上對應的數字,所以我們只需要將字符串與這個編號結合即可獲得 js

中對應的數組了:let lineName = 'Line' + num;

let line = window[lineName];

createLine 的定義也非常簡單,我的代碼設置了不少的樣式,所以看起來有點多。創建一個 ht.Polyline 管線,我們可以通過

polyline.addPoint() 函數向這個變量中添加具體的點,通過 setSegments 可以設置點的連接方式。function createLine(num, color) {//繪制地圖線

var polyline = new ht.Polyline();//多邊形 管線

polyline.setTag(num);//設置節點tag標簽,作為唯一標示

if(num === '68') polyline.setToolTip('A P M');//設置提示信息

else if(num === '60') polyline.setToolTip('G F');

else polyline.setToolTip('Line' + num);

if(color) {

polyline.s({//s 為 setStyle 的簡寫,設置樣式

'shape.border.width': 0.4,//設置多邊形的邊框寬度

'shape.border.color': color,//設置多邊形的邊框顏色

'select.width': 0.2,//設置選中節點的邊框寬度

'select.color': color//設置選中節點的邊框顏色

});

}

let lineName = 'Line' + num;

let line = window[lineName];

for(let i = 0; i < line.length; i++) {

for(let j = 0; j < line[i].coords.length; j++) {

polyline.addPoint({x: line[i].coords[j][0]*300, y: -line[i].coords[j][1]*300});

if(num === '68'){//APM線(有兩條,但是點是在同一個數組中的)

if(i === 0 && j === 0) {

polyline.setSegments([1]);

}

else if(i === 1 && j === 0) {

polyline.getSegments().push(1);

}

else {

polyline.getSegments().push(2);

}

}

}

}

polyline.setLayer('0');//將線設置在下層,點設置在上層“top”

dm.add(polyline);//將管線添加進數據容器中儲存,不然這個管線屬于“游離”狀態,是不會顯示在拓撲圖上的

return polyline;

}

上面代碼中添加地鐵線上的點有分為幾種情況,是因為 js 中設置線的時候 Line68 有一個“跳躍”點的現象,所以我們必須“跳躍”過去,篇幅有限 Line68 數組具體的聲明自行看 subway.js。

這里說明一點,如果用的是 addPoint 函數,不設置 segments 時,默認將添加進的點用直線連接,segments 的定義如下:

1: moveTo,占用 1 個點信息,代表一個新路徑的起點

2: lineTo,占用 1 個點信息,代表從上次最后點連接到該點

3: quadraticCurveTo,占用 2 個點信息,第一個點作為曲線控制點,第二個點作為曲線結束點

4: bezierCurveTo,占用 3 個點信息,第一和第二個點作為曲線控制點,第三個點作為曲線結束點

5: closePath,不占用點信息,代表本次路徑繪制結束,并閉合到路徑的起始點

所以我們要做“跳躍”的行為設置 segments 為 1 即可。

最后繪制這些地鐵線上的點,這個部分 subway.js 中也分離出來了,命名以“mark_Point”、“t_Point”以及“n_Point”開頭,我在前面 js 的展示部分有對這些數組進行解釋,大家動動中指劃上去看看。

我們在這些點的位置添加 ht.Node 節點,當節點一添加進 dm 數據容器中時,就會在拓撲圖上顯示,當然,前提是這個拓撲圖組件 gv 設置的數據容器是這個 dm。篇幅有限,添加地鐵線上的點的代碼部分我只展示添加“換乘站點”的點:var tName = 't_Point' + num;

var tP = window[tName];//大站點

if(tP) {//有些線路沒有“換乘站點”

for(let i = 0; i < tP.length; i++) {

let node = createNode(tP[i].name, tP[i].value, color[index]);//在獲取的線路上的點的坐標位置添加節點

node.s({//設置節點的樣式style

'label.scale': 0.05,//文本縮放,可以避免瀏覽器限制的最小字號問題

'label.font': 'bold 12px arial, sans-serif'//設置文本的font

});

node.setSize(0.6, 0.6);//設置節點大小。由于js中每個點之間的偏移量太小,所以我不得不把節點設置小一些

node.setImage('images/旋轉箭頭.json');//設置節點的圖片

node.a('alarmColor1', 'rgb(150, 150, 150)');//attr屬性,可以在這里面設置任何的東西,alarmColor1是在上面設置的image的json中綁定的屬性,具體參看 HT for Web 矢量手冊(http://www.hightopo.com/guide/guide/core/vector/ht-vector-guide.html#ref_binding)

node.a('alarmColor2', 'rgb(150, 150, 150)');//同上

node.a('tpNode', true);//這個屬性設置只是為了用來區分“換乘站點”和“小站點”的,后面會用上

}

}

所有的地鐵線路以及站點都添加完畢。但是!你可能會看不見自己繪制的圖,因為他們太小了,這個時候可以設置 graphView 拓撲組件上的 fitContent 函數,我們順便將拓撲圖上的所有東西不可移動也設置一下:gv.fitContent(false, 0.00001);//自適應大小,參數1為是否動畫,參數2為gv與邊框的padding值

gv.setMovableFunc(function(){

return false;//設置gv上的節點不可移動

});

這下你的地鐵線路圖就可以顯示啦~接下來看看交互。

交互

首先是鼠標移動事件,鼠標滑過具體線路時,線路會變粗,懸停一會兒還能看到這條線路的編號;當鼠標移動到“換乘站點”或“小站點”,站點對應的圖標都會變大并且變色,字體也會變大,鼠標移開圖標變回原來的顏色并且字體變小。不同點在于鼠標移動到“換乘站點”時,“換乘站點”會旋轉。

鼠標滑動事件,我直接基于 gv 的底層 div 進行的 mousemove 事件,通過 ht 封裝的 getDataAt 函數傳入事件 event 參數,獲取事件下對應的節點,然后就可以隨意操作節點了:gv.getView().addEventListener('mousemove', function(e) {

var data = gv.getDataAt(e);//傳入邏輯坐標點或者交互event事件參數,返回當前點下的圖元

if(name) {

originNode(name);//不管什么時候都要讓節點保持原來的大小

}

if (data instanceof ht.Polyline) {//判斷事件節點的類型

dm.sm().ss(data);//選中“管道”

name = '';

clearInterval(interval);

}

else if (data instanceof ht.Node) {

if(data.getTag() !== name && data.a('tpNode')) {//若不是同一個節點,并且mousemove的事件對象為ht.Node類型,那么設置節點的旋轉

interval = setInterval(function() {

data.setRotation(data.getRotation() - Math.PI/16); //在自身旋轉的基礎上再旋轉

}, 100);

}

if(data.a('npNode')) {//如果鼠標移到“小站點”也要停止動畫

clearInterval(interval);

}

expandNode(data, name);自定義的放大節點函數,比較容易,我不粘代碼了,可以去http://hightopo.com/ 查看

dm.sm().ss(data);//設置選中節點

name = data.getTag();//作為“上一個節點”的存儲變量,可以通過這個值來獲取節點

}

else {//其他任何情況則不選中任何內容并且清除“換乘站點”上的動畫

dm.sm().ss(null);

name = '';

clearInterval(interval);

}

});

鼠標懸停在地鐵線路上時顯示“具體線路信息”,我是通過設置 tooltip 來完成的(注意:要打開 gv 的 tooltip 開關):gv.enableToolTip();//打開 tooltip 的開關

if(num === '68') polyline.setToolTip('A P M');//設置提示信息

else if(num === '60') polyline.setToolTip('G F');

else polyline.setToolTip('Line' + num);

然后我利用右下角的 form 表單,單擊表單上的具體線路,或者雙擊拓撲圖上任意一個“站點”或者線路,則拓撲圖會自適應到對應的部分,將被雙擊的部分展現到拓撲圖的中央。

form 表單的聲明部分我好像還沒有解釋。。。就是通過 new 一個 ht.widget.FomePane 類創建一個 form

表單組件,通過 form.getView() 獲取表單組件的底層 div,將這個 div 擺放在 body 右下角,然后通過 addRow

函數向 form 表單中添加一行的表單項,可以在這行中添加任意多個項,通過 addRow

函數的第二個參數(一個數組),對添加進的表單項進行寬度的設置,通過第三個參數設置這行的高度:function createForm() {//創建右下角的form表單

var form = new ht.widget.FormPane();

form.setWidth(200);//設置表單寬度

form.setHeight(416);//設置表單高度

let view = form.getView();

document.body.appendChild(view);//將表單添加進body中

view.style.zIndex = 1000;

view.style.bottom = '10px';//ht組件幾乎都設置絕對路徑

view.style.right = '10px';

view.style.background = 'rgba(211, 211, 211, 0.8)';

names.forEach(function(nameString) {

form.addRow([//向表單中添加行

{//這一行中的第一個表單項

button: {//向表單中添加button按鈕

icon: 'images/Line'+nameString.value+'.json',//設置按鈕的圖標

background: '',//設置按鈕的背景

borderColor: '',//設置按鈕的邊框顏色

clickable: false//設置按鈕不可點擊

}

},

{//第二個表單項

button: {

label: nameString.name,

labelFont: 'bold 14px arial, sans-serif',

labelColor: '#fff',

background: '',

borderColor: '',

onClicked: function() {//按鈕點擊回調事件

gv.sm().ss(dm.getDataByTag(nameString.value));//設置選中按下的按鈕對應的線路

gv.fitData(gv.sm().ld(), true, 5);//將選中的地鐵線路顯示在拓撲圖的中央

}

}

}

], [0.1, 0.2], 23);//第二個參數是設置第一參數中的數組的寬度,小于1是比例,大于1是實際寬度。第三個參數是該行的高度

});

}

單擊“站點”顯示紅色標注,雙擊節點自適應放置到拓撲圖中央以及雙擊空白處將紅色標注隱藏的內容都是通過對拓撲組件 gv 的事件監聽來控制的,非常清晰易懂,代碼如下:var node = createRedLight();//創建一個新的節點,顯示為“紅燈”的樣式

gv.mi(function(e) {//ht 中拓撲組件中的事件監聽

if(e.kind === 'clickData' && (e.data.a('tpNode') || e.data.a('npNode'))) {//e.kind獲取當前事件類型,e.data獲取當前事件下的節點

node.s('2d.visible', true);//設置node節點可見

node.setPosition(e.data.getPosition().x, e.data.getPosition().y);//設置node的坐標為當前事件下節點的位置

}

else if(e.kind === 'doubleClickData') {//雙擊節點

gv.fitData(e.data, false, 10);//將事件下的節點自適應到拓撲圖的中央,參數1為自適應的節點,參數2為是否動畫,參數3為gv與邊框的padding

}

else if(e.kind === 'doubleClickBackground') {//雙擊空白處

node.s('2d.visible', false);//設置node節點不可見 查看 HT for Web 樣式手冊(http://www.hightopo.com/guide/guide/core/theme/ht-theme-guide.html#ref_style)

}

});

注意 s(style) 和 a(attr) 定義是這樣的,s 是 ht 預定義的一些樣式屬性,而 a 是我們用戶來自定義的屬性,一般是通過調用字符串來調用結果的,這個字符串對應的可以是常量也可以是函數,還是很靈活的。

最后還做了一個小小的部分,選中“站點”,則該“站點”的上方會顯示一個紅色的會“呼吸”的用來注明當前選中的“站點”。

“呼吸”的部分是利用 ht 的 setAnimation 函數來完成的,在用這個函數之前要先打開數據容器的動畫開關,然后設置動畫:dm.enableAnimation();//打開數據容器的動畫開關

function createRedLight() {

var node = new ht.Node();

node.setImage('images/紅燈.json');//設置節點的圖片

node.setSize(1, 1);//設置節點的大小

node.setLayer('firstTop');//設置節點顯示在gv的最上層

node.s('2d.visible', false);//節點不可見

node.s('select.width', 0);//節點選中時的邊框為0,不可見

node.s('2d.selectable', false);//設置這個屬性,則節點不可選中

node.setAnimation({//設置動畫 具體參見 HT for Web 動畫手冊(http://www.hightopo.com/guide/guide/plugin/animation/ht-animation-guide.html)

expandWidth: {

property: "width",//設置這個屬性,并且未設置 accessType,則默認通過 setWidth/getWidth 來設置和獲取屬性。這里的 width 和下面的 height 都是通過前面設置的 size 得到的

from: 0.5, //動畫開始時的屬性值

to: 1,//動畫結束時的屬性值

next: "collapseWidth"//字符串類型,指定當前動畫完成之后,要執行的下個動畫,可將多個動畫融合

},

collapseWidth: {

property: "width",

from: 1,

to: 0.5,

next: "expandWidth"

},

expandHeight: {

property: "height",

from: 0.5,

to: 1,

next: "collapseHeight"

},

collapseHeight: {

property: "height",

from: 1,

to: 0.5,

next: "expandHeight"

},

start: ["expandWidth", "expandHeight"]//數組,用于指定要啟動的一個或多個動畫

});

dm.add(node);

return node;

}

全部代碼結束!

總結

這個 Demo

花了我兩天時間完成,總覺得有點不甘心啊,但是有時候思維又轉不過彎來,花費了不少的時間,但是總的來說收獲還是很多的,我以前一直以為只要通過

getPoints().push 來向多邊形中添加點就可以了,求助了大神之后,發現原來這個方法不僅繞彎路而且還會出現各種各樣的問題,比如

getPoints 之前,一定要在多邊形中已經有 points 才可以,但是在很多情況下,初始化的 points

并不好設置,而且會造成代碼很繁瑣,直接通過 addPoint 方法,直接將點添加進多邊形變量中,并且還會默認將點通過直線的方式連接,也不用設置

segments,多可愛的一個函數。

還有就是因為 ht 默認縮放大小是 20,而我這個 Demo 的間距又很小,導致縮放到最大地鐵線路圖顯示也很小,所以我在 htconfig

中更改了 ht 的默認 zoomMax 屬性,記住,更改這個值一定要在所有的 ht 調用之前,因為在 htconfig

中設置的值在后面定義都是不可更改的。

相關推薦:

總結

以上是生活随笔為你收集整理的基于php的地铁查询系统,HTML5 Canvas实现交互式地铁线路图的全部內容,希望文章能夠幫你解決所遇到的問題。

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

91视频高清 | 91免费版成人 | 婷婷去俺也去六月色 | 91理论电影 | 亚洲精品久久久久www | 亚洲精品中文字幕在线观看 | 中文字幕在线视频一区二区三区 | 热久久免费视频精品 | 国产精品自产拍在线观看 | 国产精品福利一区 | 999在线视频 | 亚洲va欧洲va国产va不卡 | 国产精品视频地址 | 综合久久久 | av中文在线播放 | av网站免费线看精品 | av免费观看高清 | 人人射av | 99视频偷窥在线精品国自产拍 | 亚洲人av免费网站 | 中文字幕在线看视频国产中文版 | 国产精品欧美久久久久无广告 | 国内精品免费久久影院 | 亚洲精品视频在线免费 | 国产精品久久久久久久久久久久午夜片 | 日韩精品不卡 | 精品久久一区二区三区 | 成人国产精品久久久久久亚洲 | 中文字幕免费一区 | 亚洲精品视频在 | 国产精品女同一区二区三区久久夜 | 久久久久久久久久久福利 | 色噜噜日韩精品一区二区三区视频 | 国产精品久久艹 | 丰满少妇一级 | 欧美激情另类 | 国产最新视频在线 | 免费观看成人 | 久久高清精品 | 国产精品毛片完整版 | 国产va饥渴难耐女保洁员在线观看 | 不卡的av电影在线观看 | 国产毛片久久 | 久久久久国产精品一区二区 | 在线视频你懂 | 激情电影影院 | 日韩欧美视频在线 | 中文字幕一区二区三区四区久久 | 国产成人一区二区三区久久精品 | 亚洲黄色片一级 | 国产精品女人久久久久久 | 久久视频这里有久久精品视频11 | 国产一级在线播放 | 国内精品亚洲 | 国产一区二区高清 | 天天搞天天干 | 欧美一级艳片视频免费观看 | 婷婷激情欧美 | av在线直接看 | adc在线观看 | 亚洲精品免费在线观看视频 | 国内久久看 | 欧美在线观看禁18 | 久久99精品一区二区三区三区 | 中文字幕在线一区观看 | 欧美黑吊大战白妞欧美 | 99久久精品久久久久久动态片 | 欧美动漫一区二区三区 | 91大片成人网 | 色综合天天狠天天透天天伊人 | 久久久久亚洲最大xxxx | 日韩精品一区二区三区在线视频 | 丁香婷婷久久久综合精品国产 | 999视频网 | 欧美一级艳片视频免费观看 | 在线观看国产福利片 | 国产精品毛片一区视频播不卡 | 国产精品wwwwww | 国产啊v在线观看 | 久久精品久久精品久久39 | 操久久网 | 国产中文 | 中国一级特黄毛片大片久久 | 欧美精品一级视频 | 狠狠操狠狠干天天操 | 国产亚洲在线视频 | 国产一区二区三区午夜 | 亚洲激情中文 | av在线播放中文字幕 | 欧美日韩精品免费观看视频 | 日日爱影视 | 国产一区二区日本 | 麻豆一精品传二传媒短视频 | 999久久国精品免费观看网站 | 五月婷婷久久丁香 | 日精品| 在线观看黄色大片 | 黄在线免费看 | 日本视频不卡 | 日日操天天操狠狠操 | 国产精品美女久久久网av | 黄色精品久久久 | 国产在线观看二区 | 蜜臀av夜夜澡人人爽人人桃色 | 一二三区在线 | 日韩免费二区 | 91片在线观看 | 成人免费一区二区三区在线观看 | 久久精品爱视频 | 亚洲精品国产精品乱码在线观看 | 91久久久久久久 | 日本在线中文在线 | 久久久久久久久久久久电影 | 欧美一级日韩三级 | 亚洲精品视频观看 | 天天操偷偷干 | 日韩av高清 | 91福利影院在线观看 | 91麻豆精品国产91 | 91精品久久久久久粉嫩 | 天天干天天想 | 国产精品日韩 | 欧美俄罗斯性视频 | 国产麻豆果冻传媒在线观看 | 91精品国产综合久久福利不卡 | 久久久久久久久福利 | 久久国产精品免费 | 免费在线观看a v | 免费高清在线视频一区· | 日韩欧美在线视频一区二区三区 | www.eeuss影院av撸 | 久久国产经典 | 欧美久久电影 | 一区二区视频在线观看免费 | 日韩av影片在线观看 | 国产精品一区二区三区免费视频 | 缴情综合网五月天 | 99精品99| 色网免费观看 | 蜜臀久久99精品久久久久久网站 | 美女国产免费 | 欧美人体xx | 欧美性受极品xxxx喷水 | 91| 日本精品午夜 | 高清日韩一区二区 | 欧洲色综合 | 日韩一区二区三区免费视频 | 久久综合五月天婷婷伊人 | av一级免费 | 亚洲精选视频在线 | 久艹在线观看视频 | 欧美日韩国产精品一区二区 | 91在线免费公开视频 | 四虎在线免费观看视频 | 日韩手机在线观看 | 91色综合 | 91在线成人 | 国产美女免费看 | 午夜精品久久久久久99热明星 | 国产高清av免费在线观看 | 日本狠狠干 | 麻豆手机在线 | 狠狠狠色丁香综合久久天下网 | 国产成人精品在线观看 | 在线免费高清一区二区三区 | 久久久国产精华液 | 激情综合网在线观看 | 97国产精品 | 黄色av观看 | 毛片基地黄久久久久久天堂 | 丁香五婷 | 亚洲久草在线 | 黄色一级影院 | 插婷婷| 日韩精品久久久久久中文字幕8 | 免费91在线 | 久久国色夜色精品国产 | 片黄色毛片黄色毛片 | 成人a免费 | 精品视频在线看 | 久久人人爽人人 | 国产黄色视 | 欧洲在线免费视频 | 91视频高清 | 中文字幕久久网 | 久久a国产 | 国产黄 | 色天天天| 亚洲成人免费在线 | 午夜精品在线看 | 久久久亚洲精华液 | 国产视频 亚洲视频 | 伊人婷婷在线 | 天天射天天操天天干 | 国产在线色 | 国产一线天在线观看 | 亚洲激情精品 | 国产一区二区在线免费 | 久久久久久久久久电影 | 国产亚洲婷婷免费 | 黄色三级免费网址 | 国产美女精品人人做人人爽 | 欧美成天堂网地址 | 亚洲 中文 在线 精品 | 欧美男同视频网站 | 99国产情侣在线播放 | 日日草天天草 | 日韩在线三级 | 国产亚洲日 | 天天色欧美 | 狠狠狠综合 | 色婷婷天天干 | av色网站 | 一级做a视频 | 国产尤物在线视频 | 亚洲一级二级 | av免费观看网址 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 波多野结衣在线观看一区 | 日本护士三级少妇三级999 | 精品国产免费一区二区三区五区 | 91在线porny国产在线看 | 91看片淫黄大片一级在线观看 | 欧美日韩中文视频 | 日韩va在线观看 | 一级久久精品 | 日韩和的一区二在线 | 国产免费一区二区三区网站免费 | 国产视频亚洲精品 | 久久 精品一区 | 99在线精品视频观看 | 不卡av电影在线 | 亚洲另类视频在线 | 亚洲激情小视频 | 亚洲精品小区久久久久久 | 黄色成人免费电影 | 久草免费色站 | 最新成人av | 日韩网站视频 | 人人看人人爱 | 免费看一及片 | 婷婷丁香国产 | 一级片色播影院 | 日本 在线 视频 中文 有码 | 久久麻豆视频 | 午夜国产在线观看 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 少妇视频在线播放 | 天天弄天天操 | 亚洲九九九在线观看 | 97视频总站 | 国产在线视频不卡 | av免费成人 | 国产一区高清在线 | 日韩色av色资源 | 国产午夜精品一区二区三区 | 成人欧美一区二区三区黑人麻豆 | 色综合久久久久综合体桃花网 | 99免费国产| 久久久久久美女 | av丝袜制服 | av亚洲产国偷v产偷v自拍小说 | 欧美天天干 | 黄色av网站在线免费观看 | 国产精品中文字幕在线观看 | 国产日韩欧美在线观看视频 | 亚洲第一区在线观看 | 日日夜夜网站 | 在线观看日韩中文字幕 | 午夜黄色影院 | 国产高清视频在线播放一区 | 欧美一区二视频在线免费观看 | 日本视频不卡 | 欧美日韩精品免费观看视频 | 国产精品一区二区三区久久 | 国产精品99久久久久人中文网介绍 | 最新国产视频 | 黄色软件在线观看免费 | 在线观看久草 | 天天综合色网 | av看片网址 | 天天操天天干天天操天天干 | 日韩久久一区二区 | 91免费看黄色 | 国产在线观看xxx | 99热超碰在线 | 精品99免费视频 | 国产91亚洲| 欧美日韩视频 | 天天综合久久综合 | 久久99久久99精品 | 免费在线色电影 | 久久久电影网站 | 日韩av不卡在线观看 | 在线观看成人一级片 | 国产一级二级三级在线观看 | 国产成人精品av | 久久久国产精品久久久 | 国产片免费在线观看视频 | 国产一区 在线播放 | 成年人网站免费在线观看 | 色吊丝在线永久观看最新版本 | 99精品国产免费久久久久久下载 | 久草视频中文在线 | 在线观看视频一区二区 | 美女久久99 | 成人超碰在线 | 在线免费黄色毛片 | 中文字幕在线播放日韩 | 不卡视频在线 | 日韩精品在线免费观看 | 91女神的呻吟细腰翘臀美女 | 日韩视频在线不卡 | 在线中文视频 | 亚洲激情| 久久午夜电影网 | 亚洲激情在线视频 | 亚洲第一中文字幕 | 狠狠色丁香久久综合网 | 中文字幕在线看人 | 国产剧情一区二区在线观看 | 亚洲三级在线播放 | 中文字幕免费国产精品 | 在线韩国电影免费观影完整版 | 国产99久| 欧美另类z0zx| 婷婷爱五月天 | 久久久久在线观看 | 欧美久久精品 | 欧美日韩不卡在线视频 | 天天做天天射 | 欧美国产日韩久久 | 一级黄色在线免费观看 | 美女一级毛片视频 | 欧美日韩不卡在线观看 | 久草在线费播放视频 | 天天做天天干 | 亚洲综合在线一区二区三区 | 国产青草视频在线观看 | 精品国产乱码久久久久久1区二区 | 成人sm另类专区 | 久久夜靖品| 成av在线 | 免费不卡中文字幕视频 | 久色网 | 久久久精品国产一区二区电影四季 | 亚洲女同ⅹxx女同tv | 91豆花在线 | 99亚洲国产| 美女精品国产 | 日韩免费福利 | 天天干天天操天天入 | 操操操影院 | 欧美日韩国产一区二 | 久久综合久色欧美综合狠狠 | 久草精品在线播放 | 国产一卡二卡四卡国 | 男女靠逼app | 开心丁香婷婷深爱五月 | 亚洲国产丝袜在线观看 | 欧美五月婷婷 | 五月开心六月伊人色婷婷 | 亚洲最大av网 | 亚洲精品456在线播放 | 中文在线字幕免费观看 | 国产日韩欧美综合在线 | 美女网站视频免费都是黄 | 韩日精品在线观看 | 在线观看久 | 成年人视频在线免费 | 久久国色夜色精品国产 | 91在线日韩| 国产精品久久久久四虎 | 久久综合久久综合久久综合 | 九九热免费观看 | 久久黄色美女 | av中文资源在线 | 五月开心激情 | 玖玖玖在线 | 久草视频视频在线播放 | 久久夜色精品国产欧美乱 | 久久女同性恋中文字幕 | 国产亚洲资源 | 中文字幕中文字幕 | 国产又粗又猛又爽又黄的视频先 | 最新不卡av| 亚洲午夜久久久综合37日本 | 日韩午夜av| 亚洲精品在线资源 | 国产网红在线观看 | 亚洲国产97在线精品一区 | 97操操| 天天躁天天躁天天躁婷 | 500部大龄熟乱视频使用方法 | 免费日韩精品 | 在线观看视频亚洲 | 久久免费视频一区 | 久久国产经典视频 | 亚洲人成人在线 | 免费在线观看日韩 | 国产精品婷婷午夜在线观看 | 久久精品久久精品久久 | 99精品视频免费观看视频 | 日日干天天 | 最新av在线播放 | 免费瑟瑟网站 | 在线免费视频你懂的 | 免费高清影视 | 精品女同一区二区三区在线观看 | 天天插狠狠插 | 亚州av免费| 三级黄色大片在线观看 | 99re久久资源最新地址 | 午夜国产一区二区三区四区 | 婷婷色六月天 | 国产精品99在线播放 | 激情小说网站亚洲综合网 | 国产91亚洲 | 国产美女免费观看 | 99久久久久国产精品免费 | 91手机电视 | 国产二区精品 | 五月婷婷六月综合 | 日韩超碰 | 在线免费色 | 免费观看xxxx9999片 | www.91av在线| 日韩网站在线看片你懂的 | 欧美专区国产专区 | 日韩在线观看第一页 | 成人看片| 国外成人在线视频网站 | 久久久综合精品 | 黄色毛片视频 | 在线观看亚洲免费视频 | 在线a视频 | 日韩欧美视频免费在线观看 | 毛片激情永久免费 | 久久露脸国产精品 | 亚洲欧美日韩精品久久奇米一区 | 成人国产精品av | 久久久久亚洲精品男人的天堂 | 亚洲狠狠干 | 一本一道久久a久久精品 | 国产精品小视频网站 | 一区二区三区在线观看中文字幕 | 国产一区国产二区在线观看 | 婷婷成人综合 | 国产成人免费高清 | 在线久草视频 | 99视频在线免费播放 | 97视频免费观看 | 五月天天天操 | 国产精品久久在线观看 | 国产精品免费一区二区三区在线观看 | 亚洲片在线观看 | 国产在线播放一区二区三区 | 免费在线观看黄色网 | 九精品 | 日韩欧美一区二区不卡 | 免费观看视频的网站 | 久久国产经典视频 | 91欧美视频网站 | 色久天| 亚洲无吗av | a成人v在线 | 日韩一级电影在线观看 | 一区二区三区四区免费视频 | 免费视频xnxx com | 久久香蕉国产 | av先锋影音少妇 | 玖操| 一区二区 精品 | 九九视频免费观看视频精品 | 婷婷丁香激情综合 | 久久一级电影 | 亚洲最新av在线网站 | 一区二区不卡视频在线观看 | 精品视频9999| 欧美福利视频一区 | 成人av在线播放网站 | 国产一级在线观看 | 午夜久久 | 808电影免费观看三年 | 国产不卡一 | 免费日韩在线 | 亚洲欧美国内爽妇网 | 99久久精品国产亚洲 | 国产成人精品999在线观看 | 人人爽人人澡人人添人人人人 | 在线91色| 97人人澡人人添人人爽超碰 | 一本一本久久a久久精品综合妖精 | 一区二区欧美在线观看 | 夜色成人网| 亚洲综合网站在线观看 | 中文字幕在线国产精品 | 99人久久精品视频最新地址 | 久草在线资源免费 | 午夜精品久久久久久久久久久久久久 | 亚洲精品一区二区精华 | 国产网红在线观看 | 成年人视频免费在线播放 | 97成人精品区在线播放 | 成人一区在线观看 | 狠狠色丁香婷综合久久 | 久久久毛片 | 美女久久网站 | 在线观看av免费 | 国产视频在线观看一区 | 成人动漫一区二区三区 | 欧美日韩xx| 久久好看 | 四虎影视8848aamm | 99热这里只有精品在线观看 | 三级小视频在线观看 | 国产精品日韩久久久久 | www.夜夜操.com | 国产亚洲日 | 国产色视频 | 亚洲综合色视频在线观看 | 玖玖玖影院 | 超碰97.com | 免费视频 你懂的 | 久草在线资源观看 | 丁香五月亚洲综合在线 | 日本久久片 | 国产夫妻自拍av | 国产资源在线免费观看 | 欧美午夜精品久久久久久孕妇 | 久久人网 | 国产三级av在线 | 999久久久国产精品 高清av免费观看 | 最近中文字幕完整视频高清1 | www日韩视频 | 黄色免费视频在线观看 | 人人玩人人添人人澡97 | 日本中文字幕高清 | 国产区在线视频 | 欧美一级大片在线观看 | zzijzzij日本成熟少妇 | 免费精品视频在线观看 | 午夜精品久久久久久久爽 | 久久成人人人人精品欧 | 天天干天天综合 | 久久亚洲电影 | 九九色视频| 天天噜天天色 | 国产精品久久久久久五月尺 | 人人干人人上 | 丁香综合激情 | 欧美另类sm图片 | 日韩大片在线观看 | 成人av在线资源 | 四虎视频 | 视频在线一区二区三区 | 一区二区三区在线观看免费 | 在线有码中文字幕 | 在线v片免费观看视频 | 夜夜视频欧洲 | 啪一啪在线 | 亚洲精品国产精品国 | 黄色小说18 | 四虎影视成人永久免费观看亚洲欧美 | 在线观看爱爱视频 | www免费| 日韩av中文字幕在线免费观看 | 天天草天天操 | 欧美成亚洲 | 国产黄色大片 | 天堂网av 在线 | 亚洲视频1区2区 | 国产精品爽爽久久久久久蜜臀 | 久久精品视频国产 | 91在线中文 | 天天操天天操天天爽 | 久久久久亚洲精品国产 | 国产精品一区二区av影院萌芽 | 黄色av三级在线 | 国产一区二区在线免费观看 | 日本公乱妇视频 | 久久久国产影院 | 久久久久久久18 | 日韩视频免费观看高清完整版在线 | 国产精品久久久久久一区二区三区 | 国产破处在线播放 | 手机成人在线 | 亚洲精品伦理在线 | 不卡在线一区 | 免费看毛片在线 | 日韩电影中文,亚洲精品乱码 | 在线免费观看涩涩 | 欧美日韩精品在线观看视频 | 国产高清精品在线观看 | 在线视频91 | 日韩电影在线视频 | 亚洲精品欧美视频 | 2019天天干天天色 | 在线精品播放 | 国产精品免费人成网站 | 91精品国产91久久久久 | 婷婷五月色综合 | 久久久久中文 | 久久激情小视频 | 97香蕉超级碰碰久久免费软件 | 99久久激情视频 | 久久在线免费观看视频 | 久久免费播放视频 | 日韩成人不卡 | 婷婷激情综合五月天 | 在线v片免费观看视频 | 在线v片| 很黄很色很污的网站 | 国产精品一区二区av麻豆 | 国产这里只有精品 | 亚洲国产小视频在线观看 | 精品国自产在线观看 | 久青草电影 | 国产91九色蝌蚪 | 三级av片 | 在线中文字幕av观看 | 成人av免费电影 | 九九九九九九精品任你躁 | 久久久久国产精品免费网站 | 黄色片网站av | 三级黄色片在线观看 | 国产视频1区2区 | 视频在线观看一区 | 在线精品在线 | 国内精品久久久久久久久 | 91探花系列在线播放 | 日韩精品在线播放 | 在线观看久久久久久 | 中文字幕二区三区 | 久久精品小视频 | 黄色在线观看污 | 中文字幕 在线 一 二 | 狠狠色丁婷婷日日 | 免费看国产精品 | 一区二区三区四区在线免费观看 | 在线综合色 | 激情深爱.com | 高清美女视频 | 99色在线观看 | 成人av免费在线观看 | 国产黄色片免费在线观看 | 国产精品久久久久久爽爽爽 | 91爱爱网址 | 亚洲视频资源在线 | av黄色国产 | 99视频国产在线 | 日本性动态图 | 日韩字幕 | 国产伦精品一区二区三区在线 | 久草在线免费看视频 | 中文字幕国语官网在线视频 | 国产区精品在线观看 | 国产亚洲精品久久19p | 中文在线免费一区三区 | 久久综合色综合88 | 国产婷婷色 | 久久免费视频一区 | 一区二区视频免费在线观看 | 亚洲精选在线 | 国产精品原创 | 国产精品综合在线观看 | 粉嫩av一区二区三区入口 | 特级西西444www大胆高清无视频 | 国产精品中文字幕在线观看 | 天天干,天天插 | 综合久色| 国产手机视频在线 | 久久精品久久精品 | 成人在线视频你懂的 | 成人免费在线视频 | 国产在线a免费观看 | 中文字幕在线乱 | 日韩综合精品 | 亚洲国产精品一区二区尤物区 | 国产免费xvideos视频入口 | av成人免费网站 | 国产精品18久久久 | 欧美激情视频一区二区三区免费 | 免费观看日韩av | 欧美a级成人淫片免费看 | 免费黄色网址大全 | 国内精品久久久久影院一蜜桃 | 国产五月天婷婷 | 中文字幕在线播放一区二区 | 日韩视频免费播放 | 啪啪动态视频 | 精品不卡视频 | 久草综合在线观看 | 色欧美88888久久久久久影院 | 综合色中色 | 亚洲人成免费网站 | 国产高清精品在线观看 | 麻豆传媒视频在线免费观看 | avsex| 日韩免费一区二区 | 国产剧情一区二区 | 一区二区三区动漫 | 天天色天天操综合 | 亚洲爽爽网 | 国产精品自产拍在线观看桃花 | 天天色天天操综合网 | 麻豆视频在线观看免费 | 婷婷激情综合网 | 精品久久久久久国产91 | 亚洲经典在线 | 欧美精品久久天天躁 | 久久色在线观看 | 在线看v片成人 | 久久午夜精品 | 人人看人人艹 | 99视频黄 | 91精品网站在线观看 | 在线亚洲观看 | 欧美另类交在线观看 | 午夜视频一区二区 | 丁香婷婷基地 | 国产理论一区二区三区 | 国产美女精品 | 欧美日韩另类在线观看 | 9在线观看免费 | 91片网 | 91夫妻自拍 | 麻豆网站免费观看 | 日本最大色倩网站www | 亚洲 欧美日韩 国产 中文 | 日韩精品一区电影 | 亚洲精品1区2区3区 超碰成人网 | 黄色av一级| 免费av观看 | 黄色毛片在线观看 | 欧美日韩高清一区二区 | 久久久国产精品一区二区三区 | 国偷自产中文字幕亚洲手机在线 | 亚洲国产理论片 | www.97视频 | 日韩理论视频 | 国产精品久久久久一区二区国产 | 99欧美视频 | 在线看一区二区 | 日韩在线不卡av | 国产精品久久久网站 | 国产精品日韩高清 | 国产精品video爽爽爽爽 | 亚洲精品午夜久久久 | 最近久乱中文字幕 | 黄色福利网站 | 天天碰天天操视频 | 日韩在线高清视频 | 日本黄区免费视频观看 | 91精品中文字幕 | 久久国产成人午夜av影院潦草 | 在线v片免费观看视频 | 中文在线天堂资源 | 国产在线观看你懂得 | 99在线观看免费视频精品观看 | 亚洲精品免费视频 | 亚洲成年人av | 日韩激情综合 | 欧美一区二区三区在线观看 | 丁香婷婷综合激情五月色 | 伊人午夜 | 亚洲精品日韩av | 国产在线精品播放 | 免费在线观看一区二区三区 | 亚洲电影第一页av | 国产精品伦一区二区三区视频 | 五月婷社区 | 精品福利国产 | 精品一区三区 | 在线精品视频在线观看高清 | 久草干 | 国产精品婷婷午夜在线观看 | 久久99亚洲精品久久久久 | 日日夜夜骑 | 免费看一级特黄a大片 | 国产福利91精品一区 | 婷婷色av | 亚洲激情视频在线 | www.97视频| 国产理论一区二区三区 | 一区二区欧美日韩 | 国产最新精品视频 | 激情黄色av| 国产三级在线播放 | 女人18精品一区二区三区 | 国产在线观看99 | 国产精品久久久久久久久费观看 | 成人国产电影在线观看 | 在线观看精品一区 | 欧洲高潮三级做爰 | 91豆麻精品91久久久久久 | 国产自在线观看 | 日韩特级黄色片 | 2019天天干天天色 | 久草在线观看 | 色妞色视频一区二区三区四区 | 亚洲激情五月 | 天天射天天爱天天干 | 国产麻豆精品久久 | 色综合久久综合中文综合网 | 精品中文字幕在线播放 | 国内精品国产三级国产aⅴ久 | 最近日本字幕mv免费观看在线 | 日韩欧美综合视频 | 精品一区二区综合 | 日韩精品欧美一区 | 亚洲午夜精品一区二区三区电影院 | 91视频高清免费 | 精品一区91 | 国产精品粉嫩 | 国产一区久久 | avhd高清在线谜片 | 国产精久久久久久妇女av | 精品一区电影国产 | 国产免费视频在线 | 亚洲视频在线免费看 | 亚洲天堂在线观看完整版 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 五月综合在线观看 | 日韩av男人的天堂 | 久热免费在线 | 国产高清在线不卡 | 中文字幕在线一区二区三区 | 亚洲精品国产综合99久久夜夜嗨 | 国产精品一区二区久久久久 | 91麻豆精品国产自产在线 | 激情动态| 国内精品久久久久久久久 | 免费观看第二部31集 | 人人玩人人爽 | 狠狠操综合 | 视频三区在线 | 夜色资源站国产www在线视频 | 国产中文字幕在线 | 狠狠躁夜夜躁人人爽超碰91 | 欧美激情视频在线免费观看 | 在线亚洲观看 | av成人亚洲 | 日本天天色 | 色综合久久综合中文综合网 | 精品一二三区 | 国产精品日韩欧美一区二区 | 久久久高清一区二区三区 | 国产精品国产自产拍高清av | 成人久久18免费网站图片 | 国产精品乱码一区二三区 | 狠狠狠狠狠狠狠狠 | 91精品国产一区二区三区 | 天天操天天色天天射 | 91精品毛片 | 亚洲色综合| 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 91九色老| 久久y| 米奇影视7777 | 激情婷婷在线 | 福利电影久久 | 久久久九九 | 能在线观看的日韩av | 99久久精品视频免费 | 国产精品区免费视频 | 亚洲成成品网站 | 精品久久免费 | 欧美精品一二 | 国产精品久久久久久久久久久久午夜 | a黄色一级 | 最近日本中文字幕 | 天天摸日日摸人人看 | 欧美一级久久久久 | 97视频总站| www.com黄色| 亚洲网站在线 | 天天草天天摸 | 久久国产精品网站 | 色综合久久久久网 | 国产麻豆视频免费观看 | 亚洲人成在线观看 | 黄色亚洲片 | a在线免费观看视频 | 欧美巨乳波霸 | 成人在线观看资源 | 国产成人av福利 | 天天综合久久综合 | 日韩国产精品毛片 | 亚洲免费av一区二区 | 亚洲国产合集 | 香蕉视频免费在线播放 | 国产无套一区二区三区久久 | 国产 日韩 欧美 中文 在线播放 | 免费福利视频导航 | 天海翼一区二区三区免费 | 一区二区三区免费 | 国产高清99 | 中文字幕在线有码 | 婷婷久久一区二区三区 | 成年人在线免费视频观看 | 狠狠狠色狠狠色综合 | av在线小说| 天天天天天天干 | 黄色精品国产 | 欧美成人精品欧美一级乱 | 欧美日韩精品免费观看视频 | 黄a在线看 | 97色婷婷 | 色婷婷www | 午夜久久久久久久久久久 | 亚洲精品乱码白浆高清久久久久久 | 香蕉视频导航 | 婷婷丁香视频 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 久青草视频在线观看 | 五月婷亚洲 | 99热最新网址 | 国产资源精品在线观看 | 色久av | 六月丁香婷婷网 | 欧美一二三区播放 | 国产1区2区3区精品美女 | 久久99国产精品久久99 | 五月天激情视频在线观看 | 免费观看性生交 | 人人插人人舔 | 免费在线精品视频 | 狠狠狠狠狠狠狠干 | 国产黄色片免费在线观看 | 天天躁日日躁狠狠躁 | 日本夜夜草视频网站 | 日韩字幕在线观看 | 国产精品美乳一区二区免费 | 亚洲 精品在线视频 | 久久精品国产亚洲精品 | 精品美女视频 | 成人免费看视频 | 亚洲午夜久久久综合37日本 | 九九久久电影 | 中文字幕在线播放一区二区 | 免费观看第二部31集 | 91激情视频在线 | a级国产乱理论片在线观看 伊人宗合网 | 国产精品99久久99久久久二8 | 摸阴视频 | 综合色播 | 亚洲国产成人精品电影在线观看 | 日韩在线看片 | 国产精品一区二区免费 | 国产精品自在欧美一区 | 免费在线a| 视频高清 | 欧美aa在线 | 国产1区在线观看 | 日韩网 | 国产乱对白刺激视频在线观看女王 | 久久综合干 | 国产成人专区 | 国产啊v在线 | 韩国av免费在线 | 久久久资源网 | 国产精品99免视看9 国产精品毛片一区视频 | 奇米影视四色8888 | 国产91九色视频 | 亚洲一级国产 | 国产一区在线免费观看视频 | 亚洲精品mv在线观看 | 激情综合色综合久久综合 | 久久国产精品免费 | 丁香伊人网 | 麻豆传媒在线免费看 | 久久综合五月天 | 蜜臀久久99精品久久久无需会员 | 久久国产精品99久久久久 | 99在线精品免费视频九九视 | 亚洲欧美日本一区二区三区 | 免费av在线网站 | av在线超碰 | 欧美精品乱码99久久影院 | 日韩中文字幕网站 | 五月激情六月丁香 | 午夜视频免费播放 | 久久人人爽人人爽人人片 | 亚洲www天堂com | 国产黄色免费在线观看 | 色婷婷欧美 | 久久久久久久久久网站 | 亚洲免费黄色 | 欧美a级在线 | 日韩在线视频一区 | 亚洲91中文字幕无线码三区 | 欧美日本一区 | 久久99精品热在线观看 | 97在线公开视频 | 国产精品美女久久久久久久久 | 香蕉视频4aa |