精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

毛片a片免费观看| 人人干人人干人人| 深夜福利在线观看直播| 宅男噜噜噜66国产日韩在线观看| 精品国产髙清在线看国产毛片| 妺妺窝人体色www看人体| 日韩在线视频免费| 日日摸夜夜添夜夜添国产精品| 中文字幕日韩av电影| 欧美xxxxxbbbbb| 亚洲精品福利电影| 国产精品久久福利| 国产精品制服诱惑| 探花国产精品一区二区| 黄色成人91| 中文字幕久久精品| 精品1卡二卡三卡四卡老狼| 成人小电影网站| 成人免费小视频| 免费99视频| 亚洲av色香蕉一区二区三区| 日韩成人免费电影| 色综合久久88色综合天天看泰| 无码人妻精品一区二区三区温州| 日韩国产大片| 精品久久久久久国产91| 亚洲亚洲精品三区日韩精品在线视频| 成人精品在线播放| 婷婷激情一区| 亚洲精品国产无天堂网2021 | 蜜桃在线一区| 91福利在线观看| 日韩国产欧美亚洲| 污污片在线免费视频| 国产三级一区二区| 国产免费一区| 国产肥老妇视频| 蜜臀精品久久久久久蜜臀| 97涩涩爰在线观看亚洲| 九九视频免费在线观看| 外国成人激情视频| 丝袜亚洲另类欧美重口| 中文字幕免费视频| 美女久久99| 日韩电影中文字幕在线| 人妻换人妻a片爽麻豆| 麻豆久久一区| 日韩一区二区免费在线电影| 九色porny自拍| 国产亚洲人成a在线v网站| 一本色道a无线码一区v| 国产视频一视频二| 国产三级电影在线播放| 午夜精品123| 日本午夜激情视频| missav|免费高清av在线看| 亚洲精品网站在线观看| 免费成人进口网站| 成人在线免费看黄| 亚洲日穴在线视频| 黄色高清视频网站| 国产理论在线观看| 亚洲欧美另类在线| 乱熟女高潮一区二区在线| 成人在线网址| 亚洲一区二区三区四区五区中文| 激情成人开心网| 国产极品人妖在线观看| 亚洲第一主播视频| 精品人妻一区二区三区四区在线| 亚洲黄色免费av| 色综合天天在线| 欧美性猛交久久久乱大交小说| 先锋欧美三级| 欧美日韩国产高清一区二区 | 亚洲mmav| 欧美日韩国产一级片| 久久久久久久久久一区| 精品视频在线观看网站| 精品国产欧美一区二区| www.超碰97| 成人精品视频| 九九九久久久久久| 国产情侣自拍av| 秋霞午夜鲁丝一区二区老狼| 国产主播在线一区| 亚洲国产精品一| 91视频免费播放| 亚洲最新在线| 92久久精品| 在线免费av一区| 91丝袜超薄交口足| 日韩a级大片| 这里只有精品在线播放| 欧美爱爱小视频| 国产亚洲毛片在线| 国产欧美精品久久久| 精品人妻伦一区二区三区久久| 91原创在线视频| 中日韩在线视频| 欧美一级鲁丝片| 欧美日韩国产成人在线91| 欧美激情一区二区三区p站| 最新亚洲精品| 欧美大片在线影院| 无码人妻aⅴ一区二区三区有奶水| 精品一区二区三区在线观看| 国产视频一区二区三区四区| 成人高潮成人免费观看| 亚洲成av人片一区二区| 色悠悠久久综合网| 欧美大胆视频| 久色乳综合思思在线视频| 亚洲久久在线观看| 国产精品一区二区三区四区| 日韩av一区二区三区美女毛片| 在线免费观看的av| 欧美日韩一区中文字幕| aaaaaav| 影视亚洲一区二区三区| 国产成人精彩在线视频九色| 亚洲av永久无码国产精品久久| 国产日韩欧美高清在线| 国产91xxx| 日韩三级不卡| 日韩中文字幕网| 欧美男人亚洲天堂| 懂色av中文一区二区三区| 综合一区中文字幕| 日韩欧美少妇| 亚洲图片欧美日产| 国产成人综合欧美精品久久| 国产69精品久久777的优势| 一区二区三区四区| gogo亚洲高清大胆美女人体| 亚洲精品日韩欧美| 日本熟妇毛耸耸xxxxxx| 粉嫩一区二区三区性色av| 日本不卡一区二区三区四区| 麻豆久久久久| 中文字幕在线成人| 丁香社区五月天| 91免费版在线| 国产二区视频在线播放| 精品精品国产毛片在线看| 欧美国产视频日韩| 亚洲黄色a级片| 亚洲精选免费视频| 日本中文字幕在线不卡| 一个色综合网| 亚洲www视频| 天堂亚洲精品| 欧美va亚洲va| 久久高清免费视频| 不卡av电影在线播放| 日本a视频在线观看| 国产欧美三级电影| 91精品国产91久久久久| 色资源在线观看| 91福利在线免费观看| 成人性视频免费看| 国产综合色视频| 日本免费成人网| 欧美有码在线| 国产精品第七影院| 日本中文字幕视频在线| 91精品国产91综合久久蜜臀| 538任你躁在线精品视频网站| 国产精品一区二区男女羞羞无遮挡| 亚洲啊啊啊啊啊| caoporn成人| 欧美综合在线观看| 大片免费播放在线视频| 在线播放中文一区| 国产在线视频你懂的| 99re亚洲国产精品| 国产精品拍拍拍| 在线中文字幕第一区| 国产福利久久精品| 欧洲av不卡| 久久视频在线看| 天天干天天干天天干| 色狠狠色狠狠综合| 永久久久久久久| 91蜜桃免费观看视频| 国产日韩成人内射视频| 图片区亚洲欧美小说区| 国新精品乱码一区二区三区18| 蜜臀国产一区| 欧美va在线| 欧美成人vr18sexvr| 日韩精品一区二区三| 国产午夜亚洲精品不卡| 污免费在线观看| 国产精品资源| 亚洲人体一区| 久久99国产精品久久99大师| 国产精品丝袜白浆摸在线| 91极品在线| 国产视频久久久久久久| 91精品国自产| 富二代精品短视频| 久久人妻无码aⅴ毛片a片app| 9l国产精品久久久久麻豆| 欧美大尺度做爰床戏| 激情综合久久| 亚洲日本精品一区| 蜜臀av一区| 亚洲999一在线观看www| 免费观看亚洲| 欧美精品久久久久| 日本a级在线| 日韩精品在线观看一区| www香蕉视频| 欧美网站大全在线观看| 成人午夜视频精品一区| 亚洲欧美一区二区三区极速播放 | 免费一级欧美片在线观看网站| 26uuu另类亚洲欧美日本老年| 国产黄色在线网站| 国产午夜精品美女视频明星a级| 亚洲女同志亚洲女同女播放| 欧美日韩一区在线观看| 黄色片视频免费| 精品国产鲁一鲁一区二区张丽| 五月天丁香激情| 亚洲欧洲精品成人久久奇米网| aaaaaav| 本田岬高潮一区二区三区| 加勒比av中文字幕| 日本欧美加勒比视频| 无码人妻丰满熟妇区96| 国内精品福利| 日韩中文字幕在线不卡| 我不卡神马影院| 亚洲亚洲精品三区日韩精品在线视频| 伊人成综合网yiren22| 国产欧美亚洲日本| 日韩不卡在线视频| 91青草视频久久| 欧美系列精品| 国产精品视频公开费视频| 久久r热视频| 国产mv久久久| 欧美羞羞视频| 国产精品91久久| 美女18一级毛片一品久道久久综合| 2019中文字幕免费视频| av中文资源在线资源免费观看| 欧美激情影音先锋| 蜜臀av在线| 国精产品一区一区三区有限在线| 免费污视频在线观看| 欧美激情综合色综合啪啪五月| 午夜成年人在线免费视频| 久久成年人视频| 亚洲小说区图片区都市| 欧美久久精品午夜青青大伊人| www免费视频观看在线| 欧美不卡视频一区发布| 亚洲色图狂野欧美| 岛国在线大片| 在线免费看av不卡| 91精品国产综合久久久久久豆腐| 最近免费中文字幕视频2019| 欧美极品另类| 欧美成人中文字幕| 超碰在线最新网址| 欧美亚洲一级片| 天堂久久午夜av| 国产欧亚日韩视频| 日本在线视频一区二区三区| 国产一区二区无遮挡| 在线日本制服中文欧美| 日韩国产美国| 亚洲理论电影网| 久艹在线免费观看| 亚洲欧美视频| 亚洲欧美视频二区| 国产ts人妖一区二区| 在线免费观看污视频| 国产清纯美女被跳蛋高潮一区二区久久w| 天天干天天舔天天操| 亚洲美腿欧美偷拍| 成年人免费看毛片| 欧美日韩中文字幕一区| 国产aⅴ一区二区三区| 亚洲成人性视频| 国产精品ⅴa有声小说| 久久亚洲一区二区三区四区五区高| 丰满的护士2在线观看高清| 日韩av手机在线看| 91麻豆精品一二三区在线| 国产欧美一区二区视频| 三级电影一区| 免费一级特黄毛片| 蜜桃精品视频在线| 99热超碰在线| 亚洲欧洲日产国码二区| 天堂网av手机版| 欧美日韩国产小视频| 无码h黄肉3d动漫在线观看| 中文字幕日韩精品在线| 都市激情国产精品| 91久久精品日日躁夜夜躁国产| 亚洲国产欧美日韩在线观看第一区 | 国产精品免费入口| 麻豆精品视频在线| 日韩aaaaa| 亚洲免费观看高清在线观看| 4438国产精品一区二区| 日韩欧美色电影| 成人在线观看一区| 8x拔播拔播x8国产精品| 精品99re| 亚洲国产欧洲综合997久久 | 97色在线视频| 久久久91麻豆精品国产一区| 日韩av电影免费观看| 99视频一区| 国产清纯白嫩初高中在线观看性色| 国产欧美综合在线| 免费观看成人毛片| 精品欧美乱码久久久久久| 欧美黑人激情| 国产精品久久激情| 色爱av综合网| 亚洲一区二区三区av无码| 精品综合久久久久久8888| 欧美激情亚洲色图| 一本色道亚洲精品aⅴ| 天天摸天天碰天天爽天天弄| 欧美日韩国产成人高清视频| 国产中文欧美日韩在线| 一本一道久久a久久综合精品| 日韩中文字幕不卡| 中文字幕在线观看网址| 香蕉加勒比综合久久| 亚洲精品久久久蜜桃动漫 | 免费在线成人网| 特级西西www444人体聚色 | 日本免费黄视频| bt欧美亚洲午夜电影天堂| 久久影院一区二区| 日韩精品一区二区三区视频| 国产在线高潮| 91精品免费视频| 亚洲五月综合| 久久久久亚洲av片无码v| 亚洲情趣在线观看| 国产高中女学生第一次| 色综合天天综合网国产成人网| 欧美视频三区| 乱熟女高潮一区二区在线| 懂色av中文字幕一区二区三区| 久久网中文字幕| 欧美精品一区二区在线播放| 99爱在线视频| 久久久久久久久久久久久久久久av | 九九热在线免费观看| 亚洲欧美国产制服动漫| 3d欧美精品动漫xxxx无尽| 日韩精品一线二线三线| 另类综合日韩欧美亚洲| 成人精品一二三区| 欧美一级日韩不卡播放免费| 秋霞在线午夜| 精品伦精品一区二区三区视频| 亚洲伊人观看| 9.1片黄在线观看| 欧美一级久久久| 538在线视频| 欧美色图亚洲自拍| 免费av成人在线| 欧美日韩精品亚洲精品| 亚洲精品二三区| 欧美日韩国产网站| 一级特黄录像免费播放全99| 国产成人综合亚洲网站| 日韩手机在线观看| 亚洲欧美在线一区| 亚州欧美在线| 天天夜碰日日摸日日澡性色av| 久久婷婷国产综合国色天香| 最近中文字幕在线观看| 欧美大胆a视频| 欧美重口另类| 免费在线观看污网站| 午夜视频在线观看一区二区| 国产免费av高清在线| 69堂成人精品视频免费| 国产农村妇女精品一区二区| 国产又粗又长又黄的视频| 欧美不卡一区二区| 亚洲日本网址| 国产 欧美 日韩 一区| 国产拍揄自揄精品视频麻豆| 亚洲精品.www| 国产欧美日韩精品丝袜高跟鞋| 精品动漫3d一区二区三区免费版|