精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

HTML 5中SVG 2D顏色的表示

開發 前端
從上面的例子看到,除了元素名字和一些特別的成員,其他的所有都和線性漸變一樣,包括stop的定義,必須放到defs中,必須給它設置id,使用url(#id)去賦值等。

SVG和canvas中是一樣的,都是使用標準的HTML/CSS中的顏色表示方法,這些顏色都可以用于fill和stroke屬性。

基本有下面這些定義顏色的方式:

1. 顏色名字: 直接使用顏色名字red, blue, black...2. rgba/rgb值: 這個也很好理解,例如#ff0000,rgba(255,100,100,0.5)。3. 十六進制值: 用十六進制定義的顏色,例如#ffffff。4. 漸變值:這個也與canvas中一樣,支持兩種漸變色:線性漸變,環形漸變。如下圖所示:

5.圖案填充:使用自定義的圖案作為填充色。

前面幾種都很簡單,重點看下后面兩種填充色。 

線性漸變

使用linearGradient元素即可定義線性漸變,每一個漸變色成分使用stop元素定義。看下面的例子:

  1. <svg width="120" height="240">    
  2.  <defs>    
  3.     <linearGradient id="Gradient1">    
  4.       <stop class="stop1" offset="0%"/>    
  5.       <stop class="stop2" offset="50%"/>    
  6.       <stop class="stop3" offset="100%"/>    
  7.     </linearGradient>    
  8.     <linearGradient id="Gradient2" x1="0" x2="0" y1="0" y2="1">    
  9.       <stop offset="0%" stop-color="red"/>    
  10.       <stop offset="50%" stop-color="black" stop-opacity="0"/>    
  11.       <stop offset="100%" stop-color="blue"/>    
  12.     </linearGradient>    
  13.     <style type="text/css"><![CDATA[    
  14.        #rect1 { fill: url(#Gradient1); }    
  15.        .stop1 { stop-color: red; }    
  16.        .stop2 { stop-color: black; stop-opacity: 0; }    
  17.        .stop3 { stop-color: blue; }    
  18.      ]]> 
  19.     </style>    
  20.   </defs>    
  21.       
  22.   <rect id="rect1" x="10" y="10" rx="15" ry="15" width="100" height="100"/>    
  23.   <rect x="10" y="120" rx="15" ry="15" width="100" height="100" fill="url(#Gradient2)"/>       
  24. </svg>    

在這個例子中,我們需要注意:

1. 漸變色元素必須要放到defs元素中;

2. 需要給漸變色元素設置id值,否則的話,別的元素無法使用這個漸變色。

3. 漸變色的成員使用stop定義,它的屬性也可以使用CSS定義;它支持class,id這種標準HTML都支持的屬性。其它常用屬性如下:

offset屬性:這個定義了該成員色的作用范圍,該屬性取值從0%到100%(或者是0到1);通常第一種顏色都是設置成0%,最后一種設置成100%。

stop-color屬性:這個很簡單,定義了該成員色的顏色。

stop-opacity屬性:定義了成員色的透明度。

x1,y1,x2,y2屬性:這兩個點定義了漸變的方向,默認不寫的話是水平漸變,上面例子中同時也創建了一個垂直漸變。

4. 漸變色的使用,如例子中所示,直接用url(#id)的形式賦值給fill或者stroke就可以了。

5. 漸變色成員的復用:你也可以使用xlink:href引用定義過的漸變色成員,所以上面的例子也可以改寫如下: 

  1. <linearGradient id="Gradient1">    
  2.    <stop class="stop1" offset="0%"/>    
  3.    <stop class="stop2" offset="50%"/>    
  4.    <stop class="stop3" offset="100%"/>    
  5. </linearGradient>   
  6. <linearGradient id="Gradient2" x1="0" x2="0" y1="0" y2="1" xlink:href="#Gradient1"/> 

環形漸變

使用radialGradient元素定義環形漸變,還是使用stop定義成員色。看例子: 

  1. <svg width="120" height="240"> 
  2.   <defs> 
  3.       <radialGradient id="Gradient3"> 
  4.         <stop offset="0%" stop-color="red"/> 
  5.         <stop offset="100%" stop-color="blue"/> 
  6.       </radialGradient> 
  7.       <radialGradient id="Gradient4" cx="0.25" cy="0.25" r="0.25"> 
  8.         <stop offset="0%" stop-color="red"/> 
  9.         <stop offset="100%" stop-color="blue"/> 
  10.       </radialGradient> 
  11.   </defs> 
  12.    
  13.   <rect x="10" y="10" rx="15" ry="15" width="100" height="100" fill="url(#Gradient3)"/>   
  14.   <rect x="10" y="120" rx="15" ry="15" width="100" height="100" fill="url(#Gradient4)"/>   
  15. </svg> 

從上面的例子看到,除了元素名字和一些特別的成員,其他的所有都和線性漸變一樣,包括stop的定義,必須放到defs中,必須給它設置id,使用url(#id)去賦值等。這些特別的成員如下:

offset屬性:這個和線性漸變的值是一樣,但是含義不一樣。在環形漸變中,0%代表圓心處,這個很好理解。

cx,cy,r屬性:其實也很好理解,環形漸變,當然要定義環的圓心和半徑了,體會一下上面例子中圓的大小和位置就能理解了。

fx,fy屬性:定義顏色中心(焦點)處的位置,也就是漸變色最濃處的坐標,在上面例子中,紅色最紅的是圓心,這是默認效果;如果想改變一下,就可以設置fx,fy坐標值。

不過這里需要注意一下上面cx,cy,r,fx,fy的值,你會發現它們都是小數,那么單位是什么呢?

這個需要先了解另外一個相關的屬性:gradientUnits,它定義了定義漸變色使用的坐標單位。這個屬性有2個可用值:userSpaceOnUse和objectBoundingBox。

objectBoundingBox是默認值,它使用的坐標都是相對于對象包圍盒的(方形包圍盒,不是方形包圍盒的情況比較復雜,略過),取值范圍是0到1。例如上例中的cx,cy的坐標值(0.25,0.25)。意味著這個圓心是在包圍盒的左上角1/4處,半徑0.25意味著半徑長是對象方形包圍盒長的1/4,就像你們圖中看到的那樣。

userSpaceOnUse表示使用的是絕對坐標,使用這個設置的時候,你必須要保證漸變色和填充的對象要保持在一個位置。

再看下面這個例子,注意gradientUnits屬性默認值是objectBoundingBox:

  1. <svg width="120" height="120"> 
  2.   <defs> 
  3.       <radialGradient id="Gradient5" 
  4.             cx="0.5" cy="0.5" r="0.5" fx="0.25" fy="0.25"> 
  5.         <stop offset="0%" stop-color="red"/> 
  6.         <stop offset="100%" stop-color="blue"/> 
  7.       </radialGradient> 
  8.   </defs> 
  9.    
  10.   <rect x="10" y="10" rx="15" ry="15" width="100" height="100" 
  11.         fill="url(#Gradient5)" stroke="black" stroke-width="2"/> 
  12.  
  13.   <circle cx="60" cy="60" r="50" fill="transparent" stroke="white" stroke-width="2"/> 
  14.   <circle cx="35" cy="35" r="2" fill="white" stroke="white"/> 
  15.   <circle cx="60" cy="60" r="2" fill="white" stroke="white"/> 
  16.   <text x="38" y="40" fill="white" font-family="sans-serif" font-size="10pt">(fx,fy)</text> 
  17.   <text x="63" y="63" fill="white" font-family="sans-serif" font-size="10pt">(cx,cy)</text>   
  18. </svg> 


看效果圖就知道"焦點"的含義了

此外,還有漸變色元素還有一些變換的屬性,如gradientTransform,這個不是這里的重點,后面會總結變換。

另外一個可能用到的屬性是spreadMethod屬性,這個屬性定義了漸變色到達它的終點時應該采取的行為。該屬性有3個可選值:pad(默認值),reflect,repeat。pad不用說了,屬于自然過渡,漸變色結束以后,使用最后一個成員色直接渲染對象剩下的部分。refect會讓漸變色繼續,只不過漸變色會反向繼續渲染,從最后一個顏色開始到第一個顏色這個順序渲染;等到再次到達漸變色終點時,再反序,如此這般指導對象填充完畢。repeat也會讓漸變色繼續渲染,但是不會反序,還是一遍一遍從第一種顏色到最后一種顏色渲染。效果圖如下所示:

看一段重復渲染的代碼: 

  1. <svg width="220" height="220"> 
  2.   <defs> 
  3.       <radialGradient id="Gradient" 
  4.             cx="0.5" cy="0.5" r="0.25" fx=".25" fy=".25" 
  5.             spreadMethod="repeat"> 
  6.         <stop offset="0%" stop-color="red"/> 
  7.         <stop offset="100%" stop-color="blue"/> 
  8.       </radialGradient> 
  9.   </defs> 
  10.   <rect x="50" y="50" rx="15" ry="15" width="100" height="100" 
  11.        fill="url(#Gradient)"/> 
  12. </svg> 

#p#

紋理填充

紋理填充也是一種流行的填充方式,在SVG中,可以使用pattern創建一個紋理,然后用這個pattern去填充別的對象。直接看例子:

  1. <svg width="200" height="200"> 
  2.   <defs> 
  3.     <linearGradient id="Gradient6"> 
  4.       <stop offset="0%" stop-color="white"/> 
  5.       <stop offset="100%" stop-color="blue"/> 
  6.     </linearGradient> 
  7.     <linearGradient id="Gradient7" x1="0" x2="0" y1="0" y2="1"> 
  8.       <stop offset="0%" stop-color="red"/> 
  9.       <stop offset="100%" stop-color="orange"/> 
  10.     </linearGradient> 
  11.   </defs> 
  12.   <defs> 
  13.     <pattern id="Pattern" x=".05" y=".05" width=".25" height=".25"> 
  14.       <rect x="0" y="0" width="50" height="50" fill="skyblue"/> 
  15.       <rect x="0" y="0" width="25" height="25" fill="url(#Gradient7)"/> 
  16.       <circle cx="25" cy="25" r="20" fill="url(#Gradient6)" fill-opacity="0.5"/> 
  17.     </pattern>   
  18.   </defs> 
  19.     
  20.   <rect fill="url(#Pattern)" stroke="black" x="0" y="0" width="200" height="200"/> 
  21. </svg> 

例子看起來很簡單,由漸變色創建pattern,然后使用pattern

填充矩形。這里需要注意:

1. 不同的瀏覽器填充這個pattern的時候效果不一樣。

比如例子在FireFix和Chrome中效果一樣。但是如果你把漸變色

和pattern定義在同一個defs組合里,則FireFox仍然能正常渲染,

但是Chrome就識別不了漸變色,只會用默認的黑色填充。

2. pattern也需要定義id。

3. pattern也必須要定義在defs中。

4. pattern的使用也是把url(#id)直接賦值給fill或stroke。

上面這些都是很簡單的,我們重點看一下例子中的坐標表示情況,坐標在pattern中比較復雜。

pattern中包含兩個相關屬性:patternUnits和patternContentUnits屬性;這兩個屬性的取值都還是只有2個:objectBoundingBox和userSpaceOnUse,這兩個值的含義上面以及講過了。這里容易混淆的是這兩個屬性的默認值不同,但是當你理解這么做的原因以后,你又會發現這么做還真是有道理。

1. patternUnits屬性

這個屬性與Gradient的gradientUnits屬性是一樣的,默認采用objectBoundingBox。受這個屬性影響的屬性有x,y,width,height,這4個屬性分別定義了pattern的起點,寬高度。它們都采用了相對值,例子中想要在水平和豎直方向上都填充4次,所以width和height都設為了0.25。

2. patternContentUnits屬性

這個屬性的默認值正好相反,采用userSpaceOnUse。這個屬性描述了pattern中繪制的形狀(比如上面的rect,circle)的坐標系統。也就是說在默認情況下,你在pattern中繪制的形狀和pattern自身的大小/位置使用了不一樣的坐標系。考慮上面例子中的情況,我們想填充一個200*200的矩形,而且每個方向重復4次。這就意味著每個pattern是50*50的,那么pattern里面的兩個矩形和一個圓形就是畫在這個50*50的矩形中。這樣我們就能理解上面pattern中的矩形和圓的坐標了。此外,這個例子中的pattern為了居中,需要偏移10px后開始渲染,而這個值是受patternUnits屬性制約的,所以默認情況下,x,y值就為:10/200=0.05。

那么pattern為什么要這么設置兩個屬性的默認值呢?

這是由用戶的使用決定的(以上面的例子來討論):

第一種pattern樣式:我想這是大多數情況,所以處理成默認值:pattern是會隨著外面的圖形縮放而被拉伸,不管外圍方形是多大,pattern始終在兩個方向上都會被填充4次。但是pattern中包含的圖形是不會隨著外面被填充的方形縮放而進行拉伸的。雖然比較牽強,但就這么理解吧。

第二種pattern樣式:pattern中的形狀也隨著外圍的形狀縮放進行拉伸。我們可以顯示的把patternContentUnits屬性的值也設為objectBoundingBox達到這個效果。例如把pattern的部分修改如下:

  1. <pattern id="Pattern" width=".25" height=".25" patternContentUnits="objectBoundingBox"> 
  2.    <rect x="0" y="0" width=".25" height=".25" fill="skyblue"/> 
  3.    <rect x="0" y="0" width=".125" height=".125" fill="url(#Gradient2)"/> 
  4.    <circle cx=".125" cy=".125" r=".1" fill="url(#Gradient1)" fill-opacity="0.5"/> 
  5.  </pattern> 

修改后,當改變被填充的矩形的大小時,pattern中的形狀也會進行拉伸。而且修改后改成了相對外圍對象的坐標,所以不再需要pattern的x和y坐標了,pattern會始終調整以適合被填充的形狀。

第三種pattern的樣式:pattern的形狀和大小都是固定了,不管外圍對象怎么縮放,你可以把坐標系統都改成userSpaceOnUse實現這個效果。代碼如下: 

  1. <pattern id="Pattern" x="10" y="10" width="50" height="50" patternUnits="userSpaceOnUse"> 
  2.    <rect x="0" y="0" width="50" height="50" fill="skyblue"/> 
  3.    <rect x="0" y="0" width="25" height="25" fill="url(#Gradient2)"/> 
  4.    <circle cx="25" cy="25" r="20" fill="url(#Gradient1)" fill-opacity="0.5"/> 
  5.  </pattern> 

這3中典型的pattern如下圖所示:

 Image:SVG_Pattern_Comparison_of_Units.png

實用參考:

腳本索引: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

原文鏈接:http://www.cnblogs.com/dxy1982/archive/2012/04/14/2447065.html

【編輯推薦】

  1. HTML 5中SVG 2D坐標與變換

 

責任編輯:張偉 來源: 沙場秋點兵的博客
相關推薦

2012-05-07 14:13:59

HTML5

2012-05-07 14:25:16

HTML5

2012-05-07 16:14:21

HTML5

2012-05-08 10:20:36

HTML5

2012-05-07 15:08:00

HTML5

2013-01-08 11:00:20

IBMdW

2012-11-07 09:43:58

IBMdw

2011-04-25 14:36:24

Ubuntu Unit

2023-05-03 09:01:41

CanvasWebGL

2011-08-11 18:07:55

iPhoneQuratz 2D

2020-10-26 13:40:00

CascadingSt

2024-04-23 09:30:07

3D模型

2011-09-06 14:56:08

CubeMaster魔方IOS游戲

2011-05-23 17:21:38

Ubuntu 10.1Unity 2D

2022-06-14 07:51:10

Godot游戲引擎

2012-12-24 09:11:58

iOSUnity3D

2022-05-23 10:26:10

人工智能機器學習機器視覺

2015-10-23 13:44:14

巴巴獵

2011-12-29 14:22:40

Java

2022-07-13 10:20:14

自動駕駛3D算法
點贊
收藏

51CTO技術棧公眾號

91sp网站在线观看入口| 综合国产在线观看| 91黑丝在线观看| 国产免费人做人爱午夜视频| 在线免费观看污视频| 国产高清视频在线观看| 欧美三级不卡| 久久精品日韩一区二区三区| 精品中文字幕在线2019| 国产精品久久久久9999小说| 老司机在线视频二区| 爽好多水快深点欧美视频| 欧美tk丨vk视频| 亚洲成人网上| 亚洲 欧美 视频| 日韩一级淫片| 国产精品成人一区二区艾草| 久久久久久久久久久免费精品| 99视频精品免费| а√中文在线8| 蜜臀久久久99精品久久久久久| 亚洲乱亚洲乱妇无码| 成人免费观看cn| 国产黄色大片网站| 午夜精品一区二区三区国产 | 国产一区高清视频| 日本中文字幕免费在线观看| 国产黄色一区| 国产精品―色哟哟| 国产精品视频公开费视频| 黑人巨大精品欧美| 色老头在线观看| 国产在线精品免费av| 综合国产在线视频| 波多野结衣福利| 一区二区三区高清在线观看| 亚洲精品国产无天堂网2021| 成人激情春色网| 亚洲女人久久久| 91精品网站在线观看| 日韩理论在线观看| 成人在线看片| 西西44rtwww国产精品| 色橹橹欧美在线观看视频高清| 大荫蒂欧美视频另类xxxx| 久久一区二区精品| 无码人妻精品一区二区三区9厂| 香蕉精品久久| 亚洲国产精彩中文乱码av| 免费国产a级片| 人交獸av完整版在线观看| 99精品欧美一区二区三区小说| 97国产一区二区精品久久呦| 欧美 日韩 成人| 123成人网| 亚洲乱码日产精品bd| 久久久久久久久四区三区| 中文字幕视频二区| 综合久久综合| 亚洲精品一区二三区不卡| 亚洲狼人综合干| 在线黄色的网站| 国产精品欧美久久久久一区二区| 日本一区二区免费看| 国产熟女一区二区三区五月婷| 亚洲私人影院| 国产亚洲欧美日韩一区二区| 在线播放黄色av| 18video性欧美19sex高清| 国产视频一区在线播放| 日本成人三级| 在线视频91p| 综合色中文字幕| 欧美久久久久久久| 成人黄色免费视频| 日韩国产精品久久久久久亚洲| 欧美国产日韩二区| 美国黑人一级大黄| 日韩av影院| 555夜色666亚洲国产免| 777久久久精品一区二区三区| 日本黄色片在线观看| 99国产一区二区三精品乱码| 欧美xxxx黑人又粗又长密月 | 国产人妖一区| 亚洲成年人网站在线观看| 亚洲精品乱码久久久久久蜜桃91| 99免在线观看免费视频高清| 亚洲另类在线视频| 黄页网站大全在线观看| 蜜桃视频成人m3u8| 五月天国产精品| 蜜桃网站在线观看| 岛国大片在线观看| 国产精品99久久不卡二区| 国产97在线视频| 黄色一级视频免费| 午夜精品视频一区二区三区在线看| 欧美第一黄网免费网站| 日本久久综合网| 国产精品一区二区无线| 成人在线精品视频| 污污网站在线免费观看| 国产福利精品导航| 欧美自拍资源在线| 牛牛电影国产一区二区| 日本电影亚洲天堂一区| 欧美成人xxxxx| 在线观看亚洲精品福利片| 日韩av在线网| 亚洲国产精品成人综合久久久| 亚洲不卡在线| 国产亚洲日本欧美韩国| 国产小视频在线看| 亚洲高清网站| 97精品一区二区视频在线观看| 中文字幕手机在线视频| 视频一区国产视频| 成人在线视频电影| 美女羞羞视频在线观看| 自拍偷拍国产精品| 一本色道无码道dvd在线观看| 91午夜精品| 亚洲成人网在线观看| 少妇高潮惨叫久久久久| 亚洲精品中文字幕乱码| 日韩av电影在线网| 黄色美女一级片| 99精品热视频| 真实国产乱子伦对白视频| 怡红院av在线| 午夜精品免费在线| 99视频在线免费播放| 韩国三级大全久久网站| 欧美va亚洲va国产综合| 欧美亚洲日本在线| 看电视剧不卡顿的网站| 96sao精品视频在线观看| 国产精品无码白浆高潮| 国产精品99久久久久久宅男| 视频在线精品一区| 在线免费观看黄| 在线观看不卡视频| 伊人五月天婷婷| 国产精品久久久久久久免费观看| 欧美大尺度激情区在线播放| 国产一级中文字幕| 久久青草久久| 欧美高清视频一区二区三区在线观看| 草美女在线观看| 欧美在线色视频| 成人精品999| 久热精品在线| 视频一区视频二区视频三区视频四区国产 | 国产亚洲精品久久久久久777| 久久99国产综合精品免费| 日韩高清在线电影| 欧美一区二区三区在线播放 | 俄罗斯精品一区二区三区| 麻豆视频在线播放| 91精品国产91久久综合桃花| 艳妇乳肉亭妇荡乳av| 欧美日韩少妇| 国产欧美在线一区二区| 精品丝袜在线| 91精品国产综合久久福利| 国产成人综合在线视频| 国产福利一区二区| 国产免费观看高清视频| japansex久久高清精品| 久久视频在线看| 久久久久久久久久久影院| 久久综合狠狠综合久久综合88| 美女黄色片网站| videos性欧美另类高清| 欧美精品18+| 美女久久久久久久久久| 青青草成人在线观看| 久久精品日产第一区二区三区精品版| 亚洲电影观看| 原创国产精品91| www欧美在线| 国产免费观看久久| 一女被多男玩喷潮视频| 欧美精品一区二区久久| 久久久人成影片一区二区三区观看| 国产乱码在线观看| 久久人人爽人人爽| 五月天激情播播| 欧美一级三级| 国产欧美婷婷中文| 国产一级片在线| 狠狠躁夜夜躁久久躁别揉| 人妻精品久久久久中文| 国产精品一区二区视频| 久久久久久久久久久福利| 国产精品午夜av| 欧美丰满少妇xxxx| 欧美成人免费| 色综合久久综合| 老司机免费视频| 国产精品av久久久久久麻豆网| 蜜桃日韩视频| 日韩一级淫片| 国产精品爽爽爽| 成人午夜影视| 亚洲的天堂在线中文字幕| 国产在线观看第一页| 亚洲香肠在线观看| 欧美图片自拍偷拍| 国产精品99一区二区| 先锋在线资源一区二区三区| 高清一区二区三区| 成人午夜小视频| 日韩三级影视| 尤物九九久久国产精品的分类| www.爱爱.com| 欧美人与z0zoxxxx视频| av免费播放网站| 91亚洲精品久久久蜜桃网站 | 一区二区三区视频免费视频观看网站| 琪琪亚洲精品午夜在线| 污污网站在线免费观看| 日韩欧美在线影院| 国产一级特黄a高潮片| 国产精品私房写真福利视频| 九九热免费在线观看| 久久成人在线| 日韩欧美一区二区视频在线播放| 日韩制服一区| 欧美亚洲成人精品| 成年在线观看免费人视频| 亚洲精品美女视频| 丁香六月色婷婷| 日韩精品中文字幕在线一区| 日本一级片免费看| 依依成人精品视频| 777777国产7777777| 粉嫩一区二区三区在线看| 无罩大乳的熟妇正在播放| 欧美精品成人| 国产 欧美 日本| 自拍视频一区| 成人乱人伦精品视频在线观看| 91精品xxx在线观看| 欧洲永久精品大片ww免费漫画| 91白丝在线| 韩国欧美亚洲国产| 国产盗摄——sm在线视频| 久久久久一本一区二区青青蜜月| 视频在线观看入口黄最新永久免费国产| 久久国产一区二区三区| 丰满人妻一区二区三区四区53| 欧美一级片在线观看| 国产女18毛片多18精品| 日韩一级完整毛片| 亚洲第一色视频| 日本韩国欧美三级| 伊人久久中文字幕| 欧美日韩中文字幕一区| 91在线看视频| 日韩欧美精品在线观看| 国产三级国产精品国产国在线观看| 中文字幕五月欧美| 私库av在线播放| 国产婷婷色一区二区三区| 免费污网站在线观看| 国产清纯白嫩初高生在线观看91 | 国内精品二区| 天堂网av成人| 亚洲精品二区| 欧美深夜福利| 成人三级视频在线播放| 免费在线一区观看| 特种兵之深入敌后| 三级在线观看一区二区| 精品亚洲一区二区三区四区| 一本久久综合| 97久久国产亚洲精品超碰热| 一区二区国产精品| 中文字幕第21页| 国产欧美一区二区色老头| 青青在线视频免费观看| 一区二区三区国产盗摄| 91插插插插插插插插| 首页欧美精品中文字幕| 亚洲第一区第二区第三区| 不卡一区在线观看| 男人女人拔萝卜视频| 久久综合久久综合亚洲| 国产精品成人69xxx免费视频| 亚洲国产cao| 自拍偷拍第八页| 精品成人私密视频| 亚洲精品18p| 亚洲天堂久久av| 午夜18视频在线观看| 中文字幕在线亚洲| 国产白浆在线免费观看| 成人疯狂猛交xxx| 天堂俺去俺来也www久久婷婷 | 欧美日韩精品福利| 免费观看的毛片| 日韩欧美一级二级| 国产永久免费高清在线观看 | 久久丫精品久久丫| 在线观看成人小视频| 蜜臀久久精品久久久久| 色老头一区二区三区| 国产区在线视频| 欧美激情在线狂野欧美精品| 成人毛片免费| 久久久久久久久久久久久9999| 欧美高清日韩| 成人国产一区二区三区| 久久久夜夜夜| www.日本高清| 亚洲二区在线观看| 国产视频手机在线| 在线亚洲男人天堂| 在线手机中文字幕| 国产精品二区在线| jizz国产精品| 中文字幕综合在线观看| 久久久久av| 性欧美videossex精品| 久久人人爽人人爽| 久久99精品波多结衣一区| 欧美成人一区二区三区片免费 | 亚洲精品久久嫩草网站秘色| 中文字幕一区二区免费| 亚洲男人av电影| 日本不卡1234视频| 日本精品久久久久久久| 成人搞黄视频| 欧美这里只有精品| 国产精品一区二区免费不卡 | 黄色片在线免费看| 欧美综合第一页| 亚洲春色h网| 六月丁香婷婷激情| 久久综合成人精品亚洲另类欧美| 久久久久久久极品内射| 日韩欧美资源站| 国产91足控脚交在线观看| 成人性色av| 亚洲精品专区| 无人在线观看的免费高清视频| 久久亚洲精华国产精华液 | 免费高清在线一区| 成人无码av片在线观看| 欧美亚洲一区二区三区四区| 亚洲熟女乱色一区二区三区久久久| 欧美精品乱人伦久久久久久| 日本视频在线观看| 91精品久久久久久久久久入口| 91久久夜色精品国产按摩| 草b视频在线观看| 美腿丝袜一区二区三区| 欧美日韩生活片| 黄网站色欧美视频| 亚洲欧美日韩动漫| 日韩av电影在线网| 日本欧美视频| 国产视频在线观看网站| 豆国产96在线|亚洲| 日本三级免费看| 欧美日韩国产高清一区二区三区| 在线观看免费网站黄| 91久久久国产精品| 国产精品免费99久久久| 人人妻人人澡人人爽欧美一区双| 成熟亚洲日本毛茸茸凸凹| 蜜桃av免费在线观看| 91精品国产综合久久久久久| 91破解版在线观看| 欧美一二三区| 国产在线一区二区| 国产精品成人aaaa在线| 亚洲乱码一区av黑人高潮 | 国产在线资源一区| 久久免费国产| 四虎精品免费视频| 亚洲激情久久久| a视频在线免费看| 精品国产综合久久| 欧美视频不卡| 九色porny自拍视频| 51午夜精品国产| 性欧美xxx69hd高清| 亚洲国产精品女人| 91在线porny国产在线看| 一区二区国产欧美| 中文字幕国产日韩| 亚洲国产欧美国产第一区| 日韩视频第二页| 一区二区在线免费观看| 福利在线午夜| 国产精品日韩欧美一区二区| 美腿丝袜一区二区三区|