欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

HTML5之SVG 2D入門6—視窗坐標系與用戶坐標系及變換概述_HTML5教程

編輯Tag賺U幣

推薦:Html5游戲開發之乒乓Ping Pong游戲示例(一)
它是一款乒乓游戲,有2個玩家使用一個鍵盤比賽;在這一章節我們將:1.準備開發工具2.建立我們的第一個游戲-Ping Pong 3.學習使用Jquery JavaScript庫做基本定位 4.獲取鍵盤輸入

坐標系統
SVG存在兩套坐標系統:視窗坐標系與用戶坐標系。默認情況下,用戶坐標系與視窗坐標系的點是一一對應的,都為原點在視窗的左上角,x軸水平向右,y軸豎直向下;如下圖所示: 

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

這里需要區分視窗,視窗坐標系,用戶坐標系的概念:

視窗:指的是網頁上面可視的矩形局域,長度和寬度都是有限的,這個區域一般與外圍對象的尺寸有關。

視窗坐標系:本質是一個坐標系,有原點,x軸與y軸;而且在兩個方向上是無限延伸的。默認情況下,原點在視窗的左上角,x軸水平向右,y軸豎直向下。可以對這個坐標系的點進行變換。

用戶坐標系:本質是一個坐標系,有原點,x軸與y軸;而且在兩個方向上是無限延伸的。默認情況下,原點在視窗的左上角,x軸水平向右,y軸豎直向下。可以對這個坐標系的點進行變換。

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

簡單點說:視窗坐標系描述了視窗中所有元素的初始坐標概況,用戶坐標系描述了每個元素的坐標概況,默認情況下,所有元素都使用默認的與視窗坐標系重合的那個用戶坐標系。

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

視窗變換 - viewBox屬性

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

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

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

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

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

復制代碼 代碼如下:www.ghpqjb.com

<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>

上面的例子繪制的圖中你可以看到綠色和紅色的矩形,這種情況下視窗坐標系的點還是與視窗上的點是一一對應的,這個也是默認情況。

復制代碼 代碼如下:www.ghpqjb.com

<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>

上面的例子繪制的圖中這個你只能看到綠色的矩形,而且綠色的矩形顯示在屏幕上是200*200像素的,這個時候坐標點已經不是一一對應了,圖被放大了。

復制代碼 代碼如下:www.ghpqjb.com

<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>

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

在日常工作中,我們經常需要完成的一個任務就是縮放一組圖形,讓它適應它的父容器。我們可以通過設置viewBox屬性達到這個目的。

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

image:引用svg元素時會創建新視窗。
foreignObject:創建新視窗去渲染里面的對象。

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

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



用戶坐標系的變換 - transform屬性
該類型變換是通過設置元素的transform屬性來指定的。這里需要注意,transform屬性設置的元素的變換,只影響該元素及其子元素,與別的元素無關,不影響別的元素。

平移 - translate
平移變換把相關的坐標值平移到指定的位置,該變換需要傳入兩個軸上平移的量。看例子:

復制代碼 代碼如下:www.ghpqjb.com

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

這個例子繪制一個矩形,并把它的起點(0,0)平移到(30,40)處。雖然可以直接設置(x,y)的坐標值,但是使用平移變換去實現也很方便。這個變換第二個參數可以省略,默認當0處理。

旋轉 - rotate
旋轉一個元素也是一個很常見的任務,我們可以使用rotate變換實現,該變換需要傳入旋轉的角度參數。看例子:

復制代碼 代碼如下:www.ghpqjb.com

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

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

傾斜 - skew
transform還支持傾斜變換,可以是沿著x軸的(左右傾斜,正角度為向右傾斜,其實是傾斜了y軸),或者是沿著y軸的(上下傾斜,正角度為向下傾斜,其實是傾斜了x軸)傾斜;該變換需要傳入一個角度參數,這個角度參數會決定傾斜的角度。看下面的例子:

復制代碼 代碼如下:www.ghpqjb.com

<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>

從結果中,你可以直接看到同樣尺寸的矩形,在不同的傾斜變換后,得到的位置和形狀。這里注意矩形的起始位置都已經改變了,這是因為在新的坐標系統中,(30,30)已經在不同的位置了。

縮放 - scale
縮放對象由縮放變換完成,該變換接受2個參數,分別指定在水平和豎直上的縮放比例,如果第二個參數省略則與第一個參數取相同的值。看下面的例子:

復制代碼 代碼如下:www.ghpqjb.com

<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
學過圖形學的都知道,所有的變換其實都是由矩陣表征的,所以上面的變換其實都可以用一個3*3矩陣去表示:

復制代碼 代碼如下:www.ghpqjb.com

a c e
b d f
0 0 1

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

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

復制代碼 代碼如下:www.ghpqjb.com

1 0 tx
0 1 ty
0 0 1

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

復制代碼 代碼如下:www.ghpqjb.com

sx 0 0
0 sy 0
0 0 1

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

復制代碼 代碼如下:www.ghpqjb.com

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

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

復制代碼 代碼如下:www.ghpqjb.com

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

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

復制代碼 代碼如下:www.ghpqjb.com

11 0
tan(a) 1 0
00 1

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

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

復制代碼 代碼如下:www.ghpqjb.com

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

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

復制代碼 代碼如下:www.ghpqjb.com

<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>

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

不帶單位的值被認為帶的是"用戶單位",就是當前用戶坐標系的單位值。
帶單位的情況

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

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

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

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


分享:HTML5之SVG 2D入門7—SVG元素的重用與引用
前面介紹了很多的圖形元素,如果很多圖形本身是一樣的,需要每次都去定義一個新的么?我們可以重用一些圖形嗎?這就是本節講的重點:SVG元素的重用,感興趣的朋友可以了解下,或許對你有所幫助

來源:未知//所屬分類:HTML5教程/更新時間:2013-04-22
相關HTML5教程
性做久久久久久免费观看| 欧美女王vk| 国产成人日日夜夜| 精品国产一区二区精华| 国产自产精品| av电影在线不卡| 欧美美女福利视频| 国产精品一卡二卡在线观看| 精品99久久久久久| 欧美下载看逼逼| 成人三级视频在线观看| 成人激情自拍| 国产色产综合色产在线视频| 久久国产一区二区三区| av在线播放天堂| 无码人妻精品一区二区50| 天天综合亚洲| 精品国产乱码久久久久酒店 | 亚洲欧洲精品视频| 免费亚洲电影在线| 精品国产污污免费网站入口 | 日韩女优电影在线观看| 精品一区二区国产| 少妇视频一区二区| 欧美色图五月天| 日韩理论片在线| 日本欧美中文字幕| 被黑人猛躁10次高潮视频| 成人性生交大片免费观看网站| 久久99精品一区二区三区三区| 欧美精品一区二区三| 视频二区一区| 日本一本高清视频| 亚洲九九视频| 欧美性猛交一区二区三区精品| 99在线看视频| 国产综合精品久久久久成人av| 黄色成人美女网站| 亚洲免费看黄网站| 国产精品视频一区国模私拍 | 欧美9999| 中文字幕一区二区在线观看| 日本在线精品视频| 国产毛片毛片毛片毛片毛片毛片| 欧美一区一区| 中文字幕亚洲视频| 国产大片精品免费永久看nba| 肉丝美足丝袜一区二区三区四| 99riav视频一区二区| 久久综合狠狠综合久久综合88| 欧美另类老女人| 亚洲精品手机在线观看| 三级成人在线| 久久你懂得1024| 2019亚洲日韩新视频| 2025中文字幕| 88久久精品| 亚洲激情图片一区| 91文字幕巨乱亚洲香蕉| 97在线观看免费高| 91精品国产调教在线观看| 91成人在线精品| 欧美午夜视频在线| 午夜精品免费观看| 日韩成人一区二区| 一区二区三区四区精品| 日韩一级在线免费观看| 裤袜国产欧美精品一区| 久久中文娱乐网| 日韩美女免费线视频| 男女黄床上色视频| 国产精品嫩草影院在线看| 欧美日韩中文在线观看| 蜜桃狠狠色伊人亚洲综合网站| 国产九色在线播放九色| 久久精品一区二区国产| 一区二区成人精品| 日本熟妇人妻中出| 日韩国产一二三区| 亚洲精品写真福利| 国产精品手机视频| 青青草免费观看视频| 日日夜夜免费精品| 色偷偷偷综合中文字幕;dd| 一区二区三区 日韩| 亚洲老司机网| 亚洲五码中文字幕| 久久青青草原| 日韩欧美国产另类| 国产精品一区二区三区四区| 欧美日韩高清区| 亚洲高清无码久久| 国产伦精品一区二区三区视频| 欧美天天综合网| 三年中文高清在线观看第6集| 国产富婆一级全黄大片| 9l国产精品久久久久麻豆| 456国产精品| 婷婷丁香综合网| 欧美精选一区| 亚洲欧洲国产精品| 亚洲精品成人在线播放| 精品人人人人| 欧美日韩一区二区三区免费看| wwwjizzjizzcom| 亚洲欧美日韩综合在线| 中文字幕日韩av资源站| 国产精品久久九九| 最近中文字幕免费在线观看| 国产成人在线影院 | 不卡一区视频| 亚洲午夜私人影院| 亚洲韩国在线| 黄色av一区二区三区| 亚洲国产成人自拍| 激情一区二区三区| 97精品人妻一区二区三区| 91在线视频在线| 亚洲永久在线观看| 中文字幕在线天堂| 成人短视频下载| 91精品国产综合久久久久久蜜臀 | 免费大片在线观看| 亚洲va欧美va人人爽成人影院| 欧美日韩中文在线观看| 精品视频在线观看一区二区| 成人免费在线观看视频| 亚洲第一搞黄网站| 91xxx视频| 欧美精品高清| 精品久久久久久久中文字幕 | 免费国产成人av| 国产精品极品国产中出| 欧美日韩国产系列| 国产免费人做人爱午夜视频| 国产精品白丝av嫩草影院| 欧美疯狂做受xxxx富婆| 男人亚洲天堂网| 国产精品色呦| 日韩视频一区二区三区在线播放 | 7788色淫网站小说| 国产专区一区| 久久在线免费视频| 国产又色又爽又高潮免费| 日韩av一级片| 国产精品av免费在线观看| 日韩熟女精品一区二区三区| 国产黑丝在线一区二区三区| 成人精品福利视频| 中文字幕一区二区三区免费看| 久久夜色精品国产噜噜av| 国产精品区一区| 性欧美18一19性猛交| 一区二区三区高清| www.男人天堂网| 日韩区欧美区| 日韩欧美在线影院| 在线观看欧美一区二区| 欧美日韩视频| 欧美激情在线观看| 日韩少妇裸体做爰视频| 99热在这里有精品免费| 国产色综合一区二区三区| 色呦呦中文字幕| 大伊人狠狠躁夜夜躁av一区| 亚洲熟妇av一区二区三区漫画| 五月综合久久| 亚洲摸下面视频| 免费一级做a爰片久久毛片潮| 日韩精品一级中文字幕精品视频免费观看 | 国产精品视频资源| 亚洲手机在线观看| 18成人在线视频| 国内外成人激情免费视频| 欧美一区一区| 亚洲国产高清福利视频| jizz日本免费| 奇米色一区二区| 91久久国产精品| 亚洲国产精品18久久久久久| 亚洲成人免费观看| 国产精品亚洲αv天堂无码| 国产亚洲欧美日韩在线观看一区二区 | 亚洲黄色免费| 国产成人精品视| 一级成人免费视频| 亚洲已满18点击进入久久| 国产在线播放观看| 激情婷婷综合| 久久久精品欧美| 国产一级淫片a| 国产精品丝袜在线| 国产手机视频在线观看| 首页亚洲中字| 色综合亚洲精品激情狠狠| 久草视频免费在线播放| 久久久久国产精品人| 中文字幕中文字幕一区三区| 精品av导航| 日韩中文字幕精品视频| 国产一级免费观看| 国产区在线观看成人精品| 好吊色视频988gao在线观看| 五月天亚洲色图| 欧美大成色www永久网站婷| 91精品国产乱码在线观看| 中文字幕在线播放不卡一区| 精品国产一二三四区| 99久久久久| 97在线视频观看| 国产精品久久无码一三区| 日韩欧美成人区| 国产麻豆剧传媒精品国产| 日本不卡免费在线视频| 国产伦理一区二区三区| 色综合视频一区二区三区44| 精品亚洲一区二区三区四区五区| 男人的午夜天堂| 国产日韩在线不卡| 欧美精品一区免费| 综合视频在线| 国产精品草莓在线免费观看| 色丁香婷婷综合久久| 337p亚洲精品色噜噜| 波多野结衣片子| 91麻豆精东视频| 久久99精品一区二区三区三区| 欧美凹凸一区二区三区视频| 大奶在线精品| 欧美成人免费在线观看| 中文字幕在线观看免费| 欧美视频一区二区三区…| 日韩av成人网| 国产专区欧美精品| 亚洲精品乱码视频| 国产精品日韩精品中文字幕| 97碰碰碰免费色视频| 亚洲国产成人精品一区二区三区| 7777精品伊人久久久大香线蕉经典版下载 | 欧美极品欧美精品欧美| 国产精品v欧美精品v日本精品动漫| 国产精品麻豆va在线播放| 日本高清不卡一区二区三区视频| 亚洲国产成人精品电影| 欧美成人三级视频| 一区二区三区中文字幕电影| 国产无色aaa| 久久国产精品72免费观看| 日本精品一区| 国产精品入口久久| 国产精彩精品视频| 免费高清视频在线一区| 亚洲视频日韩精品| 国产主播第一页| 在线观看网站黄不卡| 国产成人无码精品久久二区三| 91丨porny丨中文| 国产97在线 | 亚洲| 国产欧美一级| 美脚丝袜一区二区三区在线观看| 亚洲欧美校园春色| 国产成人av网址| aaaa欧美| 久久这里有精品| 精品人妻一区二区三区麻豆91| 日韩午夜在线影院| 国产午夜福利一区二区| 精品国产31久久久久久| 加勒比一区二区| 国产亚洲一区二区三区四区 | 亚洲成人a级片| 久久人人爽人人爽爽久久 | jizz久久久久久| 日韩视频在线免费观看| 99精品在线看| 亚洲精品久久久久中文字幕二区| 欧美一级片免费在线观看| 日韩欧美成人精品| 国产jizz18女人高潮| 一片黄亚洲嫩模| 少妇光屁股影院| 国产欧美精品日韩区二区麻豆天美| 性刺激的欧美三级视频| 国产一区在线不卡| 男人添女荫道口图片| 久久久水蜜桃av免费网站| 亚洲欧美国产不卡| 欧美日本中文| 免费观看国产成人| 欧美电影《轻佻寡妇》| 成人黄色在线免费观看| 国产伦精品一区二区三区千人斩| 成人a免费视频| 乱亲女h秽乱长久久久| 国产精品福利无圣光在线一区| www欧美在线观看| 7777精品久久久久久| 欧美日韩视频免费看| 欧美激情国产高清| 91伊人久久| 91精品国产乱码久久久久久蜜臀 | 中文字幕第一区二区| 国产在线a视频| 久久久久久亚洲综合影院红桃 | 91蝌蚪porny成人天涯| www亚洲成人| 99久久国产综合精品女不卡| 最新天堂在线视频| 99国产精品国产精品久久| 中文字幕中文在线| 久久久久一区二区三区四区| 免费人成视频在线播放| 国产无一区二区| 91丨porny丨对白| 亚洲精品乱码久久久久久 | 一区二区欧美精品| 久久婷婷五月综合| 午夜精品福利在线| 久久久久久久久久久久久女过产乱| 欧美天天综合色影久久精品| 手机在线免费看毛片| 在线免费观看不卡av| 日韩精品视频播放| 日韩欧美高清一区| 亚洲一级片免费看| 亚洲全黄一级网站| 手机看片1024国产| 欧美极品第一页| 国产麻豆精品| 国产精品视频免费在线| 国产成人1区| 久久综合伊人77777麻豆| 国产综合色产| 日韩欧美一级在线| 韩国欧美国产1区| 美女少妇一区二区| 国产农村妇女毛片精品久久麻豆| 精品一区二区视频在线观看| 亚洲一区在线视频观看| 人妻少妇精品一区二区三区| 欧美丰满少妇xxxbbb| 日韩精品在线免费播放| 人妻无码中文字幕免费视频蜜桃| 欧美极品少妇xxxxx| 亚洲**毛片| 99re在线国产| 欧美视频福利| 日韩精品综合在线| 成人晚上爱看视频| 亚洲精品久久一区二区三区777| 亚洲人成在线播放网站岛国| 91麻豆免费视频网站| 欧美一区二区三区四区久久| 国产美女三级无套内谢| 精品久久久91| 天堂久久av| 国产精品乱码一区二区三区| 亚洲美女视频在线免费观看 | 久久国产精品免费| 一区二区成人网| 国产精品国产馆在线真实露脸 | 日日操免费视频| 欧美男女性生活在线直播观看| 在线免费观看高清视频| 久久中文久久字幕| 97se亚洲| 精品蜜桃传媒| 三级欧美在线一区| 五月婷婷激情久久| 亚洲另类在线一区| 国产在线观看99| 亚洲另类图片色| av成人免费看| 97人人模人人爽人人少妇| 亚洲最黄网站| 欧美伦理视频在线观看| 亚洲欧洲精品一区二区精品久久久| 全网免费在线播放视频入口| 精品成人在线观看| 三级成人黄色影院| 91精品免费久久久久久久久| 国产精品a久久久久| 欧美色图另类小说| 国产精品国产精品国产专区不蜜| www.色小姐com| 亚洲精品一区中文字幕乱码| 亚洲在线资源| 国产美女精品久久久| 狂野欧美一区| 美女日批在线观看| 色呦呦网站一区| av中文在线观看| 国产精品igao视频| 午夜精品亚洲| 一本色道无码道dvd在线观看| 亚洲欧美偷拍另类a∨色屁股| 国产女同在线观看| 久久人体大胆视频| 亚洲成a人片77777在线播放| 中国成人在线视频|