成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > HTML5之SVG 2D入門6—視窗坐標(biāo)系與用戶坐標(biāo)系及變換概述

HTML5之SVG 2D入門6—視窗坐標(biāo)系與用戶坐標(biāo)系及變換概述

熱門標(biāo)簽:高德地圖標(biāo)注錯(cuò)誤怎么修改 江蘇高頻外呼系統(tǒng)線路 地圖標(biāo)注自己去過的地方 搜狗星級酒店地圖標(biāo)注 會聲會影怎樣做地圖標(biāo)注效果 電銷機(jī)器人視頻 洛陽市伊川縣地圖標(biāo)注中心官網(wǎng) 平頂山電子地圖標(biāo)注怎么修改 標(biāo)準(zhǔn)智能外呼系統(tǒng)

坐標(biāo)系統(tǒng)
SVG存在兩套坐標(biāo)系統(tǒng):視窗坐標(biāo)系與用戶坐標(biāo)系。默認(rèn)情況下,用戶坐標(biāo)系與視窗坐標(biāo)系的點(diǎn)是一一對應(yīng)的,都為原點(diǎn)在視窗的左上角,x軸水平向右,y軸豎直向下;如下圖所示: 

SVG的視窗位置一般是由CSS指定,尺寸由SVG元素的屬性width和height設(shè)置,但是如果SVG是存儲在embedded對象中(例如object元素,或者其他SVG元素),而且包含SVG的文檔是用CSS或者XSL格式化的,并且這些外圍對象的CSS或者其他指定尺寸的值已經(jīng)可以計(jì)算出視窗的尺寸了,則此時(shí)會使用外圍對象的尺寸。

這里需要區(qū)分視窗,視窗坐標(biāo)系,用戶坐標(biāo)系的概念:

視窗:指的是網(wǎng)頁上面可視的矩形局域,長度和寬度都是有限的,這個(gè)區(qū)域一般與外圍對象的尺寸有關(guān)。

視窗坐標(biāo)系:本質(zhì)是一個(gè)坐標(biāo)系,有原點(diǎn),x軸與y軸;而且在兩個(gè)方向上是無限延伸的。默認(rèn)情況下,原點(diǎn)在視窗的左上角,x軸水平向右,y軸豎直向下。可以對這個(gè)坐標(biāo)系的點(diǎn)進(jìn)行變換。

用戶坐標(biāo)系:本質(zhì)是一個(gè)坐標(biāo)系,有原點(diǎn),x軸與y軸;而且在兩個(gè)方向上是無限延伸的。默認(rèn)情況下,原點(diǎn)在視窗的左上角,x軸水平向右,y軸豎直向下??梢詫@個(gè)坐標(biāo)系的點(diǎn)進(jìn)行變換。

默認(rèn)情況下,視窗坐標(biāo)系與用戶坐標(biāo)系是重合的,但是這里需要注意,視窗坐標(biāo)系屬于的是創(chuàng)建視窗的元素,視窗坐標(biāo)系確定好以后,整個(gè)視窗的坐標(biāo)基調(diào)就確定了。但是用戶坐標(biāo)系是屬于每個(gè)圖形元素的,只要圖形進(jìn)行了坐標(biāo)變換,就會創(chuàng)建新的用戶坐標(biāo)系,這個(gè)元素中所有的坐標(biāo)和尺寸都使用這個(gè)新的用戶坐標(biāo)系。

簡單點(diǎn)說:視窗坐標(biāo)系描述了視窗中所有元素的初始坐標(biāo)概況,用戶坐標(biāo)系描述了每個(gè)元素的坐標(biāo)概況,默認(rèn)情況下,所有元素都使用默認(rèn)的與視窗坐標(biāo)系重合的那個(gè)用戶坐標(biāo)系。

坐標(biāo)空間變換
讓我們回顧一下canvas用戶坐標(biāo)的變換,它們是通過平移,縮放,旋轉(zhuǎn)函數(shù)實(shí)現(xiàn)的;每次變換后對以后繪制的圖形都起作用,除非再次進(jìn)行變換,這是"當(dāng)前"用戶坐標(biāo)系統(tǒng)的概念。canvas只有唯一一個(gè)用戶坐標(biāo)系。
在SVG中,情況完全不同。SVG本身作為一種向量圖元素,它的兩個(gè)坐標(biāo)系統(tǒng)本質(zhì)上都可以算作"用戶坐標(biāo)系統(tǒng)";SVG的兩個(gè)坐標(biāo)空間都是可以變換的:視窗空間變換和用戶空間變換。視窗空間變換由相關(guān)元素(這些元素創(chuàng)建了新的視窗)的屬性viewBox控制;用戶空間變換由圖形元素的transform屬性控制。視窗空間變換應(yīng)用于對應(yīng)的整個(gè)視窗,用戶空間變換應(yīng)用于當(dāng)前元素及其子元素。

視窗變換 - viewBox屬性

所有的能建立一個(gè)視窗的元素(看下一節(jié)),再加上marker,pattern,view元素,都有一個(gè)viewBox屬性。

viewBox屬性值的格式為(x0,y0,u_width,u_height),每個(gè)值之間用逗號或者空格隔開,它們共同確定了視窗顯示的區(qū)域:視窗左上角坐標(biāo)設(shè)為(x0,y0)、視窗的寬設(shè)為u_width,高為u_height;這個(gè)變換對整個(gè)視窗都起作用。

這里一定不要混淆:視窗的大小和位置已經(jīng)由創(chuàng)建視窗的元素和外圍的元素共同確定了(例如最外層的svg元素建立的視窗由CSS,width和height確定),這里的viewBox其實(shí)是設(shè)置這個(gè)確定的區(qū)域能顯示視窗坐標(biāo)系的哪個(gè)部分。
viewBox的設(shè)置其實(shí)是包含了視窗空間的縮放和平移兩種變換。

變換的計(jì)算也很簡單:以最外層的svg元素的視窗為例,假設(shè)svg的寬與長設(shè)置為width,height,viewBox的設(shè)置為(x0,y0,u_width,u_height)。則繪制的圖形,寬和高的縮放比例分別為:width/u_width, height/u_height。視窗的左上角的坐標(biāo)設(shè)置為了(x0,y0)。

體會下面幾種代碼繪出的結(jié)果的不同:

復(fù)制代碼
代碼如下:

<svg width="200" height="200" viewBox="0 0 200 200">
<rect x="0" y="0" width="200" height="200" fill="Red" />
<rect x="0" y="0" width="100" height="100" fill="Green" />
</svg>

上面的例子繪制的圖中你可以看到綠色和紅色的矩形,這種情況下視窗坐標(biāo)系的點(diǎn)還是與視窗上的點(diǎn)是一一對應(yīng)的,這個(gè)也是默認(rèn)情況。

復(fù)制代碼
代碼如下:

<svg width="200" height="200" viewBox="0 0 100 100">
<rect x="0" y="0" width="200" height="200" fill="Red" />
<rect x="0" y="0" width="100" height="100" fill="Green" />
</svg>

上面的例子繪制的圖中這個(gè)你只能看到綠色的矩形,而且綠色的矩形顯示在屏幕上是200*200像素的,這個(gè)時(shí)候坐標(biāo)點(diǎn)已經(jīng)不是一一對應(yīng)了,圖被放大了。

復(fù)制代碼
代碼如下:

<svg width="200" height="200" viewBox="0 0 400 400">
<rect x="0" y="0" width="200" height="200" fill="Red" />
<rect x="0" y="0" width="100" height="100" fill="Green" />
</svg>

上面的例子繪制的圖中,視窗坐標(biāo)系的單位被縮小,所以兩個(gè)矩形都縮小了。

在日常工作中,我們經(jīng)常需要完成的一個(gè)任務(wù)就是縮放一組圖形,讓它適應(yīng)它的父容器。我們可以通過設(shè)置viewBox屬性達(dá)到這個(gè)目的。

建立新視窗的元素
任何時(shí)候,我們都可以嵌套視窗。創(chuàng)建新的視窗的時(shí)候,也會創(chuàng)建新的視窗坐標(biāo)系和用戶坐標(biāo)系,當(dāng)然也包括裁減路徑也會創(chuàng)建新的。下列是能建立新視窗的元素列表:
svg:svg支持嵌套。
symbol:當(dāng)被use元素實(shí)例化的時(shí)候創(chuàng)建新的視窗。

image:引用svg元素時(shí)會創(chuàng)建新視窗。
foreignObject:創(chuàng)建新視窗去渲染里面的對象。

保持縮放的比例 - preserveAspectRatio屬性
有些時(shí)候,特別是當(dāng)使用viewBox的時(shí)候,我們期望圖形占據(jù)整個(gè)視窗,而不是兩個(gè)方向上按相同的比例縮放。而有些時(shí)候,我們卻是希望圖形兩個(gè)方向是按照固定的比例縮放的。使用屬性preserveAspectRatio就可以達(dá)到控制這個(gè)的目的。
這個(gè)屬性是所有能建立一個(gè)新視窗的元素,再加上image,marker,pattern,view元素都有的。而且preserveAspectRatio屬性只有在該元素設(shè)置了viewBox以后才會起作用。如果沒有設(shè)置viewBox,則preserveAspectRatio屬性會被忽略。
屬性的語法如下:preserveAspectRatio="[defer] <align> [<meetOrSlice>]"
注意3個(gè)參數(shù)之間需要使用空格隔開。
defer:可選參數(shù),只對image元素有效,如果image元素中preserveAspectRatio屬性的值以"defer"開頭,則意味著image元素使用引用圖片的縮放比例,如果被引用的圖片沒有縮放比例,則忽略"defer"。所有其他的元素都忽略這個(gè)字符串。
align:該參數(shù)決定了統(tǒng)一縮放的對齊方式,可以取下列值:
  none - 不強(qiáng)制統(tǒng)一縮放,這樣圖形能完整填充整個(gè)viewport。
  xMinYMin - 強(qiáng)制統(tǒng)一縮放,并且把viewBox中設(shè)置的<min-x>和<min-y>對齊到viewport的最小X值和Y值處。
  xMidYMin - 強(qiáng)制統(tǒng)一縮放,并且把vivewBox中X方向上的中點(diǎn)對齊到viewport的X方向中點(diǎn)處,簡言之就是X方向中點(diǎn)對齊,Y方向與上面相同。
  xMaxYMin - 強(qiáng)制統(tǒng)一縮放,并且把viewBox中設(shè)置的<min-x> + <width>對齊到viewport的X值最大處。
  類似的還有其他類型的值:xMinYMid,xMidYMid,xMaxYMid,xMinYMax,xMidYMax,xMaxYMax。這些組合的含義與上面的幾種情況類似。
meetOrSlice:可選參數(shù),可以去下列值:
  meet - 默認(rèn)值,統(tǒng)一縮放圖形,讓圖形全部顯示在viewport中。
  slice - 統(tǒng)一縮放圖形,讓圖形充滿viewport,超出的部分被剪裁掉。

下圖詮釋了各種填充的效果:



用戶坐標(biāo)系的變換 - transform屬性
該類型變換是通過設(shè)置元素的transform屬性來指定的。這里需要注意,transform屬性設(shè)置的元素的變換,只影響該元素及其子元素,與別的元素?zé)o關(guān),不影響別的元素。

平移 - translate
平移變換把相關(guān)的坐標(biāo)值平移到指定的位置,該變換需要傳入兩個(gè)軸上平移的量。看例子:

復(fù)制代碼
代碼如下:

<rect x="0" y="0" width="10" height="10" transform="translate(30,40)" />

這個(gè)例子繪制一個(gè)矩形,并把它的起點(diǎn)(0,0)平移到(30,40)處。雖然可以直接設(shè)置(x,y)的坐標(biāo)值,但是使用平移變換去實(shí)現(xiàn)也很方便。這個(gè)變換第二個(gè)參數(shù)可以省略,默認(rèn)當(dāng)0處理。

旋轉(zhuǎn) - rotate
旋轉(zhuǎn)一個(gè)元素也是一個(gè)很常見的任務(wù),我們可以使用rotate變換實(shí)現(xiàn),該變換需要傳入旋轉(zhuǎn)的角度參數(shù)??蠢樱?br />

復(fù)制代碼
代碼如下:

<rect x="20" y="20" width="20" height="20" transform="rotate(45)" />

這個(gè)例子會顯示一個(gè)旋轉(zhuǎn)45度的矩形。有幾點(diǎn)注意:
1.這里的變換是以角度值為參數(shù)的。
2.旋轉(zhuǎn)指的是相對于x軸的旋轉(zhuǎn)。
3.旋轉(zhuǎn)是圍繞用戶坐標(biāo)系的原點(diǎn)(0,0)展開的。

傾斜 - skew
transform還支持傾斜變換,可以是沿著x軸的(左右傾斜,正角度為向右傾斜,其實(shí)是傾斜了y軸),或者是沿著y軸的(上下傾斜,正角度為向下傾斜,其實(shí)是傾斜了x軸)傾斜;該變換需要傳入一個(gè)角度參數(shù),這個(gè)角度參數(shù)會決定傾斜的角度??聪旅娴睦樱?br />

復(fù)制代碼
代碼如下:

<svg width="100" height="100">
<rect x="0" y="0" width="100" height="100" fill="green" />
<circle cx="15" cy="15" r="15" fill="red" />
<circle cx="15" cy="15" r="15" fill="yellow" transform="skewX(45)" />
<rect x="30" y="30" width="20" height="20" />
<rect x="30" y="30" width="20" height="20" transform="skewX(45)" />
<rect x="30" y="30" width="20" height="20" transform="skewY(45)" />
</svg>

從結(jié)果中,你可以直接看到同樣尺寸的矩形,在不同的傾斜變換后,得到的位置和形狀。這里注意矩形的起始位置都已經(jīng)改變了,這是因?yàn)樵谛碌淖鴺?biāo)系統(tǒng)中,(30,30)已經(jīng)在不同的位置了。

縮放 - scale
縮放對象由縮放變換完成,該變換接受2個(gè)參數(shù),分別指定在水平和豎直上的縮放比例,如果第二個(gè)參數(shù)省略則與第一個(gè)參數(shù)取相同的值??聪旅娴睦樱?br />

復(fù)制代碼
代碼如下:

<svg width="500" height="500">
<text x="20" y="20" font-size="20">ABC (scale)</text>
<text x="50" y="50" font-size="20" transform="scale(1.5)">ABC (scale)</text>
</svg>

變換矩陣 - matrix
學(xué)過圖形學(xué)的都知道,所有的變換其實(shí)都是由矩陣表征的,所以上面的變換其實(shí)都可以用一個(gè)3*3矩陣去表示:

復(fù)制代碼
代碼如下:

a c e
b d f
0 0 1

由于只有6個(gè)值用到了,所以也簡寫成[a b c d e f]。把matrix(a,b,c,d,e,f)賦給transfrom就可以實(shí)施相應(yīng)的變換。變換會把坐標(biāo)和長度都轉(zhuǎn)換成新的尺寸。上面各種變換對應(yīng)的矩陣如下:

平移變換[1 0 1 0 tx ty]:

復(fù)制代碼
代碼如下:

1 0 tx
0 1 ty
0 0 1

縮放變換[sx 0 0 sy 0 0]:

復(fù)制代碼
代碼如下:

sx 0 0
0 sy 0
0 0 1

旋轉(zhuǎn)變換[cos(a) sin(a) -sin(a) cos(a) 0 0]:

復(fù)制代碼
代碼如下:

cos(a) -sin(a) 0
sin(a) cos(a) 0
00 1

沿X軸的傾斜[1 0 tan(a) 1 0 0]:

復(fù)制代碼
代碼如下:

1 tan(a) 0
0 1 0
0 0 1

沿Y軸的傾斜[1 tan(a) 0 1 0 0]:

復(fù)制代碼
代碼如下:

11 0
tan(a) 1 0
00 1

變換本質(zhì)
前面我們總結(jié)canvas的時(shí)候,我們知道各種變換都是作用在用戶坐標(biāo)系上的。在SVG中,所有的變換也都是針對兩個(gè)坐標(biāo)系(本質(zhì)上都是"用戶坐標(biāo)系")的。當(dāng)給容器對象或圖形對象指定"transform"屬性,或者給"svg,symbol,marker,pattern,view"指定"viewBox"屬性以后,SVG會根據(jù)當(dāng)前的用戶坐標(biāo)系統(tǒng)進(jìn)行變換,去創(chuàng)建新的用戶坐標(biāo)系,并作用于當(dāng)前的對象以及它的子對象。該對象中指定的坐標(biāo)和長度的單位不再是1:1的對應(yīng)到外圍的坐標(biāo)系,而是隨著變形,轉(zhuǎn)換到新的用戶坐標(biāo)系中;這個(gè)新的用戶坐標(biāo)系是只作用于當(dāng)前的元素及其子元素。

變換鏈
transform屬性支持設(shè)置多個(gè)變換,這些變換只要中間用空格分開,然后一起放到屬性中就可以了。執(zhí)行效果跟按順序獨(dú)立執(zhí)行這些變換是一樣的。

復(fù)制代碼
代碼如下:

<g transform="translate(-10,-20) scale(2) rotate(45) translate(5,10)">
<!-- graphics elements go here -->
</g>

上面的效果與下面的一樣:

復(fù)制代碼
代碼如下:

<g transform="translate(-10,-20)">
<g transform="scale(2)">
<g transform="rotate(45)">
<g transform="translate(5,10)">
<!-- graphics elements go here -->
</g>
</g>
</g>
</g>

單位
最后說一下單位,任何坐標(biāo)和長度都可以帶和不帶單位。
不帶單位的情況

不帶單位的值被認(rèn)為帶的是"用戶單位",就是當(dāng)前用戶坐標(biāo)系的單位值。
帶單位的情況

svg中相關(guān)單位與CSS中是一樣的:em,ex,px,pt,pc,cm,mm和in。長度還可以使用"%"。
相對度量單位:em和ex也與CSS中一樣,是相對于當(dāng)前字體的font-size和x-height來說的。
絕對度量單位:一個(gè)px是等于一個(gè)"用戶單位"的,也就是"5px"與"5"是一樣的。但是一個(gè)px是不是對應(yīng)一個(gè)像素,那就看有沒有進(jìn)行過一些變換了。
其他的幾個(gè)單位基本都是px的倍數(shù):1pt=1.25px,1pc=15px,1mm=3.543307px,1cm=35.43307px,1in=90px。

如果最外層的SVG元素的width和height沒有指定單位(也就是"用戶單位"),則這些值會被認(rèn)為單位是px。

這一篇比較拗口,其實(shí)只要記住“圖形元素的坐標(biāo)和長度指的是,經(jīng)過視窗坐標(biāo)系變換和用戶坐標(biāo)系變換雙重變換后,新用戶坐標(biāo)系的坐標(biāo)和長度”就可以了。

實(shí)用參考:
腳本索引:http://msdn.microsoft.com/zh-cn/library/ff971910(v=vs.85).aspx
開發(fā)中心:https://developer.mozilla.org/en/SVG
熱門參考:http://www.chinasvg.com/
官方文檔:http://www.w3.org/TR/SVG11/

標(biāo)簽:阿克蘇 鄂爾多斯 蚌埠 松原 常德 果洛 廣西 廣東

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《HTML5之SVG 2D入門6—視窗坐標(biāo)系與用戶坐標(biāo)系及變換概述》,本文關(guān)鍵詞  HTML5,之,SVG,入門,視窗,坐標(biāo)系,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《HTML5之SVG 2D入門6—視窗坐標(biāo)系與用戶坐標(biāo)系及變換概述》相關(guān)的同類信息!
  • 本頁收集關(guān)于HTML5之SVG 2D入門6—視窗坐標(biāo)系與用戶坐標(biāo)系及變換概述的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    成人黄色在线网站| 亚洲免费电影在线观看| 亚洲综合色丁香婷婷六月图片| 久久黄色片视频| 川上优的av在线一区二区| 99www免费人成精品| 18aaaa精品欧美大片h| 五月婷婷综合激情网| 一级黄色香蕉视频| 亚洲小说区图片区情欲小说| 91网站在线观看免费| 96日本xxxxxⅹxxx17| 蜜桃成人免费视频| 亚洲熟女一区二区三区| 国产精品久久久久久久久久ktv| 青青国产精品| 欧美日韩国产精品一区二区三区四区| 欧美在线观看视频在线| 日韩永久免费视频| 六九午夜精品视频| 国产精品美女久久久久久久网站| 成人直播大秀| 中文字幕va一区二区三区| 国产精品va在线播放| av毛片在线看| 国模吧无码一区二区三区| 国产毛片在线| 原创国产精品91| 川上优的av在线一区二区| 97影院在线午夜| a毛片在线播放| 性久久久久久久久| 欧美精品一区二区成人| 免费看日本黄色| 国产一区免费电影| 污视频在线看网站| 国产精品久久久免费视频| 欧美精品导航| 一道本在线免费视频| 欧美乱大交xxxxxbbb| 免费91麻豆精品国产自产在线观看| 免费观看美女裸体网站| 久久精品国产精品国产精品污| 日本一区二区免费在线观看| 精品国产一区二区三区久久狼黑人| 成a人片国产精品| 亚洲天天综合| 热久久免费国产视频| 精品国产精品一区二区夜夜嗨| 久久久精彩视频| 五月天婷婷综合社区| 男男gay免费网站| 轻点好疼好大好爽视频| 日韩你懂的在线观看| 天天综合网天天| 久久国产精品免费看| 999国产精品亚洲77777| 日韩大胆人体| 自拍偷拍一区二区三区四区| 日日摸夜夜添夜夜添国产精品| 精品久久久久久久免费人妻| 传媒av在线| 快播亚洲色图| 亚洲免费综合| 国产成人一级片| 秋霞欧美一区二区三区视频免费| 国产精品美女免费看| 538国产精品视频一区二区| 91精品国产经典在线观看| 色哟哟亚洲精品一区二区| 亚洲最大福利网站| 樱桃国产成人精品视频| 色婷婷综合在线观看| 国产ts人妖一区二区三区| 国产精品国产三级国产| 久久久久亚洲av片无码| 91av福利| 在线观看免费小视频| 日本久久综合网| 黄色片免费在线| 国产丝袜视频在线播放| 日韩精品久久久免费观看| 综合久久综合| 亚洲大奶少妇| 超碰在线97av| 99re热精品| 色综合色狠狠天天综合色| 国产后进白嫩翘臀在线观看视频| 麻豆免费在线观看| 99天天综合性| 青青青视频在线| 日韩电影一区二区三区| 亚洲欧洲av一区二区三区久久| 91麻豆精品一二三区在线| 精品国产综合区久久久久久| 日本精品性网站在线观看| 欧美精品第一区| 天天干,天天干| 国内精品久久久久影院薰衣草| av老司机久久| 久久福利一区二区| 91精品国产调教在线观看| 草草视频在线一区二区| 三级黄色免费观看| 亚洲成人黄色在线观看| 四虎影视永久免费观看| 欧美日韩在线播放一区| 一区二区三区国产盗摄| 久久riav二区三区| 国产精品合集一区二区| 污网站在线看| 波多野结衣视频在线看| 一本大道久久a久久精二百| 日韩在线天堂| 懂色av影视一区二区三区| 欧美日韩精品在线一区| 中文字幕中文字幕在线十八区| 久久久久久久久久久久久久免费看| 91精品黄色| 制服.丝袜.亚洲.另类.中文| 成人国产免费电影| 人人玩人人添人人澡欧美| 亚洲欧美一区二区精品久久久| 性猛交ⅹxxx富婆video| 亚欧美一区二区三区| 亚洲欧洲成人在线| 欧美xxxx性xxxxx高清| 女色窝人体色77777| 不卡电影免费在线播放一区| 日韩精品2区| 亚洲成av人影院在线观看网| 婷婷六月天在线| 国产精品入口免费视频一| 成人黄页毛片网站| 久久久精品国产| 精品国产电影一区二区| 在线播放麻豆| 缅甸午夜性猛交xxxx| 精品国产乱码91久久久久久网站| 人人妻人人玩人人澡人人爽| 日韩av电影在线观看| 992tv在线观看免费进| 久热视线观看免费视频| 日韩黄色片在线| 97高清免费视频| 免费毛片在线看片免费丝瓜视频| 日韩三级视频在线看| 国产原创精品| av漫画在线观看| 任你操在线观看| 欧美91精品久久久久国产性生爱| 日本小视频在线免费观看| 激情综合婷婷| 444亚洲人体| 成人免费视频网| 一区二区三区免费高清视频| 欧美综合视频在线观看| 视频免费裸体网站| 精品va天堂亚洲国产| 国产精品女同一区二区| 三上悠亚亚洲一区| 日韩av免费网址| 国产福利不卡视频| 四虎8848精品成人免费网站| 国产精品久久久久久免费免熟| 日韩av不卡在线播放| av片在线观看网站| 最新日韩三级| 夜夜嗨av色一区二区不卡| 欧美午夜精品理论片a级按摩| 成人av在线天堂| 欧美激情aaaa| 亚洲毛片网站| 欧美 丝袜 自拍 制服 另类| 亚洲欧美色一区| 自拍亚洲图区| 韩国av一区二区三区四区| 国产精品yjizz视频网一二区| 欧美视频不卡| 日本不卡网站| 精品国产一区二区三区久久久蜜臀| 在线观看黄色小视频| 精品亚洲永久免费精品| 日韩三级视频| 秋霞毛片久久久久久久久| 国产精品久久久久久久久久久久久久久久久久| 99re在线视频观看| 无码av免费精品一区二区三区| 伊是香蕉大人久久| 亚洲人成精品久久久久| 国产免费拔擦拔擦8x高清在线人| 欧美一级特黄视频| 亚洲第一视频区| 中文字幕在线免费播放| 黄a免费视频| 欧美一区午夜精品| 色偷偷亚洲第一综合| 黄频免费在线观看| 国产一线二线三线在线观看| 欧美a在线观看| 日韩国产美国| 欧美日韩国产免费观看| 欧美日韩国产一二三| 欧洲色大大久久| 在线观看av大片| 亚洲欧美色一区| 国产呻吟对白刺激无套视频在线| 国产综合一区二区| 第一福利在线| 久热视线观看免费视频| 一区二区三区在线免费| av在线一区不卡| 国产这里只有精品| av地址在线观看| 国产欧美一区二区三区在线看蜜臀| av在线成人| 欧美日韩在线视频一区| 日韩伦理一区二区| 亚洲国产精品高清久久久| 中文字幕在线永久| 少妇精品视频一区二区免费看| 免费av网站大全久久| 在线不卡中文字幕播放| 日韩av在线资源| 91超碰中文字幕久久精品| 视频在线观看免费高清| 又色又爽又高潮免费视频国产| 国产精品伦一区二区三区视频| 日韩欧美在线视频一区二区| 美女视频黄的免费| 午夜视频成人| 日本成人一区二区| 拍拍拍在线观看视频免费| 成人一区二区三| 日本v片在线免费观看| 亚洲毛片av| 黄色大片在线看| 白白在线精品| 中文字幕在线观看一区二区| 视频在线观看免费高清| 蜜臀av性久久久久蜜臀aⅴ| 日本高清久久一区二区三区| 欧美在线二区| 亚洲毛片在线| 亚欧美一区二区三区| 国模精品娜娜一二三区| 欧美亚洲国产视频小说| 欧美亚洲愉拍一区二区| 99久久婷婷国产综合精品首页| 超碰97人人人人人蜜桃| 视频在线观看一区二区三区| 亚洲av成人片无码| 在线播放国产一区| 99视频这里有精品| 久久成年人免费电影| 国产欧美日韩在线观看视频| 老司机精品视频一区二区| 99精品国产高清一区二区麻豆| 美女一区二区三区| 久久久精品一区二区涩爱| 亚洲乱码中文字幕久久孕妇黑人| wwwxx在线观看| 哥也色在线视频| 欧美黄色成人网| 日韩视频在线观看视频| 野外做受又硬又粗又大视频√| 亚洲综合激情另类小说区| 自拍亚洲一区| 在线宅男视频| h网站免费观看| 九九热在线视频播放| 一区二区三区在线免费看| 亚洲三级免费观看| 丁香在线视频| 中国国产一级毛片| 成人看片毛片免费播放器| 久久久国产综合精品女国产盗摄| 欧美亚洲精品在线观看| 精品国产91久久久久久| 麻豆电影在线观看| 香蕉视频在线观看网站| 久久综合免费视频| 成人av网址在线| 色婷婷综合久久久久中文一区二区| 亚洲国产精品尤物yw在线观看| 国产女主播在线观看| 国产高清精品网站| 成人在线一区| 日本高清好狼色视频| 午夜亚洲性色福利视频| 久久这里只有精品8| 国产一区二区成人久久免费影院| 亚洲不卡av不卡一区二区| av综合在线观看| 麻豆精品av| 国产视频第一页| 国产精品久久久久久久久久久久午夜片| 天天摸天天干| 精品少妇人妻av一区二区三区| 四虎久久影院| 91久久精品国产性色| www.色小姐com| 蜜臀精品一区二区三区在线观看| 国产91精品入口17c| 91亚洲永久精品| 欧美一级二级视频| 国产精品三级在线观看无码| 久久精品一区二区不卡| 欧美国产三区| 精品无人乱码一区二区三区| 美女主播精品视频一二三四| 日本欧美www| 色91精品久久久久久久久| 午夜精彩视频在线观看不卡| 日韩一级免费毛片| 99久久夜色精品国产亚洲| 可以免费在线看黄的网站| 精品国产乱码久久久久久88av| 在线观看成人av电影| 在线观看亚洲视频| 国产精品亚洲一区二区三区在线观看| 日韩精品久久久久久久玫瑰园| 在线免费av网| 亚洲一级二级三级| 天天影视欧美综合在线观看| 中文字幕在线观看| 精品美女被调教视频大全网站| 影音先锋欧美精品|