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

主頁 > 知識庫 > 深入解析HTML5使用SVG圖像時的viewBox屬性用法

深入解析HTML5使用SVG圖像時的viewBox屬性用法

熱門標(biāo)簽:呼和浩特外呼電銷系統(tǒng)排名 外呼線穩(wěn)定線路 邢臺縣地圖標(biāo)注app 南通數(shù)據(jù)外呼系統(tǒng)推廣 外呼系統(tǒng)電話怎么投訴 pageadm實現(xiàn)地圖標(biāo)注 申請400電話流程簡介 阜陽企業(yè)外呼系統(tǒng) 地圖標(biāo)注位置能賺錢嗎

快速了解viewBox的參數(shù)

viewBox屬性是用于指定用戶SVG圖像的坐標(biāo)系統(tǒng)的原點以及尺寸的。所有在SVG內(nèi)繪制的內(nèi)容都是相對于這個坐標(biāo)系統(tǒng)完成的。因為SVG畫布在所有方向都是無限延長的,你甚至可以在這個坐標(biāo)系統(tǒng)的邊界之外的地方繪制圖形;但是這些相對于SVG視窗定位的圖形,也可以由用戶坐標(biāo)系的位置來控制。

viewBox屬性使用四個參數(shù)來指定坐標(biāo)系原點的位置以及它的尺寸:x y width height。初始情況下,這個坐標(biāo)系等同于初始化的視窗坐標(biāo)系(由SVG圖像的width和height確定),而且它的原點是在(0, 0)——即SVG的左上角。

通過改變x和y這兩個參數(shù)的值,可以調(diào)整原點的位置。改變width和height的值,可以改變坐標(biāo)系統(tǒng)的尺寸。只使用viewBox屬性,就可以幫你擴展或裁剪SVG畫布。跟著示例一起閱讀。

重要提示:在本文章中,我不會改變viewBox在SVG視窗內(nèi)的默認(rèn)行為(比例和位置)。因為,根據(jù)屬性的默認(rèn)行為,viewBox的內(nèi)容會被盡可能地完全包含在視窗內(nèi),然后放置在中心位置。不過,使用preserveAspectratio屬性可以讓你自由地改變viewBox的尺寸和位置,但是在這篇文章中,這不是必需的技術(shù),所以我們也不會在這里深入講解。
使用viewBox裁剪SVG,即使用viewBox屬性制作Art Direction的SVG

前陣子,我的一個客戶要求把他網(wǎng)站的SVG頭像按照不同的屏幕尺寸設(shè)置成不同的大小,從而使得它只有一小部分是在小屏幕上可見的,在中等的屏幕尺寸上可以看到再大一點的部分,然后在大屏幕上可以看到完整的內(nèi)容。當(dāng)時我腦子里首先出現(xiàn)的想法就是,他的要求其實是使用viewBox屬性來裁剪SVG圖像,然后根據(jù)不同的屏幕尺寸,顯示他想要看到的圖像的某部分。

通過改變SVG坐標(biāo)系統(tǒng)的尺寸和原點位置,我們可以把SVG進(jìn)行裁剪,并顯示我們希望在視窗中顯示的那部分內(nèi)容。

我們來看看如何實現(xiàn)。

假設(shè)我們有如下這張完整的SVG圖像,然后我們想要把它裁剪成小屏幕的尺寸。這張圖是Freepik設(shè)計的可免費使用的房屋矢量圖,該圖片有Creative Commons Attribution 3.0 Unported協(xié)議的許可授權(quán)。為了簡單起見,我們先假設(shè)圖像只是要被裁剪成在中小屏幕上顯示的內(nèi)容,以及大屏幕上顯示的完整的內(nèi)容,如下所示。

左邊的圖的是我們將要使用viewBox屬性裁剪的完整的圖片,右邊的圖是我們希望在小屏幕上顯示的區(qū)域。

現(xiàn)在,通過改變viewBox屬性的值來裁剪SVG。有一些需要考慮的內(nèi)容,我們等下會講到。但是首先,我們要改變坐標(biāo)系統(tǒng),讓它匹配上面的圖片中虛框矩形區(qū)域的內(nèi)容。,通過調(diào)整系統(tǒng)的原點以及width和height的值,我們可以改變它初始的0 0 800 800參數(shù)值。

但是我們要如何獲知新坐標(biāo)和新尺寸呢?重點是不要經(jīng)過大量重復(fù)的實驗和錯誤。

有幾種方式。因為我們已經(jīng)在圖形編輯器中(我的示例使用的是AI),我們可以使用編輯器的面板來獲取元素的位置和尺寸。

我畫這個虛線的矩形框,除了用來表示我想要在小屏幕上顯示的內(nèi)容,還有一個原因就是:我們可以獲取這個矩形的位置和尺寸,然后把它們作為viewBox的值來使用。使用AI的變換面板(如下圖),我們獲取了我們需要的這些值。通過選擇矩形,并點擊右上角的變換鏈接,我們得到了如下圖所示的面板,包括我們所需要的x, y, width和height值。

這個AI中的變換面板可以用來獲取選中矩形的位置和尺寸的值

你可能注意到了,上面的值并不是整數(shù),所以我們需要手動修改。根據(jù)上面的信息,我們把viewBox的值改成 0 200 512 512。

因為新的viewBox的寬高比和SVG視窗的寬高比是一樣的(都是正方形),viewBox內(nèi)的內(nèi)容將會擴大,并且只有被選中的區(qū)域會在視窗中顯示。改變viewBox的值之后,結(jié)果如圖:

新裁剪的SVG。只有我們指定使用viewBox屬性的位置在視窗中是可見的。藍(lán)色邊框表示SVG的視窗。

在這一點上,有一個問題需要解決:

如果被裁剪區(qū)域(即viewBox)的寬高比 != SVG視窗的寬高比?

在這種情況下,將會有明顯的溢出。明顯的溢出,我指的不是超出SVG視窗邊界的延伸,而是viewBox定義的相對于新用戶坐標(biāo)系統(tǒng)的溢出。下圖作了相應(yīng)的說明。

如果viewBox的寬高比和視窗的寬高比不同,SVG中的內(nèi)容會溢出用戶坐標(biāo)系統(tǒng),結(jié)果可能會是這樣。

黑色邊框代表新的用戶坐標(biāo)系,藍(lán)色邊框是SVG視窗。

上邊右圖中的黑色邊框是viewBox定義的區(qū)域。根據(jù)viewBox在視窗內(nèi)的默認(rèn)行為,它會被居中并盡可能放大,來保證自身內(nèi)容盡可能地包含在視窗(藍(lán)色邊框)中。

因為SVG畫布從概念上來說,在所有方向都是無限延伸的,你可以在用戶坐標(biāo)系統(tǒng)邊界之外繪制圖形,內(nèi)容會直接溢出移動,如上圖所示。

如果你改變了SVG視窗的寬高比(SVG的width和height),來讓它們適應(yīng)viewBox的寬高比,你就不會看到溢出了,因為viewBox的縮放是適應(yīng)視窗的,和前面的示例一樣。

但是,在某些情況下,你可能不能或根本不想改變SVG的寬高比。比如說,如果你是使用SVG sprite作為一組圖像來顯示頁面上圖片的。在大多數(shù)情況下,圖像都有一個固定的寬高比——而且你并不想改變改變圖像的尺寸,就為了適應(yīng)它里面的某一張小圖的內(nèi)容?;蛘呖赡苣闱度肓艘粋€圖標(biāo)系統(tǒng),并希望所有的圖標(biāo)在同一個時間都保持相同的尺寸。

為了剪掉多余的東西(比如說,sprite上的部分其它圖標(biāo),在視窗中顯示),你可以使用<clipPath>來把多余的部分裁剪掉。裁剪路徑可以是一個覆蓋了整個viewBox區(qū)域的<rect>元素,然后將該元素應(yīng)用到root SVG。

但是,還有一點要記住:確保<rect>的x和y屬性和viewBox的保持一致,除非rect將被相對定位于原來的/初始化的系統(tǒng)的原點,那么SVG最終被裁剪的內(nèi)容也是不確定的。

CSS Code復(fù)制內(nèi)容到剪貼板
  1. <svg xmlns="http://w3.org/2000/svg" viewBox="vx vy width height" clip-path="url(#clipper)" width=".." height="..">   
  2.     <!-- SVG content here -->   
  3.     <clipPath id="clipper">   
  4.         <rect x="vx" y="vy" width="100%" height="100%"></rect>   
  5.     </clipPath>   
  6. </svg>  

當(dāng)然,裁剪多余的部分也就意味著你仍然在使用不同的寬高比,還是需要解決內(nèi)容兩邊多出的空白。如果SVG是一個連續(xù)的場景,像我們前面的那個例子,那就沒必要了,因為你還需要調(diào)整視窗的寬高比。如果SVG是一組圖標(biāo),并且你只是在不同的視窗中使用一次,這可能就不是問題了。

這里有一點重要的東西要記住,viewBox的寬高比最好還是和視窗的寬高比保持一致;另外,你需要設(shè)置固定來避免SVG中任何不確定的多余的空白出現(xiàn)。

所以,viewBox可以用來裁剪SVG,并根據(jù)需要只展示SVG的某部分內(nèi)容。但是它要如何應(yīng)用于實例呢?

在響應(yīng)式設(shè)計中的Art Directing SVG

這部分沒有什么需要補充的內(nèi)容,除了實際過程的代碼。所以,假設(shè)你有如上所示的SVG,并且想要把它作為頭像,比如說,在中小尺寸的屏幕上你只想顯示裁剪下來的那部分內(nèi)容,然后在大屏幕上顯示完整的頭像。

改變SVG視窗的width和height值,我們可以使用CSS。但是改變viewBox的值,目前我們需要使用JavaScript。

并非所有的SVG屬性,CSS屬性都可以等同使用;只有一組具有和CSS屬性相同效果的屬性才可以在CSS中設(shè)置。你可以在這個表格中查看這組可以作為CSS屬性的SVG屬性的概述。在SVG2中,很多屬性(如x, y, cx, cy, r等等)都可以被添加到這個列表中;但是這些都是我們現(xiàn)在可以使用的屬性。

為了展示SVG的不同部分,需要基于不同媒體查詢改變viewBox的值,你可以使用Modernizr,查找媒體查詢條件,然后在JavaScript中對應(yīng)更改viewBox的值。示例如下:

CSS Code復(fù)制內(nèi)容到剪貼板
  1. // 獲取root <svg>的引用   
  2. var svgRoot = ...; // 取決于你如何嵌入并引用SVG   
  3. // 定義viewBox的參數(shù)值   
  4. var vbValue = '0 200 512 512';   
  5. // 使用Modernizr的媒體查詢檢索來改變viewBox的值   
  6. if (Modernizr.mq('(max-width: 700px)')) {   
  7.    svgRoot.setAttribute('viewBox', vbValue);   
  8. }   
  9. // 其它的尺寸情況  

這是可以運行的,但是如果我們可以使用CSS來完成這個效果豈不更贊?

使用CSS的viewBox屬性來裁剪SVG

免責(zé)聲明:在寫這篇文章的時候,并沒有CSSviewBox屬性。這只是一個用來解釋為什么這個屬性有用,以及我想象的它如何被使用的示例。

理想情況下,我們可以這樣使用它:

CSS Code復(fù)制內(nèi)容到剪貼板
  1. <style>   
  2.   
  3. @media screen and (max-width700px) {   
  4.     svg {          
  5.         viewBox: 0 200 512 512;    
  6.     }    
  7. }   
  8.   
  9. /* etc. */  
  10.   
  11. </style>  

這些樣式會被放進(jìn)(或取出)SVG中,然后SVG將會根據(jù)視窗的尺寸調(diào)整其viewBox值。讓它成為頁面視窗(內(nèi)聯(lián)<svg>)的情況),或是通過其它任何引用SVG的元素的尺寸確定的視窗(這可以給我們一些近乎相同的元素查詢)。

不過,這在目前是不可能實現(xiàn)的,因為CSS中還沒有viewBox屬性。

前陣子,我就這個問題詢問了一個SVG規(guī)范的編輯,他說我可以根據(jù)實際使用情況和實例,向SVGWG提建議。后來在Twitter上進(jìn)行了一些討論,我才發(fā)現(xiàn)在幾年前已經(jīng)有一個相似的SVGWG proposal thread。當(dāng)初的提議今天仍然存在,所以我希望,能夠通過一些實際使用示例,推進(jìn)這個提議,并在不久的將來可以實現(xiàn)。如果你也想要在CSS中看到viewBox屬性,請幫助實現(xiàn)這一目標(biāo),推動這個提議的轉(zhuǎn)發(fā)和評論。

當(dāng)使用viewBox完成SVG Art-Direction的時候,需要記住的東西

在做我的客戶的項目的時候,我花了一分鐘不到的時間來按照對方的要求對頭像進(jìn)行art-direct。但是,這最終分出了三個獨立的SVG,而不是不同屏幕尺寸上的相同SVG不同viewBox。

我們選擇三個SVG的原因是,完整SVG的尺寸太大,在移動端達(dá)到了100kb以上的大小。最初的SVG是200kb左右的,我可以通過優(yōu)化SVG來把文件壓縮到接近一半的大小,但是對于移動設(shè)備來說,圖片還是太大了,所以最后我們只能使用三張不同大小的圖像。art-directing SVG的時候,需要記住的就是:性能問題。如果你的SVG太大了,不要使用viewBox來art-direct。

現(xiàn)在,如果你選擇使用三個不同的SVG圖像,也有多種可能的方式可以完成——這取決于你嵌入SVG的方法,也取決于你想要完成什么、不想完成什么。

使用<picture>元素來完成不同SVG圖像是最理想的方式。它不僅能夠根據(jù)瀏覽器為我們提供不同的可供選擇的SVG,而且還不需要使用JavaScript,還可以讓我們對不支持它的瀏覽器(IE8及以下)提供多種優(yōu)化的降級圖像。<picture>對于使用SVG是非常有用的,你可以在這篇文章中閱讀所有SVG fallback的內(nèi)容。

但是如前面所說,如果你想要有動畫或交互效果的SVG,<picture>不是最佳選擇。就像使用<img>嵌入SVG,SVG不能被添加樣式和動畫,除非樣式和動畫是在<svg>文件中定義的,SVG不能添加腳本(出于安全考慮),也不能有任何交互(CSS或JS)——比如說,懸停,不會有交互效果。

所以,我總是說:SVG為我們提供了很多選項,可以讓我們完成幾乎所有的事情;你需要做一個權(quán)衡、要主次分明、有時甚至需要作出妥協(xié),基于此作出最佳的選擇。但是對于性能,永不妥協(xié)才有利于發(fā)展!

在我們結(jié)束之前,因為我們提到了使用viewBox屬性改變SVG畫布尺寸的問題,我們來看看另一個例子,我們可以借助這個屬性來幫我們在處理SVG時節(jié)省一些時間和精力。

使用viewBox擴展SVG畫布

正如viewBox屬性可以用于縮放SVG,它也可以用來擴展SVG畫布。

幾周前我創(chuàng)建了一個可以生成SVG圓形菜單的工具。我創(chuàng)建了幾個例子來演示如何使用JavaScript讓生成的菜單動起來。demo使用<object>元素嵌入到應(yīng)用程序頁面上。<object>的邊界定義了SVG視窗的邊界,任何在這些邊界之外的內(nèi)容都是溢出,而且默認(rèn)隱藏。

需要注意的是“邊界之外”指的是在SVG中的內(nèi)容,它還是在無窮大的SVG畫布上的,但是超過了由視窗定義的無窮大的矩形

譯者注:關(guān)于SVG畫布、視窗的內(nèi)容可閱讀w3cplus上的相關(guān)文章。
創(chuàng)建的菜單,SVG的尺寸是恰好可以將菜單包含進(jìn)去,而沒有再大一些。避免了菜單周圍任何多余的空白。

我給某個菜單應(yīng)用了一個彈跳動畫,作為菜單動畫的示例。這個彈跳效果“拉長了”各菜單項,也導(dǎo)致了菜單項在它們彈跳的時候會單獨切出來(即溢出)。

起初,由于SVG視窗是由<object>元素定義的,所以視窗和菜單本身是一樣大的,菜單項上的彈跳效果導(dǎo)致了這些菜單項在彈跳的時候溢出。

這些可愛的彈跳動畫應(yīng)用于那些使用彈跳時間函數(shù)從0開始放大到100%的項目(即該項目最初是不可見的,縮小狀態(tài)),這個效果就是如果項目彈跳到超過了100%的大小,那就把它縮回到100%。這個效果會導(dǎo)致項目在彈跳超過SVG邊界的時候溢出。

下圖展示了縮放菜單項在放大到超過<object>的邊界(灰色邊框)的時候的效果,其中,<object>用于嵌入這個縮放菜單項。

上方的示意圖展示了菜單項放大到溢出SVG視窗邊界時的效果。灰色邊框表示SVG視窗的邊框(即<object>元素)。

給<object>設(shè)置overflow: visible也不能解決問題,因為<object>和<iframe>實際上是相似的。我們需要做的是擴展<object>創(chuàng)建的視窗內(nèi)的SVG畫布,使得縮放的項目有足夠的“反彈”空間,而不會超過它的邊界。我們可以使用viewBox屬性來完成它。

為了延長SVG畫布,只需簡單增加它的尺寸。因此,我們使用的是700 x 500px的尺寸,而不是500 x 250這個SVG菜單的原始尺寸。這還會讓畫布在視窗中顯示的高度增加100px,而視窗中的畫布寬度會增加200px。我根據(jù)這些菜單項在彈跳效果需要放大的空間來確定這些值。根據(jù)您的SVG以及您要完成的具體內(nèi)容,這些值并不要求一致。

現(xiàn)在,為了確保菜單是放置在視窗的中心的,我們需要把坐標(biāo)系統(tǒng)的位置往負(fù)方向分別移動100px(即向上和向左)。把這個移動應(yīng)用到坐標(biāo)系統(tǒng)的原點上,和把一個平移轉(zhuǎn)換應(yīng)用到系統(tǒng)中的菜單上是一樣的。結(jié)果是菜單會在視窗中保持居中。

在該圖中,藍(lán)色邊框表示SVG視窗邊界(即<object>元素),灰色邊框表示用戶坐標(biāo)系統(tǒng)的初始尺寸。藍(lán)色數(shù)字和箭頭表示視窗中的坐標(biāo)系統(tǒng)的擴展。

在延長用戶坐標(biāo)系統(tǒng)尺寸的同時,你也增加了畫布在視窗中可見區(qū)域的面積。這樣做的結(jié)果是畫布的內(nèi)容會顯得略小——這根據(jù)你把畫布放大了多少而定。但是對于菜單來說,這樣的結(jié)果是可以接受的。

下面的屏幕記錄顯示了擴展SVG畫布的結(jié)果,以及在SVG邊界內(nèi)的菜單動畫效果。

一旦SVG畫布被擴展,菜單項就有足夠的空間來進(jìn)行縮放,在應(yīng)用彈跳效果的時候也不會再因為溢出被剪切。

通過改變viewBox屬性的四個參數(shù)值來延伸SVG畫布,這樣所有問題以及菜單項被剪切的問題都可以解決。viewBox確實非常棒~~

結(jié)束語

viewBox屬性非常棒,它就是一個SVG的加強版工具。通過使用這個屬性,在使用SVG進(jìn)行工作時就可以節(jié)省很多時間,無需借助圖形編輯器即可快速解決SVG的問題。總而言之,這對于編輯SVG真的方便了很多。

我強烈建議你全面學(xué)習(xí)一下這個屬性,然后讓它在你的工作中發(fā)光發(fā)熱。如果你想要使用它來做art-direct SVG,不要忘了性能才是重點。

標(biāo)簽:德州 鶴崗 辛集 撫順 蚌埠 黃山 內(nèi)蒙古 楊凌

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《深入解析HTML5使用SVG圖像時的viewBox屬性用法》,本文關(guān)鍵詞  深入,解析,HTML5,使用,SVG,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《深入解析HTML5使用SVG圖像時的viewBox屬性用法》相關(guān)的同類信息!
  • 本頁收集關(guān)于深入解析HTML5使用SVG圖像時的viewBox屬性用法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    日韩欧国产精品一区综合无码| 一区二区高清免费观看影视大全| 国产区精品视频在线观看豆花| 免费搞黄视频| jizzjizzjizzjizzjizzjizzjizz| 精品久久久久一区二区三区| 成人免费看片| 亚洲高清一区二区三区| 国产乱理伦片在线观看夜一区| 操人在线观看| 国产精品二区不卡| 91看片免费版| 日韩中文字幕在线视频播放| 日日夜夜免费精品| 欧美成人在线免费视频| 色婷婷在线播放| 亚洲理论在线观看| 天堂视频在线观看免费| 亚洲欧美日韩中文字幕在线观看| 色综合小说天天综合网| 在线观看av中文字幕| 欧美午夜一区二区| 24小时成人在线视频| 久久日一线二线三线suv| 黄页免费在线观看| 久久免费精品视频在这里| 中文字幕免费看| 最近中文字幕在线| 在线观看精品一区二区三区| 黄页免费欧美| 日韩在线成人| 视频一区二区综合| 亚洲欧美在线一区二区| 在线资源免费观看| 麻豆蜜桃91| 二级片在线观看| 精品视频在线免费观看| 天天摸日日摸狠狠添| 欧美亚洲另类在线一区二区三区| 欧美精品黑人性xxxx| 亚洲自拍另类综合| 日韩欧美视频| 国产五月天婷婷| 超碰97网站| 亚洲人吸女人奶水| 日本高清视频网站www| xxx中文字幕| 日本加勒比高清在线| 免费av在线一区| 欧美国产日韩电影| 五月天亚洲精品| 91网站视频在线观看| 色综合久久六月婷婷中文字幕| 国产高清视频免费观看| 91精品国产乱码久久久| 欧美日韩在线观看一区二区三区| 在线观看日本一区二区| 国产欧美日韩另类视频免费观看| 麻豆导航在线观看| 欧美久久一区二区三区| 欧美精品777| gogogo免费高清日本写真| 中文字幕高清一区| 91豆花视频在线播放| 成人网址在线观看| xxx成人少妇69| 日韩精品一卡二卡三卡四卡无卡| 天天操夜夜摸| 久久激情av| 久久国产精品久久国产精品| 亚洲成人毛片| 有码中文亚洲精品| 自拍偷拍欧美专区| 亚洲xxx在线| yjizz视频网站在线播放| 中文字幕日韩精品在线观看| 午夜视频你懂的| 亚洲欧美一区二区三区孕妇| 第一区免费在线观看| 国产精品天天操| 国产精品99久久久久久白浆小说| jizz在线视频| 日韩欧美中文字幕视频| 欧美大胆a人体大胆做受| 四虎1515hh.com| 亚洲免费一在线| 日韩高清一区在线| 久久国产精品99久久人人澡| 久久久久电影| 国产精品国产亚洲精品看不卡15| 日韩欧美国产骚| zzjj国产精品一区二区| 日本在线一区二区| 欧美精品一区二区精品网| 亚州综合一区| 玖玖精品一区| 精品视频91| 波多野结衣一区二区三区| 91啪亚洲精品| 国产精品亚洲一区二区无码| 国产精品美女免费视频| 国产老肥熟xxxx在线观看| 日韩女同强女同hd| 伊人久久青草| 精品国产一区二区三区小蝌蚪| 国产又大又长又粗| 精品久久ai| 日韩中文在线中文网三级| 中文字幕一区二区在线观看视频| 天天靠夜夜靠| 日韩在线中文视频| 4p变态网欧美系列| 无码人妻精品一区二区三区夜夜嗨| 国产婷婷色一区二区三区四区| 免费看污片的网站| 99国产精品久久| 国产99一区视频免费| 国产人成高清视频观看| 欧美精品日日操| 屁屁影院ccyy国产第一页| 久久av综合| 日韩av资源网| 国产毛片在线看| 麻豆国产一区二区三区四区| 亚洲精品无码专区| 日本天堂免费a| 蜜臀av色欲a片无码精品一区| 欧美日韩国产另类不卡| 欧美高清videosex极品| 在线观看av网页| 中文字幕激情视频| 美女精品在线| 成年人在线观看网站| 99精品热视频只有精品10| 日韩不卡视频一区二区| 欧美亚洲精品在线观看| 无码人妻一区二区三区线| 国产精品日本一区二区不卡视频| 超碰免费在线公开| 免费大秀视频在线播放| 国产在线一区二区视频| 91野花视频| 狠狠入ady亚洲精品经典电影| 欧美网色网址| 神马影院一区二区| 成年在线播放小视频| 免费在线视频你懂得| 91综合国产| 日韩国产在线一区| 91国产免费看| 久久久亚洲高清| 国产午夜免费视频| 久久国产精品首页| 国产裸体永久免费无遮挡| 亚洲一区二区久久久| 中文久久久久久| 奇米777四色影视在线看| 日韩精品高清视频| 免费看日本毛片| 久久国产精品波多野结衣| 欧美成人aaaaⅴ片在线看| 欧美污视频网站| 国产免费观看高清视频| 91精品99| 少妇久久久久| 亚洲最新无码中文字幕久久| 欧美人妻精品一区二区三区| 超级砰砰砰97免费观看最新一期| 伊人网站在线观看| 99久久亚洲精品| 一区二区三区视频网| 97视频在线观看视频免费视频| 动漫美女被爆操久久久| 国产精品最新在线观看| 日本一区二区三区精品| 一区二区在线观看视频在线| 精品三级av| 欧美 丝袜 自拍 制服 另类| 欧美激情在线免费| 欧美黄网免费在线观看| 黄色毛片在线观看| 欧美极品少妇xxxxⅹ裸体艺术| 成人3d精品动漫精品一二三| 成人xvideos免费视频| 欧美在线视屏| 婷婷激情综合| 黄页网站在线观看| 久久久久久日本一区99| 日本韩国欧美国产| 国产亚洲欧美精品久久久久久| 欧美卡一卡二卡三| 精品二区三区线观看| 日韩视频精品在线观看| 西瓜成人精品人成网站| 亚洲网站三级| 偷拍一区二区三区四区| 韩日午夜在线资源一区二区| 欧美人与性动xxxx| 欧美成人免费| 日本全棵写真视频在线观看| 欧洲精品一区二区三区久久| 五月婷中文字幕| 性农村xxxxx小树林| 91另类视频| 国产精品主播视频| 欧美一区二区三区性视频| 成人av中文| 亚洲欧美日韩综合精品网| www.先锋影音av| 国产精品久久久久久久浪潮网站| 欧美成人高清视频| 99亚洲伊人久久精品影院红桃| 久久99蜜桃精品久久久久小说| 福利一区二区三区视频在线观看| 亚洲精品免费一区亚洲精品免费精品一区| 国产又粗又长又爽| 中文字幕av久久爽一区| 日韩超碰人人爽人人做人人添| 国产一区二区波多野结衣| 亚洲成人动漫一区| 日韩精品一区二区三区视频在线观看| 国产又粗又大又黄| 久久伊人精品一区二区三区| 亚洲一二区在线观看| 亚洲国产综合久久精品小蝴蝶| 色综合天天视频在线观看| 亚洲成a人在线观看| 人妻体内射精一区二区| 欧美xx网站| 一区二区三区在线观看网站| 欧美精品videos另类| 不卡av电影在线| 日本成人小视频| 97久草视频| 欧美视频日韩视频| 日韩一区二区三区三四区视频在线观看| 欧美日韩中文字幕视频| 久久免费看视频| 亚洲精品电影网站| 午夜高潮免费视频| 日韩理论电影院| 国产男小鲜肉同志免费| 99热这里只有精品8| 红杏成人性视频免费看| 亚洲成人高清在线| 亚洲第一黄色片| 91丨九色丨蝌蚪富婆spa| 精品一区二区三区四区五区| 一区二区三区四区不卡视频| 成人一级视频在线观看| 欧美图区在线视频| 色哟哟一区二区| 成年男女免费视频网站不卡| 特级西西444www高清大视频| 麻豆网站免费观看| 德国极品另类| 国产福利视频在线观看| 国产成人亚洲综合91精品| 亚洲人成网www| 亚洲最大激情网| 国产精品熟妇一区二区三区四区| 日韩精品在线观看免费| 麻豆成全视频免费观看在线看| 婷婷综合激情网| 国产强被迫伦姧在线观看无码| 成人免费一区二区三区牛牛| 欧美性xxxx极品hd欧美风情| 一区二区高清视频| av免费在线网站| 国产在线不卡| 亚洲成人手机在线观看| 欧美视频日韩视频在线观看| 性生活免费观看视频| 日韩精品第一区| 亚洲欧美另类久久久精品2019| 精品中文字幕av| 欧美xxxx吸乳| 黄色成人在线视频| 成人a在线观看| 国产精品亚洲综合一区在线观看| 美女18一级毛片一品久道久久综合| 99999精品视频| avtt天堂资源网| 国产专区一区二区| 成年人午夜剧场| 懂色av中文字幕一区二区三区| 色婷婷av一区二区三区gif| 午夜dv内射一区二区| 欧美日韩免费高清一区色橹橹| 橘梨纱av一区二区三区在线观看| 久久精品亚洲国产| 国产传媒久久久| 欧美三级日本三级少妇99| 欧美h在线观看| 色哟哟网站入口亚洲精品| 中文字幕一区在线观看视频| 亚洲精品97久久| 国自产精品手机在线观看视频| 国产伦理一区二区三区| 亚洲成人a**站| 免费精品视频一区| 福利网站av| 九九久久精品一区| 3d动漫精品啪啪一区二区下载| 欧美激情论坛| 国产一区福利在线| 91亚洲一区二区| 伊人青青综合网| av人人综合网| 色欧美片视频在线观看在线视频| 国产精品白丝久久av网站| 黄色片视频在线免费观看| 国产原创一区二区三区| 少妇性l交大片7724com| 无码人妻精品一区二区三区在线| aaa毛片在线观看| 欧美老熟妇一区二区三区| 国产精品成人aaaaa网站| 日韩视频亚洲视频| 国产一区二区在线观看视频| 国产精品全国免费观看高清| 热久久99这里有精品| 91精品麻豆日日躁夜夜躁| 青青青青在线视频| 欧美亚洲日本一区二区三区| 日韩av一区二区在线播放| 加勒比在线一区二区三区观看| 精品三级在线观看视频|