亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁(yè) > 知識(shí)庫(kù) > HTML5如何使用SVG的方法示例

HTML5如何使用SVG的方法示例

熱門(mén)標(biāo)簽:高德地圖標(biāo)注商戶(hù)怎么標(biāo) 智能電銷(xiāo)機(jī)器人被禁用了么 地圖標(biāo)注軟件打印出來(lái) 欣鼎電銷(xiāo)機(jī)器人 效果 黃石ai電銷(xiāo)機(jī)器人呼叫中心 如何查看地圖標(biāo)注 惡搞電話(huà)機(jī)器人 ok電銷(xiāo)機(jī)器人 電話(huà)機(jī)器人技術(shù)

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

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

幾個(gè)SVG圖片小例子:

我們來(lái)看一下第三個(gè)分享圖標(biāo)的代碼:

<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的同學(xué)現(xiàn)在一定一臉問(wèn)號(hào),就跟我第一次見(jiàn)他們一樣,別著急,我們從基礎(chǔ)看起。

什么是SVG?

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

怎么使用?

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

<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 代碼也可以寫(xiě)在一個(gè)以.svg結(jié)尾的文件中,然后用<img><object><embed><iframe>等標(biāo)簽插入網(wǎng)頁(yè)。

<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 寫(xiě)入網(wǎng)頁(yè)。

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

SVG的語(yǔ)法

1. <svg>標(biāo)簽

SVG 代碼都放在頂層標(biāo)簽<svg>之中。下面是一個(gè)例子。

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

<svg>的width屬性和height屬性,指定了 SVG 圖像在 HTML 元素中所占據(jù)的寬度和高度。除了相對(duì)單位,也可以采用絕對(duì)單位(單位:像素)。如果不指定這兩個(gè)屬性,SVG 圖像默認(rèn)大小是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>屬性的值有四個(gè)數(shù)字,分別是左上角的橫坐標(biāo)和縱坐標(biāo)、視口的寬度和高度。上面代碼中,SVG 圖像是100像素寬 x 100像素高,viewBox屬性指定視口從(50, 50)這個(gè)點(diǎn)開(kāi)始。所以,實(shí)際看到的是右下角的四分之一圓。

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

如果不指定width屬性和height屬性,只指定viewBox屬性,則相當(dāng)于只給定 SVG 圖像的長(zhǎng)寬比。這時(shí),SVG 圖像的默認(rèn)大小將等于所在的 HTML 元素的大小。

2. <circle>標(biāo)簽

<circle>標(biāo)簽代表圓形。

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

上面的代碼定義了三個(gè)圓。<circle>標(biāo)簽的cx、cy、r屬性分別為橫坐標(biāo)、縱坐標(biāo)和半徑,單位為像素。坐標(biāo)都是相對(duì)于<svg>畫(huà)布的左上角原點(diǎn)。

class屬性用來(lái)指定對(duì)應(yīng)的 CSS 類(lèi)。

.red {
  fill: red;
}

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

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

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

3. <line>標(biāo)簽

<line>標(biāo)簽用來(lái)繪制直線(xiàn)。

<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>標(biāo)簽的x1屬性和y1屬性,表示線(xiàn)段起點(diǎn)的橫坐標(biāo)和縱坐標(biāo);x2屬性和y2屬性,表示線(xiàn)段終點(diǎn)的橫坐標(biāo)和縱坐標(biāo);style屬性表示線(xiàn)段的樣式。

4. <polyline>標(biāo)簽

<polyline>標(biāo)簽用于繪制一根折線(xiàn)。

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

<polyline>的points屬性指定了每個(gè)端點(diǎn)的坐標(biāo),橫坐標(biāo)與縱坐標(biāo)之間與逗號(hào)分隔,點(diǎn)與點(diǎn)之間用空格分隔。

5. <rect>標(biāo)簽

<rect>標(biāo)簽用于繪制矩形。

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

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

6. <ellipse>標(biāo)簽

<ellipse>標(biāo)簽用于繪制橢圓。

<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屬性,指定了橢圓中心的橫坐標(biāo)和縱坐標(biāo)(單位像素);rx屬性和ry屬性,指定了橢圓橫向軸和縱向軸的半徑(單位像素)。

7. <polygon>標(biāo)簽

<polygon>標(biāo)簽用于繪制多邊形。

<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屬性指定了每個(gè)端點(diǎn)的坐標(biāo),橫坐標(biāo)與縱坐標(biāo)之間與逗號(hào)分隔,點(diǎn)與點(diǎn)之間用空格分隔。

8. <path>標(biāo)簽

<path>標(biāo)簽用于制路徑。

<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屬性表示繪制順序,它的值是一個(gè)長(zhǎng)字符串,每個(gè)字母表示一個(gè)繪制動(dòng)作,后面跟著坐標(biāo)。

M:移動(dòng)到(moveto)
L:畫(huà)直線(xiàn)到(lineto)
Z:閉合路徑

9. <text>標(biāo)簽

<text>標(biāo)簽用于繪制文本。

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

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

10. <use>標(biāo)簽

<use>標(biāo)簽用于復(fù)制一個(gè)形狀。

<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屬性指定所要復(fù)制的節(jié)點(diǎn),x屬性和y屬性是<use>左上角的坐標(biāo)。另外,還可以指定width和height坐標(biāo)。

11. <g>標(biāo)簽

<g>標(biāo)簽用于將多個(gè)形狀組成一個(gè)組(group),方便復(fù)用。

<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>標(biāo)簽

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

<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>標(biāo)簽

<pattern>標(biāo)簽用于自定義一個(gè)形狀,該形狀可以被引用來(lái)平鋪一個(gè)區(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>標(biāo)簽將一個(gè)圓形定義為dots模式。patternUnits="userSpaceOnUse"表示<pattern>的寬度和長(zhǎng)度是實(shí)際的像素值。然后,指定這個(gè)模式去填充下面的矩形。

14. <image>標(biāo)簽

<image>標(biāo)簽用于插入圖片文件。

<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屬性表示圖像的來(lái)源。

15. <animate>標(biāo)簽

<animate>標(biāo)簽用于產(chǎn)生動(dòng)畫(huà)效果。

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

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

<animate>的屬性含義如下。

attributeName:發(fā)生動(dòng)畫(huà)效果的屬性名。
from:?jiǎn)未蝿?dòng)畫(huà)的初始值。
to:?jiǎn)未蝿?dòng)畫(huà)的結(jié)束值。
dur:?jiǎn)未蝿?dòng)畫(huà)的持續(xù)時(shí)間。
repeatCount:動(dòng)畫(huà)的循環(huán)模式。
可以在多個(gè)屬性上面定義動(dòng)畫(huà)。

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

16. <animateTransform>標(biāo)簽

<animate>標(biāo)簽對(duì) CSS 的transform屬性不起作用,如果需要變形,就要使用<animateTransform>標(biāo)簽。

<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),這時(shí)from和to屬性值有三個(gè)數(shù)字,第一個(gè)數(shù)字是角度值,第二個(gè)值和第三個(gè)值是旋轉(zhuǎn)中心的坐標(biāo)。from="0 200 200"表示開(kāi)始時(shí),角度為0,圍繞(200, 200)開(kāi)始旋轉(zhuǎn);to="360 400 400"表示結(jié)束時(shí),角度為360,圍繞(400, 400)旋轉(zhuǎn)。

JavaScript 操作SVG

1. DOM操作

如果 SVG 代碼直接寫(xiě)在 HTML 網(wǎng)頁(yè)之中,它就成為網(wǎng)頁(yè) 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)頁(yè)之后,就可以用 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);

上面代碼指定,如果點(diǎn)擊圖形,就改寫(xiě)circle元素的r屬性。

2. 獲取 SVG DOM

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

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

注意,如果使用<img>標(biāo)簽插入 SVG 文件,就無(wú)法獲取 SVG DOM。

3. 讀取 SVG 源碼

由于 SVG 文件就是一段 XML 文本,因此可以通過(guò)讀取 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實(shí)例的serializeToString()方法,獲取 SVG 元素的代碼。

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

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

首先,需要新建一個(gè)Image對(duì)象,將 SVG 圖像指定到該Image對(duì)象的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;

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

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

小結(jié)

SVG能做的遠(yuǎn)不止這些,利用SVG做的動(dòng)畫(huà)效果,文字效果我們以后給大家詳細(xì)講解,今天就先到這里吧。

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:聊城 赤峰 金昌 中山 綏化 盤(pán)錦 阿壩 萍鄉(xiāng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《HTML5如何使用SVG的方法示例》,本文關(guān)鍵詞  HTML5,如何,使用,SVG,的,方法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《HTML5如何使用SVG的方法示例》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于HTML5如何使用SVG的方法示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    韩国三级香港三级日本三级| 亚洲天堂免费| 天堂网中文字幕| 精品视频一区二区三区免费| 欧美α片无限看在线观看免费| 91麻豆高清国产在线播放| 日韩男人天堂| 国产伦理精品| 亚洲第一色在线| 四虎影视久久| 国产不卡福利| 亚洲天堂免费观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 美国一区二区三区| 欧美国产日韩一区二区三区| 黄视频网站免费看| 日韩专区第一页| 精品视频免费看| 欧美a级大片| 日本特黄特色aa大片免费| 亚洲天堂免费观看| 国产一区二区精品尤物| 国产激情视频在线观看| 亚欧成人乱码一区二区| 国产精品1024永久免费视频| 国产网站免费在线观看| 中文字幕一区二区三区 精品| 久久国产影院| 青青青草视频在线观看| 欧美激情中文字幕一区二区| 天天做人人爱夜夜爽2020| 国产成人精品综合在线| 国产一级强片在线观看| 日韩中文字幕在线观看视频| 黄视频网站在线免费观看| 日本免费区| 免费一级生活片| 一级女性全黄久久生活片| 九九九在线视频| 香蕉视频久久| 韩国三级香港三级日本三级la| 久草免费在线视频| 欧美大片a一级毛片视频| 欧美1卡一卡二卡三新区| 国产一区二区精品久| 天堂网中文字幕| 国产一区国产二区国产三区| 久久精品店| 可以免费看毛片的网站| 免费的黄色小视频| 一级毛片看真人在线视频| 99色视频在线观看| 国产视频一区在线| 日韩中文字幕在线播放| 日韩在线观看免费完整版视频| 99热精品一区| 国产网站在线| 黄视频网站免费观看| 沈樵在线观看福利| 国产伦理精品| 欧美大片一区| 国产不卡在线观看视频| 国产精品123| 国产伦理精品| 国产麻豆精品免费密入口| 天天做日日干| 99热热久久| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 四虎影视久久久| 国产极品白嫩美女在线观看看| 色综合久久天天综合绕观看| 日韩中文字幕一区二区不卡| 国产国语在线播放视频| 亚洲第一页乱| 久久精品店| 99久久精品国产高清一区二区 | 九九精品久久| 成人高清免费| 国产成人欧美一区二区三区的| 成人a大片在线观看| 国产极品白嫩美女在线观看看| 四虎影视精品永久免费网站| 精品国产一区二区三区久久久狼| 免费的黄视频| 999久久狠狠免费精品| 日韩欧美一二三区| 日韩中文字幕在线亚洲一区| 国产成人啪精品| 欧美爱色| 国产麻豆精品免费密入口| 免费一级生活片| 久久国产一区二区| 国产伦精品一区二区三区无广告| 亚洲第一色在线| 国产精品免费久久| 午夜在线影院| 日韩专区第一页| 免费国产在线视频| 国产成a人片在线观看视频| 国产亚洲男人的天堂在线观看| 久久国产精品自线拍免费| 亚洲精品影院久久久久久| 久久99这里只有精品国产| 麻豆污视频| 国产精品1024永久免费视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 亚洲天堂在线播放| 九九久久国产精品大片| 国产不卡精品一区二区三区| 黄色福利| 99热精品在线| 国产不卡在线观看视频| 欧美激情伊人| 久久精品人人做人人爽97| 成人在免费观看视频国产| 欧美国产日韩一区二区三区| 成人影视在线播放| 国产亚洲免费观看| 国产成人女人在线视频观看 | 国产一区二区精品| 久久国产精品自线拍免费| 国产精品自拍在线观看| 一级女性全黄久久生活片| 日本在线www| 国产91精品一区| 成人高清免费| 韩国毛片免费大片| 精品视频在线观看免费| 国产不卡在线播放| 麻豆系列 在线视频| 九九久久99| 成人高清免费| 高清一级片| 精品视频在线看| 久久精品免视看国产明星| 黄视频网站在线免费观看| 欧美电影免费| 成人免费观看网欧美片| 99热精品一区| 美国一区二区三区| 欧美a级成人淫片免费看| 国产视频一区二区在线播放| 免费毛片基地| 台湾毛片| 黄色短视频网站| 国产综合91天堂亚洲国产| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品国产香蕉在线播出| 午夜家庭影院| 国产精品1024在线永久免费| 精品美女| 你懂的国产精品| 色综合久久久久综合体桃花网| 国产视频网站在线观看| 国产视频网站在线观看| 久草免费资源| 国产精品123| 国产精品1024在线永久免费| 久久精品大片| 国产一级生活片| 91麻豆爱豆果冻天美星空| 中文字幕一区二区三区精彩视频| 国产伦精品一区三区视频| 毛片高清| 国产成a人片在线观看视频| 国产成人欧美一区二区三区的| 国产国语在线播放视频| 国产精品自拍在线| 99色视频在线观看| 国产成人女人在线视频观看 | 久草免费资源| 91麻豆精品国产自产在线| 国产综合成人观看在线| 日韩免费在线视频| 国产91精品系列在线观看| 午夜在线影院| 日韩免费在线视频| a级毛片免费观看网站| 欧美大片一区| 久久精品大片| 免费毛片基地| 国产视频一区二区在线播放| 日韩免费在线观看视频| 国产一区二区精品| 欧美激情一区二区三区在线| 欧美1区| 精品久久久久久影院免费| 四虎影视库国产精品一区| 日韩男人天堂| 天天做日日爱夜夜爽| 精品视频在线观看视频免费视频| 可以免费在线看黄的网站| 国产伦久视频免费观看视频| 九九精品久久| 成人高清视频在线观看| 999精品在线| 日本在线不卡免费视频一区| 国产一区二区精品久久91| 日本乱中文字幕系列| 99色精品|