日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 編程 > HTML > 正文

HTML5如何使用SVG的方法示例

2024-08-26 00:21:17
字體:
供稿:網(wǎng)友

代碼優(yōu)化永遠是程序員亙古不變的需求,而合理的利用SVG圖片來代替部分PNG/JPG等格式的圖片則是前端優(yōu)化重要的一環(huán),既然是優(yōu)化,那我們先來看看SVG圖片都有哪些優(yōu)勢:

SVG 可被非常多的工具讀取和修改(比如記事本)
  • SVG 與 JPEG 和 GIF 圖像比起來,尺寸更小,且可壓縮性更強。
  • SVG 是可伸縮的
  • SVG 圖像可在任何的分辨率下被高質(zhì)量地打印
  • SVG 可在圖像質(zhì)量不下降的情況下被放大
  • SVG 圖像中的文本是可選的,同時也是可搜索的(很適合制作地圖)
  • SVG 可以與 Java 技術(shù)一起運行
  • SVG 是開放的標準
  • SVG 文件是純粹的 XML

幾個SVG圖片小例子:

HTML5,SVG

我們來看一下第三個分享圖標的代碼:

<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">  <g stroke="#AAB0BA" fill="none" fill-rule="evenodd">    <path d="M10.524 3.413v8.235" stroke-linejoin="round"/>    <path d="M13.027 7.508c.813 0 1.678-.01 1.678-.01.449 0 .812.376.812.826l-.005 6.36a.819.819 0 0 1-.811.826H6.31a.822.822 0 0 1-.811-.826l.005-6.36c0-.456.36-.825.812-.825l1.689.006M8.373 5.111l2.143-2.09 2.143 2.07"/>  </g></svg>

不了解SVG的同學現(xiàn)在一定一臉問號,就跟我第一次見他們一樣,別著急,我們從基礎(chǔ)看起。

什么是SVG?

SVG 是一種基于 XML 語法的圖像格式,全稱是可縮放矢量圖(Scalable Vector Graphics)。其他圖像格式都是基于像素處理的,SVG 則是屬于對圖像的形狀描述,所以它本質(zhì)上是文本文件,體積較小,且不管放大多少倍都不會失真。此外SVG 是萬維網(wǎng)聯(lián)盟的標準,SVG 與諸如 DOM 和 XSL 之類的 W3C 標準是一個整體。

怎么使用?

在 HTML5 中,您能夠?qū)?SVG 元素直接嵌入 HTML 頁面中,例如上面的那顆小紅心:

<body>  <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20">    <defs>      <rect id="a" y="54" width="60" height="25" rx="1"/>      <mask id="b" x="0" y="0" width="60" height="25" fill="#fff">        <use xlink:href="#a"/>    </mask>    </defs>    <g transform="translate(-9 -56)" fill="none" fill-rule="evenodd">      <use stroke="#EDEEEF" mask="url(#b)" stroke-width="2" xlink:href="#a"/>      <path d="M19.05 62.797c-.208-.268-1.776-2.188-3.629-1.725-.662.165-1.439.44-2.009 1.463-2.18 3.913 4.965 8.983 5.615 9.433V72l.023-.016.023.016v-.032c.65-.45 7.795-5.52 5.615-9.433-.57-1.023-1.347-1.298-2.009-1.463-1.853-.463-3.42 1.457-3.629 1.725z" fill="red"/>    </g>  </svg></body>

SVG 代碼也可以寫在一個以.svg結(jié)尾的文件中,然后用<img><object><embed><iframe>等標簽插入網(wǎng)頁。

<img src="search.svg"><object id="object" data="search.svg" type="image/svg+xml"></object><embed id="embed" src="search.svg" type="image/svg+xml"><iframe id="iframe" src="search.svg"></iframe>

CSS也可以使用svg

.logo {  background: url(logo.svg);}

SVG 文件還可以轉(zhuǎn)為 BASE64 編碼,然后作為 Data URI 寫入網(wǎng)頁。

<img src="data:image/svg+xml;base64,[data]">

SVG的語法

1. <svg>標簽

SVG 代碼都放在頂層標簽<svg>之中。下面是一個例子。

<svg width="100%" height="100%">  <circle id="mycircle" cx="50" cy="50" r="50" /></svg>

<svg>的width屬性和height屬性,指定了 SVG 圖像在 HTML 元素中所占據(jù)的寬度和高度。除了相對單位,也可以采用絕對單位(單位:像素)。如果不指定這兩個屬性,SVG 圖像默認大小是300像素(寬) x 150像素(高)。

如果只想展示 SVG 圖像的一部分,就要指定viewBox屬性。

<svg width="100" height="100" viewBox="50 50 50 50">  <circle id="mycircle" cx="50" cy="50" r="50" /></svg>

<viewBox>屬性的值有四個數(shù)字,分別是左上角的橫坐標和縱坐標、視口的寬度和高度。上面代碼中,SVG 圖像是100像素寬 x 100像素高,viewBox屬性指定視口從(50, 50)這個點開始。所以,實際看到的是右下角的四分之一圓。

注意,視口必須適配所在的空間。上面代碼中,視口的大小是 50 x 50,由于 SVG 圖像的大小是 100 x 100,所以視口會放大去適配 SVG 圖像的大小,即放大了四倍。

如果不指定width屬性和height屬性,只指定viewBox屬性,則相當于只給定 SVG 圖像的長寬比。這時,SVG 圖像的默認大小將等于所在的 HTML 元素的大小。

2. <circle>標簽

<circle>標簽代表圓形。

<svg width="300" height="180">  <circle cx="30"  cy="50" r="25" />  <circle cx="90"  cy="50" r="25" class="red" />  <circle cx="150" cy="50" r="25" class="fancy" /></svg>

上面的代碼定義了三個圓。<circle>標簽的cx、cy、r屬性分別為橫坐標、縱坐標和半徑,單位為像素。坐標都是相對于<svg>畫布的左上角原點。

class屬性用來指定對應的 CSS 類。

.red {  fill: red;}.fancy {  fill: none;  stroke: black;  stroke-width: 3pt;}

SVG 的 CSS 屬性與網(wǎng)頁元素有所不同。

fill:填充色
stroke:描邊色
stroke-width:邊框?qū)挾?/p>

3. <line>標簽

<line>標簽用來繪制直線。

<svg width="300" height="180">  <line x1="0" y1="0" x2="200" y2="0" style="stroke:rgb(0,0,0);stroke-width:5" /></svg>

上面代碼中,<line>標簽的x1屬性和y1屬性,表示線段起點的橫坐標和縱坐標;x2屬性和y2屬性,表示線段終點的橫坐標和縱坐標;style屬性表示線段的樣式。

4. <polyline>標簽

<polyline>標簽用于繪制一根折線。

<svg width="300" height="180">  <polyline points="3,3 30,28 3,53" fill="none" stroke="black" /></svg>

<polyline>的points屬性指定了每個端點的坐標,橫坐標與縱坐標之間與逗號分隔,點與點之間用空格分隔。

5. <rect>標簽

<rect>標簽用于繪制矩形。

<svg width="300" height="180">  <rect x="0" y="0" height="100" width="200" style="stroke: #70d5dd; fill: #dd524b" /></svg>

<rect>的x屬性和y屬性,指定了矩形左上角端點的橫坐標和縱坐標;width屬性和height屬性指定了矩形的寬度和高度(單位像素)。

6. <ellipse>標簽

<ellipse>標簽用于繪制橢圓。

<svg width="300" height="180">  <ellipse cx="60" cy="60" ry="40" rx="20" stroke="black" stroke-width="5" fill="silver"/></svg>

<ellipse>的cx屬性和cy屬性,指定了橢圓中心的橫坐標和縱坐標(單位像素);rx屬性和ry屬性,指定了橢圓橫向軸和縱向軸的半徑(單位像素)。

7. <polygon>標簽

<polygon>標簽用于繪制多邊形。

<svg width="300" height="180">  <polygon fill="green" stroke="orange" stroke-width="1" points="0,0 100,0 100,100 0,100 0,0"/></svg>

<polygon>的points屬性指定了每個端點的坐標,橫坐標與縱坐標之間與逗號分隔,點與點之間用空格分隔。

8. <path>標簽

<path>標簽用于制路徑。

<svg width="300" height="180"><path d="  M 18,3  L 46,3  L 46,40  L 61,40  L 32,68  L 3,40  L 18,40  Z"></path></svg>

<path>的d屬性表示繪制順序,它的值是一個長字符串,每個字母表示一個繪制動作,后面跟著坐標。

M:移動到(moveto)
L:畫直線到(lineto)
Z:閉合路徑

9. <text>標簽

<text>標簽用于繪制文本。

<svg width="300" height="180">  <text x="50" y="25">肆客足球</text></svg>

<text>的x屬性和y屬性,表示文本區(qū)塊基線(baseline)起點的橫坐標和縱坐標。文字的樣式可以用class或style屬性指定。

10. <use>標簽

<use>標簽用于復制一個形狀。

<svg viewBox="0 0 30 10" xmlns="http://www.w3.org/2000/svg">  <circle id="myCircle" cx="5" cy="5" r="4"/>  <use href="#myCircle" x="10" y="0" fill="blue" />  <use href="#myCircle" x="20" y="0" fill="white" stroke="blue" /></svg>

<use>的href屬性指定所要復制的節(jié)點,x屬性和y屬性是<use>左上角的坐標。另外,還可以指定width和height坐標。

11. <g>標簽

<g>標簽用于將多個形狀組成一個組(group),方便復用。

<svg width="300" height="100">  <g id="myCircle">    <text x="25" y="20">圓形</text>    <circle cx="50" cy="50" r="20"/>  </g>  <use href="#myCircle" x="100" y="0" fill="blue" />  <use href="#myCircle" x="200" y="0" fill="white" stroke="blue" /></svg>

12. <defs>標簽

<defs>標簽用于自定義形狀,它內(nèi)部的代碼不會顯示,僅供引用。

<svg width="300" height="100">  <defs>    <g id="myCircle">      <text x="25" y="20">圓形</text>      <circle cx="50" cy="50" r="20"/>    </g>  </defs>  <use href="#myCircle" x="0" y="0" />  <use href="#myCircle" x="100" y="0" fill="blue" />  <use href="#myCircle" x="200" y="0" fill="white" stroke="blue" /></svg>

13. <pattern>標簽

<pattern>標簽用于自定義一個形狀,該形狀可以被引用來平鋪一個區(qū)域。

<svg width="500" height="500">  <defs>    <pattern id="dots" x="0" y="0" width="100" height="100" patternUnits="userSpaceOnUse">      <circle fill="#bee9e8" cx="50" cy="50" r="35" />    </pattern>  </defs>  <rect x="0" y="0" width="100%" height="100%" fill="url(#dots)" /></svg>

上面代碼中,<pattern>標簽將一個圓形定義為dots模式。patternUnits="userSpaceOnUse"表示<pattern>的寬度和長度是實際的像素值。然后,指定這個模式去填充下面的矩形。

14. <image>標簽

<image>標簽用于插入圖片文件。

<svg viewBox="0 0 100 100" width="100" height="100">  <image xlink:href="path/to/image.jpg"    width="50%" height="50%"/></svg>

上面代碼中,<image>xlink:href屬性表示圖像的來源。

15. <animate>標簽

<animate>標簽用于產(chǎn)生動畫效果。

<svg width="500px" height="500px">  <rect x="0" y="0" width="100" height="100" fill="#feac5e">    <animate attributeName="x" from="0" to="500" dur="2s" repeatCount="indefinite" />  </rect></svg>

上面代碼中,矩形會不斷移動,產(chǎn)生動畫效果。

<animate>的屬性含義如下。

attributeName:發(fā)生動畫效果的屬性名。
from:單次動畫的初始值。
to:單次動畫的結(jié)束值。
dur:單次動畫的持續(xù)時間。
repeatCount:動畫的循環(huán)模式。
可以在多個屬性上面定義動畫。

<animate attributeName="x" from="0" to="500" dur="2s" repeatCount="indefinite" /><animate attributeName="width" to="500" dur="2s" repeatCount="indefinite" />

16. <animateTransform>標簽

<animate>標簽對 CSS 的transform屬性不起作用,如果需要變形,就要使用<animateTransform>標簽。

<svg width="500px" height="500px">  <rect x="250" y="250" width="50" height="50" fill="#4bc0c8">    <animateTransform attributeName="transform" type="rotate" begin="0s" dur="10s" from="0 200 200" to="360 400 400" repeatCount="indefinite" />  </rect></svg>

上面代碼中,<animateTransform>的效果為旋轉(zhuǎn)(rotate),這時from和to屬性值有三個數(shù)字,第一個數(shù)字是角度值,第二個值和第三個值是旋轉(zhuǎn)中心的坐標。from="0 200 200"表示開始時,角度為0,圍繞(200, 200)開始旋轉(zhuǎn);to="360 400 400"表示結(jié)束時,角度為360,圍繞(400, 400)旋轉(zhuǎn)。

JavaScript 操作SVG

1. DOM操作

如果 SVG 代碼直接寫在 HTML 網(wǎng)頁之中,它就成為網(wǎng)頁 DOM 的一部分,可以直接用 DOM 操作。

<svg  id="mysvg"  xmlns="http://www.w3.org/2000/svg"  viewBox="0 0 800 600"  preserveAspectRatio="xMidYMid meet">  <circle id="mycircle" cx="400" cy="300" r="50" /><svg>

上面代碼插入網(wǎng)頁之后,就可以用 CSS 定制樣式。

circle {  stroke-width: 5;  stroke: #f00;  fill: #ff0;}circle:hover {  stroke: #090;  fill: #f8f8f8;}

然后,可以用 JavaScript 代碼操作 SVG。

var mycircle = document.getElementById('mycircle');mycircle.addEventListener('click', function(e) {  console.log('circle clicked - enlarging');  mycircle.setAttribute('r', 60);}, false);

上面代碼指定,如果點擊圖形,就改寫circle元素的r屬性。

2. 獲取 SVG DOM

使用<object><iframe><embed>標簽插入 SVG 文件,可以獲取 SVG DOM。

var svgObject = document.getElementById('object').contentDocument;var svgIframe = document.getElementById('iframe').contentDocument;var svgEmbed = document.getElementById('embed').getSVGDocument();

注意,如果使用<img>標簽插入 SVG 文件,就無法獲取 SVG DOM。

3. 讀取 SVG 源碼

由于 SVG 文件就是一段 XML 文本,因此可以通過讀取 XML 代碼的方式,讀取 SVG 源碼。

<div id="svg-container">  <svg    xmlns="http://www.w3.org/2000/svg"    xmlns:xlink="http://www.w3.org/1999/xlink"    xml:space="preserve" width="500" height="440"  >    <!-- svg code -->  </svg></div>

使用XMLSerializer實例的serializeToString()方法,獲取 SVG 元素的代碼。

var svgString = new XMLSerializer()  .serializeToString(document.querySelector('svg'));

4. SVG 圖像轉(zhuǎn)為 Canvas 圖像

首先,需要新建一個Image對象,將 SVG 圖像指定到該Image對象的src屬性。

var img = new Image();var svg = new Blob([svgString], {type: "image/svg+xml;charset=utf-8"});var DOMURL = self.URL || self.webkitURL || self;var url = DOMURL.createObjectURL(svg);img.src = url;

然后,當圖像加載完成后,再將它繪制到<canvas>元素。

img.onload = function () {  var canvas = document.getElementById('canvas');  var ctx = canvas.getContext('2d');  ctx.drawImage(img, 0, 0);};

小結(jié)

SVG能做的遠不止這些,利用SVG做的動畫效果,文字效果我們以后給大家詳細講解,今天就先到這里吧。

console.log('右下角點好看呦')

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。


注:相關(guān)教程知識閱讀請移步到HTML教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
精品成人久久久| 欧美在线日韩精品| 精品熟女一区二区三区| 亚洲免费播放| 欧美在线日韩精品| 欧美在线视频二区| 欧美日韩在线视频免费观看 | 中文字幕欧美日韩在线| 日韩视频精品在线| 一区二区三区在线播放欧美| 中文精品视频| 视频一区二区国产| 国产裸体歌舞团一区二区 | 日韩欧美国产免费播放| 欧美日韩三级在线| 91精品国产自产观看在线| 精品国产乱码一区二区| 中文字幕伊人| 欧美日韩在线国产| 亚洲免费视频一区| 日韩欧美中文字幕精品| 国产香蕉精品视频| 最近中文字幕在线中文视频| 日韩免费视频一区二区视频在线观看| 97caopor国产在线视频| 日韩欧美中文字幕一区| 欧美日韩成人综合| 国产欧美在线观看| 91精品国产91久久久久久久久 | 日韩在线视频免费观看高清中文| 欧美日韩综合在线观看| 成人a在线视频免费观看| 欧美久久久网站| 欧美日韩中文字幕在线| 91精品国产自产91精品| 国产一区三区三区| 精品人妻一区二区三区视频| www.久久久精品| 精品日韩av一区二区| 国产欧美日韩在线观看| 中文字幕在线视频久| 91精品久久久久久久久久| 欧美一卡2卡三卡4卡5免费| 国产在线黄色片| 中文字幕亚洲字幕| √天堂资源中文www| 中文字幕在线视频第一页| 三级网站免费观看| 一二三区精品福利视频| 日韩精品视频在线播放| 日韩在线中文字幕| 亚洲乱码中文字幕综合| 在线国产99| 韩国一区二区av| 国产99对白在线播放| 国产在线www| 国产乱国产乱300精品| 中文字幕第一页在线播放| 三级网站免费观看| 精品一区二区三区中文字幕在线| 国产视频一区三区| 综合激情国产一区| 红桃视频亚洲| 中文字幕亚洲区| 久久久久久久久99精品| 精品乱人伦一区二区三区| 91精品网站| 欧美国产亚洲一区| 日韩精品在线第一页| 日韩色在线观看| 日韩欧美综合| 国产视频1区| 久久精品日韩无码| 欧美日韩精品高清| 天堂在线中文资源| 日本精品免费观看高清观看| 欧美一级免费观看| 午夜亚洲一区| 亚洲v中文字幕| 日韩国产在线不卡视频| 欧美国产一区视频在线观看| 91精品国产网站| 国产三级做爰在线观看| 亚洲国产www| 欧美激情一区二区在线| 国产精品一区二区三区免费观看| 国产在线看一区| 91精品啪在线观看国产60岁| 色综合影院在线| 999精品色在线播放| 午夜国产在线| 国产一区久久久| 欧美三级在线播放| 欧美日韩国产一二三| 一区二区在线视频播放| 欧美 日韩 国产 高清| 色欧美日韩亚洲| 欧美亚洲免费高清在线观看| 欧美1234区| 亚洲第一视频在线观看| 欧美日韩中文字幕在线视频| 日韩三级视频在线播放| 国产欧美久久久精品影院| 日韩中文字幕第一页| 国产91久久久久蜜臀青青天草二| 国产一级久久久| 91精品啪在线观看国产60岁| www在线视频| 91精品国产全国免费观看| 亚洲免费播放| 精品视频国产| 日韩视频国产视频| 欧美中文字幕视频在线观看| 国产欧美日韩精品在线| 日韩在线高清视频| 日韩免费电影网站| 国产高清精品在线观看| 韩国一区二区av| 国产黄色高清在线| 欧美日韩国产91| 精品日本视频| 日韩欧美中文第一页| 午夜黄色小视频| 久久婷婷综合国产| 欧美日韩国产综合网| 欧美日韩中文字幕在线| 国产福利久久| av一级在线| 日韩一级中文字幕| 国产一区在线观看视频| 国产日韩中文字幕| 日韩欧美国产网站| 国产成人精品亚洲| 国产黄在线看| 日韩 欧美 亚洲| 国产拍揄自揄精品视频麻豆| 亚洲国产一区自拍| 欧美日韩午夜精品| 快she精品国产999| 精品中文字幕视频| 国产一区在线精品| 亚洲高清在线免费| 一区二区在线视频播放| 日韩亚洲欧美中文高清在线| 日韩国产欧美亚洲| 91 中文字幕| 亚洲第一页中文字幕| 在线欧美日韩精品| 国产成人精品av久久| 91欧美日韩| av中文在线播放| 日韩欧美国产免费播放| 中文字幕在线观看播放| 日韩不卡在线观看| 中文字幕精品亚洲| 日韩欧美一级在线| 中文字幕在线精品| 成人精品视频一区| 欧美中文字幕在线视频| 91麻豆免费视频网站| 中文字幕国产视频| 欧美激情视频一区二区三区在线播放| 中文欧美字幕免费| 国产黄色小视频| 日韩免费看网站| 欧美日韩精品在线播放| 久久精品女人| 亚洲国产无线乱码在线观看 | 91av久久久| 国产一区成人| 精品欧美久久久| 日韩精品欧美在线| 国产乱码午夜在线视频| 国产高清视频一区二区| 日韩欧美在线中文字幕| 中文字幕 乱码 中文乱码91| 欧美日韩精品区| 91欧美在线视频| 天堂在线视频中文网| 国产超级va在线视频| 亚洲 欧美 中文字幕| 亚洲午夜久久| 欧美国产一级片| 欧美日韩国产黄色| 国产日韩在线视频| 91精品国产经典在线观看| 91精品在线观看国产| 一区二区中文视频| 国产91欧美| 亚洲 欧美 日韩系列| wwww亚洲| 国产三级视频在线播放线观看| 日韩在线精品| 亚洲视频在线观看三级| 国产成人精品999| 久久精品国产91精品亚洲| 亚洲视频 中文字幕| 99久久婷婷| 视频一区二区不卡| 日韩欧美综合视频| 国产福利久久久| 色综合久久六月婷婷中文字幕| 成年人黄国产| 国产一级免费在线观看| 日韩欧美字幕| 欧美日韩三级视频| 精品999视频| 国产三级在线| 精品在线91| 91精品在线观看国产| 精品久久久三级| av免费网站在线| 日韩一级中文字幕| 日韩在线视频一区二区三区| 一本久久a久久精品亚洲| 天堂在线中文资源| 国产一级在线| 国产欧美一级| 日韩不卡中文字幕| 日韩欧美中文视频| 91久久久久| 久久精品国产成人一区二区三区| 中文字幕伊人| 九九九精品视频| 一二三区精品视频| 欧美日韩一二三四| 欧美 日韩 国产在线| 国产在线视频不卡| 91欧美日韩麻豆精品| 中文字幕视频在线观看| 日韩av一区二| 日韩精品在线网站| 国产欧美高清在线| av免费不卡国产观看| 欧美日韩国产三级| 中文字幕亚洲高清| 在线视频不卡国产V| 精品在线网站观看| 在线免费播放av| 日韩国产成人| 天天综合天天做| 国产在成人精品线拍偷自揄拍| 在线欧美日韩国产| 亚洲国产综合久久| 欧美中日韩在线| 日韩一级网站| 92久久精品| 欧美日韩在线第一页| 日本不卡免费高清视频| 中文字幕在线视频久| 国产黄色小视频| 亚洲欧美日本另类| 国产嫩草影院久久久久| 久久精品99久久久久久久久| 日韩精品手机在线观看| 欧洲一级精品| 国产资源中文字幕| 69av亚洲| 91精品婷婷国产综合久久| 日韩精品在线播放| 亚洲欧美久久234| 中文在线视频观看| 国产欧美日韩中文字幕| 国产欧美日韩在线视频| 91精品婷婷国产综合久久竹菊 | 在线免费视频一区二区| 久久久精品日韩| 国产成人精品综合网站| 99视频在线看| 97视频在线| 国产欧美日韩视频在线| 国产激情三区| 日韩欧美在线综合| 热久久精品国产| 亚洲一区精品在线| 国产黄色在线看| 国产一级免费看| 午夜av一区| 麻豆一区二区99久久久久| av丝袜在线| 五月综合激情日本mⅴ| 欧美日韩中文精品| 精品999视频| 先锋男人资源站| 97最新国自产拍视频在线完整在线看| 一区二区不卡在线播放| 在线观看免费国产小视频| 一区二区三区精品在线观看| 中文字幕欧美日韩在线| 欧美日韩精品中文字幕| 中文字幕 欧美 日韩| 国产不卡在线观看视频| 最近中文字幕第一页| 欧美日韩精品高清| 中文字幕欧美亚洲| 国产自产视频| 日韩精品在线播放| 精品久久久91| 一区二区三区视频网站| 欧美不卡视频一区| 国内精品不卡| 国产真实乱子伦精品视频| 精品日韩99亚洲| 国产一二三四| 日韩视频一区在线观看| 中文字幕亚洲区| 中文字幕99| www.狠狠| 欧美日韩成人综合| 国产999精品在线观看| 久久精品夜夜夜夜久久| 欧美三级视频在线| 日韩中文欧美| 国产福利不卡| 久久久另类综合| 日韩视频在线免费看| 一区二区三区高清在线| 人成在线免费视频| 精品久久久三级| 日韩欧美一级二级三级久久久| 色综合久久六月婷婷中文字幕| 欧美日韩亚洲视频| 日韩免费高清一区二区| 日韩中文字幕| 黄色资源在线观看| 欧美成人一区二区| 国产日韩1区| 中文字幕 欧美日韩| 日韩亚洲欧美中文高清在线| 正在播放日韩精品| 婷婷中文字幕一区| 欧美日韩亚洲国内综合网俺| 黄色欧美日韩| 一区二区不卡在线| 国产一级在线免费观看| 欧美日韩在线不卡| 欧美日韩在线视频一区| 亚洲一区日韩在线| 精品调教chinesegay| 欧美日韩精品在线播放| 天天综合天天做| 亚洲综合在线不卡| 久久久精品午夜少妇| 一区二区不卡在线| 日本a口亚洲| 日韩欧美国产免费| 中文在线а√在线8| 国产日韩电影| av一区二区高清| 国产欧美日韩精品综合| 一区二区不卡视频| 九色蝌蚪视频在线| 欧美综合精品| 91精品国产丝袜白色高跟鞋| 日韩欧美亚洲日产国| 精品一性一色一乱农村| 91精品国产综合久久久久久漫画 | 91日韩中文字幕| 91精品久久久久| 日韩不卡在线播放| 日韩.com| 国产劲爆久久| 伊人www22综合色| 亚洲.国产.中文慕字在线| 免费国产成人看片在线| 国产视频2区| 91欧美日韩| 一级片在线免费看| 免费高清在线一区| 久草视频在线看| 婷婷精品视频| av首页在线| 国产网站av| 最近中文字幕第一页| 国产日韩av一区| 国产一卡2卡3卡免费网站| 免费在线亚洲| 中文字幕狠狠干| 婷婷精品进入| 国内精品99| 天堂在线中文| 国产91欧美| 免费国产h视频在线观看86| 欧美日韩在线三级| 天堂精品高清1区2区3区| 91久久中文| 欧美三级中文字幕| 国产区在线看| 国产一区免费视频| 国产一级片播放| 97久久精品| 国产日韩av一区| 中文字幕五月天| 欧美在线视频第一页| 九九视频精品免费| 日韩美女中文字幕| 一区二区精品| 天堂在线一区二区三区| 国产美女主播视频一区| 国产专区中文字幕|