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

讓圖片完美適應(yīng):掌握 CSS 的 Object-Fit 與 Object-Position

開發(fā) 前端
在本文中,我們將深入探討如何使用 object-fit 將圖像適應(yīng)到特定的空間中,以及如何使用 object-position 在該空間中進(jìn)行精確定位。

在CSS中,我們可以使用 background-size 和background-position屬性為背景圖像設(shè)置大小和位置。而 object-fit 和 object-position 屬性則允許我們對(duì)嵌入的圖像(以及其他替代元素,如視頻)做類似的操作。在本文中,我們將深入探討如何使用 object-fit 將圖像適應(yīng)到特定的空間中,以及如何使用 object-position 在該空間中進(jìn)行精確定位。

object-fit 作用

有時(shí),圖像的大小超出了我們希望的空間。在過(guò)去,我們要么在圖像編輯器中裁剪圖像,要么通過(guò)設(shè)置寬度/或高度約束來(lái)調(diào)整圖像大小(這不是一個(gè)完美的選擇),或者執(zhí)行某種復(fù)雜的裁剪,或者可能轉(zhuǎn)而使用背景圖像(如果圖像不僅僅是為了裝飾的話)。

object-fit 屬性為圖像提供了background-size為背景圖像所做的功能:它為圖像在指定區(qū)域內(nèi)的顯示提供了選項(xiàng),如果需要,可以隱藏部分圖像。這個(gè)指定的區(qū)域可能有固定的寬度和高度,或者可能是一個(gè)更具響應(yīng)性的空間,如根據(jù)瀏覽器視口大小變化的網(wǎng)格區(qū)域。

object-fit 工作原理

每個(gè)HTML元素都有自己的“content box”,代表它所占據(jù)的空間。默認(rèn)情況下,圖像的內(nèi)容框與圖像的自然尺寸相匹配。

當(dāng)我們?yōu)閳D像應(yīng)用不同的寬度和/或高度時(shí),我們實(shí)際上是在改變內(nèi)容框的尺寸。如果內(nèi)容框的尺寸發(fā)生變化,圖像仍然會(huì)填充內(nèi)容框。所以,如果我們有一個(gè)300px乘300px的圖像,并將其尺寸設(shè)置為300px乘200px,圖像會(huì)出現(xiàn)扭曲。

object-fit 屬性為我們提供了圖像在該調(diào)整后的內(nèi)容框內(nèi)顯示的選項(xiàng)。而不是讓它出現(xiàn)扭曲,我們可以隱藏圖像的一部分,或者強(qiáng)制圖像只部分填充其內(nèi)容框,這樣它就完全可見且不會(huì)扭曲。

設(shè)置

為了詳細(xì)說(shuō)明 object-fit 屬性的工作原理,我們將圖像放在一個(gè)使用Grid布局居中的 div 中。div 有一個(gè)棕色的背景,以及由::before偽元素提供的虛線邊框,這將幫助我們理解圖像發(fā)生了什么。

// html
<article>
  <div>
    
  </div>
</article>
// css
article {
  display: grid; 
  grid-template: 1fr 200px 1fr / 1fr 300px 1fr; 
  height: 100vh;
}

div {
  grid-row: 2; 
  grid-column: 2;
  background-color: brown;
  position: relative;
}

div::before {
  content: "";
  position: absolute;
  inset: -5px;
  border: 5px dashed white;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  background: #30353b; 
}

事例地址:https://codepen.io/SitePoint/pen/PoxRojJ

在圖像演示中,我們將使用以下圖像,其自然尺寸為 400px x 600px .

我們的圖像比我們的div大得多,如果我們將圖像放在div內(nèi),它會(huì)溢出,如下所示。

我們的目標(biāo)是防止圖像從其容器中爆裂出來(lái),但也要讓它舒適地適應(yīng)其中,object-fit 將幫助我們做到這一點(diǎn)。

如果我們使用背景圖像,我們可以設(shè)置類似background-size: cover,背景圖像將被限制在容器的區(qū)域內(nèi)。但正如我們所看到的,為了讓 object-fit 發(fā)揮作用,我們首先需要在圖像的內(nèi)容框上定義一個(gè)與其自然大小不同的高度和寬度。在下面的示例中,我們將圖像的寬度和高度限制為100%,這樣其內(nèi)容框就與容器div的大小相匹配:

img {
  width: 100%;
  height: 100%;
}

圖像及其內(nèi)容框現(xiàn)在緊密地適應(yīng)容器,但圖像嚴(yán)重扭曲。這就是object-fit的魔法來(lái)拯救我們的地方,所以讓我們看看它有什么提供。

使用 object-fit 將圖像適應(yīng)容器

object-fit 屬性為我們提供了五個(gè)主要的關(guān)鍵字值,以確定我們的圖像如何在其容器內(nèi)顯示。其中兩個(gè)關(guān)鍵字——cover和contain——與它們的background-size對(duì)應(yīng)項(xiàng)執(zhí)行相同的角色。

object-fit: cover

cover 值強(qiáng)制圖像完全覆蓋容器的區(qū)域,盡可能多地顯示圖像,而不會(huì)扭曲它:

img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

因?yàn)閳D像相當(dāng)高,我們看到的是其完整的寬度,但不是其完整的高度,如下圖所示。

cover 值確保圖像的較窄部分完全填充容器。

值得注意的是,圖像的定位。與background-position默認(rèn)為0 0(從容器的左上角定位背景圖像)不同,object-position 的默認(rèn)值是50% 50%,將圖像居中于其內(nèi)容框。當(dāng)我們稍后查看object-position屬性時(shí),我們將學(xué)習(xí)如何指定圖像的可見部分。

object-fit: contain

contain 值強(qiáng)制圖像完全適應(yīng)其內(nèi)容框,但不會(huì)扭曲。圖像保持其自然的寬高比,因此不會(huì)填滿其容器:

img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

你可能會(huì)認(rèn)為,只需在圖像上設(shè)置height: 100%就可以得到上面的相同結(jié)果。但實(shí)際上并不完全如此,因?yàn)檫@樣會(huì)使圖像定位到左邊,而不是居中,這是object-fit的默認(rèn)設(shè)置。結(jié)合object-position,object-fit為圖像在容器內(nèi)的定位提供了更多的選項(xiàng)。

object-fit: none

none 屬性允許圖像保持其自然的原始尺寸。只有可以適應(yīng)調(diào)整后的內(nèi)容框的部分才是可見的。

與object-fit: cover不同,我們的圖像不會(huì)被強(qiáng)制在至少一個(gè)軸上完全可見。原始圖像的寬度和高度都大于內(nèi)容框,所以它在兩個(gè)方向上都溢出,如下圖所示。none 值保持圖像的正常大小,因此在容器中看不到圖像的頂部、底部和兩側(cè)。

再次注意,默認(rèn)情況下,圖像的中心與內(nèi)容框的中心對(duì)齊。

還要注意,object-fit: none 并不意味著 object-fit 什么都不做。正如我們所看到的,與完全沒有 object-fit 設(shè)置相比,它做了很多工作。

object-fit: scale-down

scale-down 屬性與 none 或 contain 相同。它選擇使圖像顯示得更小的那個(gè)。

顯然,在我們當(dāng)前的示例中,它會(huì)選擇 contain,因?yàn)槲覀兊娜萜鞅葓D像小。如果我們的容器比圖像大,none 會(huì)占主導(dǎo)地位,圖像會(huì)保持其自然大小,而不是在一個(gè)方向上填充容器,如你在這個(gè)CodePen演示中所看到的。

object-fit: fill

如果我們?cè)谘菔局袑?nbsp;object-fit 值更改為 fill,就好像根本沒有設(shè)置 object-fit。這是因?yàn)椋J(rèn)情況下,圖像無(wú)論設(shè)置了什么尺寸都會(huì)填充其內(nèi)容框。

因?yàn)?nbsp;fill 屬性可能會(huì)扭曲圖像,所以在大多數(shù)情況下,它可能不是最好的選擇。

使用 object-fit 而不使用容器

在上面的示例中,我們一直在使用 object-fit 來(lái)調(diào)整 div 容器內(nèi)的圖像大小,但我們?cè)趯?shí)踐中看到的原理在沒有容器的情況下同樣適用。重要的是圖像的內(nèi)容框的大小以及圖像在該框內(nèi)的顯示方式。

例如,我們可以將以下CSS應(yīng)用于圖像,而不需要任何周圍的 div:

img {
  width: 300px;
  height: 300px;
  object-fit: contain;
}

嘗試更改上面的Pen中object-fit屬性的值為 cover、fill、scale-down 和 none,看看每個(gè)的行為如何。結(jié)果與圖像設(shè)置為寬度和高度為 100% 并包含在一個(gè)設(shè)置為 300px 乘300px 的 div 中的結(jié)果相同。

在響應(yīng)式布局中使用 object-fit

object-fit 屬性在圖像的指定區(qū)域的尺寸響應(yīng)瀏覽器視口大小的情況下可能最有用。以下演示將我們的圖像分配給一個(gè)特定的、靈活的網(wǎng)格區(qū)域:

img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  grid-row: 2 / 3; 
  grid-column: 2 / 3;
}

article {
  display: grid; 
  grid-template: 5% 1fr 10% / 40% 1fr 40%; 
  height: 100vh;
}

事例地址:https://codepen.io/SitePoint/pen/JjeLWXW

隨著視口和網(wǎng)格區(qū)域的擴(kuò)展和收縮,cover 值確保圖像始終很好地適應(yīng)其網(wǎng)格區(qū)域,改變圖像的可見部分,使其永遠(yuǎn)不會(huì)扭曲。

使用 object-position 設(shè)置圖像的位置

正如 background-position 用于設(shè)置容器內(nèi)背景圖像的位置一樣,object-position 屬性用于控制圖像元素在其自己的內(nèi)容框內(nèi)的位置。

正如我們所看到的,object-position 默認(rèn)為 50% 50%,這意味著圖像的中心與其內(nèi)容框的中心對(duì)齊。我們可以使用一系列的關(guān)鍵字值(如 top、bottom、left、right、center)或使用長(zhǎng)度值(如px、em或%)或兩者的組合來(lái)更改這一點(diǎn)。

假設(shè)我們現(xiàn)在想要從右下角定位我們的圖像。我們可以使用關(guān)鍵字 right bottom,或百分比值100% 100%:

img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right bottom; /* or 100% 100% */
}

我們還可以使用像像素或 ems這樣的單位偏移圖像從其容器。例如:

img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 20px 2em; /* 20px from left and 2em from top */
}

我們可以通過(guò)結(jié)合單位和關(guān)鍵字來(lái)從右下角進(jìn)行類似的偏移,如下所示:

img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right 20px bottom 2em; /* 20px from right and 2em from bottom */
}

我們已經(jīng)看到,我們可以使用百分比來(lái)定位圖像在其內(nèi)容框中。與 background-position 屬性一樣,使用百分比與 object-position 可能會(huì)有點(diǎn)混淆。object-position 為 50% 50% 意味著圖像的中心與其內(nèi)容框的中心在水平和垂直軸上對(duì)齊。

如果我們將 object-position 設(shè)置為 20% 40%,這意味著圖像左邊 20% 的垂直線與內(nèi)容框左邊20% 的垂直線重合,圖像頂部40% 的水平線與內(nèi)容框頂部40%的水平線重合,如下圖所示。

圖像和容器的20%和40%的垂直和水平線對(duì)齊

結(jié)論

object-fit 屬性設(shè)計(jì)用于與任何類型的替代元素一起工作,如圖像、視頻、iframes 和embeds。如何將像視頻這樣的元素適應(yīng)到定義的區(qū)域(其中一些元素可能被隱藏)可能是一個(gè)值得討論的問題,但毫無(wú)疑問,這里有可行的用例。更好的選擇可能是將iframe的寬度設(shè)置為可用空間的width: 100%,然后使用aspect-ratio屬性來(lái)保持其比例。

更常見的是,有一個(gè)圖像需要適應(yīng)的特定空間,所以 object-fit 對(duì)于允許圖像適應(yīng)該空間而不被扭曲(即使其中一部分必須被隱藏)非常有用。

如何使用CSS的object-fit屬性:

object-fit: contain contain值強(qiáng)制圖像完全適應(yīng)其內(nèi)容框,但不會(huì)扭曲。圖像保持其自然的寬高比,因此不會(huì)填滿其容器:

css Copy code img { width: 100%; height: 100%; object-fit: contain; } 你可能會(huì)認(rèn)為,只需在圖像上設(shè)置height: 100%就可以得到上面的相同結(jié)果。但實(shí)際上并不完全如此,因?yàn)檫@樣會(huì)使圖像定位到左邊,而不是居中,這是object-fit的默認(rèn)設(shè)置。結(jié)合object-position,object-fit為圖像在容器內(nèi)的定位提供了更多的選項(xiàng)。

object-fit: none none屬性允許圖像保持其自然的原始尺寸。只有可以適應(yīng)調(diào)整后的內(nèi)容框的部分才是可見的。

與object-fit: cover不同,我們的圖像不會(huì)被強(qiáng)制在至少一個(gè)軸上完全可見。原始圖像的寬度和高度都大于內(nèi)容框,所以它在兩個(gè)方向上都溢出,如下圖所示。

none值保持圖像的正常大小,因此在容器中看不到圖像的頂部、底部和兩側(cè)。

再次注意,默認(rèn)情況下,圖像的中心與內(nèi)容框的中心對(duì)齊。

還要注意,object-fit: none并不意味著object-fit什么都不做。正如我們所看到的,與完全沒有object-fit設(shè)置相比,它做了很多工作。(如果你在上面的Pen中刪除object-fit: none,你會(huì)得到一個(gè)提醒。)

object-fit: scale-down scale-down屬性與none或contain相同。它選擇使圖像顯示得更小的那個(gè)。

顯然,在我們當(dāng)前的示例中,它會(huì)選擇contain,因?yàn)槲覀兊娜萜鞅葓D像小。如果我們的容器比圖像大,none會(huì)占主導(dǎo)地位,圖像會(huì)保持其自然大小,而不是在一個(gè)方向上填充容器,如你在這個(gè)CodePen演示中所看到的。

object-fit: fill 如果我們?cè)谘菔局袑bject-fit值更改為fill,就好像根本沒有設(shè)置object-fit。這是因?yàn)椋J(rèn)情況下,圖像無(wú)論設(shè)置了什么尺寸都會(huì)填充其內(nèi)容框。

因?yàn)閒ill屬性可能會(huì)扭曲圖像,所以在大多數(shù)情況下,它可能不是最好的選擇。

使用object-fit而不使用容器 在上面的示例中,我們一直在使用object-fit來(lái)調(diào)整div容器內(nèi)的圖像大小,但我們?cè)趯?shí)踐中看到的原理在沒有容器的情況下同樣適用。重要的是圖像的內(nèi)容框的大小以及圖像在該框內(nèi)的顯示方式。

例如,我們可以將以下CSS應(yīng)用于圖像,而不需要任何周圍的div:

css Copy code img { width: 300px; height: 300px; object-fit: contain; } 下面的CodePen演示中顯示了結(jié)果。

嘗試更改上面的Pen中object-fit屬性的值為cover、fill、scale-down和none,看看每個(gè)的行為如何。結(jié)果與圖像設(shè)置為寬度和高度為100%并包含在一個(gè)設(shè)置為300px乘300px的div中的結(jié)果相同。

在響應(yīng)式布局中使用object-fit object-fit屬性在圖像的指定區(qū)域的尺寸響應(yīng)瀏覽器視口大小的情況下可能最有用。以下演示將我們的圖像分配給一個(gè)特定的、靈活的網(wǎng)格區(qū)域:

css Copy code img { width: 100%; height: 100%; object-fit: cover; grid-row: 2 / 3; grid-column: 2 / 3; }

article { display: grid; grid-template: 5% 1fr 10% / 40% 1fr 40%; height: 100vh; } 隨著視口和網(wǎng)格區(qū)域的擴(kuò)展和收縮,cover值確保圖像始終很好地適應(yīng)其網(wǎng)格區(qū)域,改變圖像的可見部分,使其永遠(yuǎn)不會(huì)扭曲。(查看全屏視圖的演示以獲得最佳效果。)

要了解更多關(guān)于網(wǎng)格區(qū)域的信息,請(qǐng)查看我們的CSS Grid初學(xué)者指南。

使用object-position設(shè)置圖像的位置 正如background-position用于設(shè)置容器內(nèi)背景圖像的位置一樣,object-position屬性用于控制圖像元素在其自己的內(nèi)容框內(nèi)的位置。

正如我們所看到的,object-position默認(rèn)為50% 50%,這意味著圖像的中心與其內(nèi)容框的中心對(duì)齊。我們可以使用一系列的關(guān)鍵字值(如top、bottom、left、right、center)或使用長(zhǎng)度值(如px、em或%)或兩者的組合來(lái)更改這一點(diǎn)。

假設(shè)我們現(xiàn)在想要從右下角定位我們的圖像。我們可以使用關(guān)鍵字right bottom,或百分比值100% 100%:

css Copy code img { width: 100%; height: 100%; object-fit: cover; object-position: right bottom; /* 或 100% 100% */ } 下面的圖像說(shuō)明了我們的圖像現(xiàn)在的位置。

我們的圖像現(xiàn)在從右下角定位,這樣圖像的頂部部分被隱藏了

你可以在上面的Pen中嘗試定位關(guān)鍵字,看看它們是如何工作的,以及object-fit關(guān)鍵字,但結(jié)果應(yīng)該很容易預(yù)測(cè)。

我們還可以使用像像素或ems這樣的單位偏移圖像從其容器。例如:

css Copy code img { width: 100%; height: 100%; object-fit: cover; object-position: 20px 2em; /* 從左邊20px和從頂部2em */ } 我們可以通過(guò)結(jié)合單位和關(guān)鍵字來(lái)從右下角進(jìn)行類似的偏移,如下所示:

css Copy code img { width: 100%; height: 100%; object-fit: cover; object-position: right 20px bottom 2em; /* 從右邊20px和從底部2em */ } 我們已經(jīng)看到,我們可以使用百分比來(lái)定位圖像在其內(nèi)容框中。與background-position屬性一樣,使用百分比與object-position可能會(huì)有點(diǎn)混淆。object-position為50% 50%意味著圖像的中心與其內(nèi)容框的中心在水平和垂直軸上對(duì)齊。

如果我們將object-position設(shè)置為20% 40%,這意味著圖像左邊20%的垂直線與內(nèi)容框左邊20%的垂直線重合,圖像頂部40%的水平線與內(nèi)容框頂部40%的水平線重合,如下圖所示。

圖像和容器的20%和40%的垂直和水平線對(duì)齊

我們可以在下面的CodePen演示中看到這一點(diǎn)。

結(jié)論 object-fit屬性設(shè)計(jì)用于與任何類型的替代元素一起工作,如圖像、視頻、iframes和embeds。如何將像視頻這樣的元素適應(yīng)到定義的區(qū)域(其中一些元素可能被隱藏)可能是一個(gè)值得討論的問題,但毫無(wú)疑問,這里有可行的用例。更好的選擇可能是將iframe的寬度設(shè)置為可用空間的width: 100%,然后使用aspect-ratio屬性來(lái)保持其比例。

更常見的是,有一個(gè)圖像需要適應(yīng)的特定空間,所以object-fit對(duì)于允許圖像適應(yīng)該空間而不被扭曲(即使其中一部分必須被隱藏)非常有用。

最后,正如上面所提到的,值得將 object-fit 和 object-position 屬性與 background-size 和 background-position 屬性進(jìn)行比較,它們有很多相似之處。

責(zé)任編輯:姜華 來(lái)源: 大遷世界
相關(guān)推薦

2010-09-10 15:23:54

CSS匹配CSS

2011-08-17 09:27:55

FlexJava

2022-06-08 10:46:00

CSS前端

2023-07-28 10:21:46

CSS前端

2010-09-01 15:28:11

CSSexpression

2023-02-06 09:31:17

CSSJS 動(dòng)態(tài)

2013-05-20 15:45:12

CSS

2011-06-14 15:45:02

Qt Object

2009-09-09 15:28:43

Linq to obj

2021-07-14 11:25:12

CSSPosition定位

2024-03-20 09:40:27

動(dòng)畫技巧CSS逐幀動(dòng)畫

2020-06-04 08:13:36

JavaScriptObject.is()運(yùn)算符

2015-04-17 16:07:11

swiftOC

2010-09-08 16:22:32

PositionCSS

2010-08-24 15:11:24

PositionCSS

2010-03-05 13:28:34

SpringObject XML

2010-09-10 10:47:47

CSSposition

2010-09-15 13:44:01

CSS positio

2010-02-01 16:14:33

Python PySt

2009-12-09 09:55:39

ibmdwSpring
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产精品久久久久aaaa| 亚洲精品国产日韩| 日韩一区二区三区电影在线观看 | 精品人妻一区二区三区四区在线| 日本久久一级片| 天堂va蜜桃一区二区三区| 日韩在线视频国产| av2014天堂网| 四虎地址8848精品| 欧美色视频日本版| 在线视频一二三区| 青青草视频在线免费观看| 老汉av免费一区二区三区| 午夜欧美不卡精品aaaaa| 免费黄色在线网址| 欧洲vs亚洲vs国产| 欧美蜜桃一区二区三区| 日本三级免费网站| 中文字幕在线播放网址| 国产香蕉久久精品综合网| 国产v亚洲v天堂无码| 亚洲GV成人无码久久精品| 91成人精品| 亚洲免费伊人电影在线观看av| 91丝袜超薄交口足| 欧美日韩国产网站| 欧美性生交大片免费| 男人的天堂视频在线| 在线视频91p| 91免费视频观看| 丁香五月网久久综合| 一卡二卡在线视频| 日韩在线卡一卡二| 国产97色在线|日韩| 日本三级理论片| 女同性一区二区三区人了人一| 国产一区二区三区中文| 中文字幕狠狠干| 大奶在线精品| 日韩欧美亚洲另类制服综合在线| 欧美wwwwwww| 亚洲不卡系列| 色婷婷久久久亚洲一区二区三区| 97视频久久久| gogo高清在线播放免费| 亚洲精品国产品国语在线app| 亚洲午夜精品久久| 成人全视频高清免费观看| 久久久蜜桃精品| 久久久www免费人成黑人精品| 超碰在线播放97| 国产一区三区三区| 91九色蝌蚪国产| 亚洲视频在线观看一区二区| 日本中文一区二区三区| 国产成一区二区| 神马久久久久久久| 久久xxxx| 青青草原一区二区| 激情视频网站在线观看| 视频一区在线播放| 国产精品爽黄69天堂a| 伊人网站在线观看| 六月丁香婷婷久久| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 久久久国产欧美| 日韩视频网站在线观看| 欧美性色黄大片| 香蕉视频999| 精品三级久久久| 日韩美女主播在线视频一区二区三区| 国产精品91av| 欧美一级一片| 亚洲一二三在线| 色哟哟一一国产精品| 综合国产精品| 69av视频在线播放| 夜夜躁日日躁狠狠久久av| 美女视频一区二区三区| 91色琪琪电影亚洲精品久久| 亚洲精品无码久久久| 99视频一区二区| 日韩在线导航| 中文字幕在线观看播放| 精品久久久久久| 邪恶网站在线观看| 动漫av一区| 亚洲色图13p| 手机在线免费看片| 99成人在线| 国产精品久久久久久久久久新婚| 波多野结衣黄色| 国产成人精品亚洲午夜麻豆| 91在线精品观看| 激情视频在线观看免费| |精品福利一区二区三区| 国内精品视频一区二区三区| 日韩三区免费| 欧美成人精品福利| 蜜臀久久99精品久久久久久| 欧美高清不卡| 日韩免费黄色av| www.久久伊人| 国产清纯美女被跳蛋高潮一区二区久久w| 伊人色综合影院| 毛片电影在线| 欧美一区二区不卡视频| 丰满少妇高潮一区二区| 综合天堂久久久久久久| 国产成人a亚洲精品| 99国产精品99| 亚洲国产精品t66y| 国产视频一视频二| 欧美a在线观看| 在线精品高清中文字幕| 91精品国产乱码久久久张津瑜| 久久国产欧美日韩精品| 久久久久资源| 毛片在线导航| 91精品国产综合久久精品app | 国产三级一区二区| 青青青青草视频| 免费观看亚洲天堂| 尤物tv国产一区| 好看的av在线| 丁香婷婷综合激情五月色| 一区二区不卡在线| 日韩毛片免费观看| 日韩精品丝袜在线| 久久久夜色精品| 国产在线一区二区综合免费视频| 先锋影音亚洲资源| 日韩免费va| 欧美福利在线| 日本高清不卡在线观看| 影音先锋资源av| 亚洲综合中文| 成人女保姆的销魂服务| 北岛玲日韩精品一区二区三区| 精品久久久久久久久久久| 少妇极品熟妇人妻无码| 一区二区三区午夜探花| 91精品在线一区| 黄色在线免费网站| 5月丁香婷婷综合| 女人18毛片毛片毛片毛片区二| 久久九九免费| 久久精品人人做人人爽电影| 91九色porn在线资源| 精品福利视频一区二区三区| 欧美性猛交xxxxx少妇| 国产乱理伦片在线观看夜一区| 在线视频不卡一区二区| 亚洲男男av| 久久久精品在线观看| 国产美女无遮挡永久免费| 亚洲天堂2016| 小日子的在线观看免费第8集| 亚洲电影在线一区二区三区| 亚洲一区二区少妇| 午夜伦理大片视频在线观看| 777色狠狠一区二区三区| 免费三级在线观看| 成人天堂资源www在线| 国产九九九九九| 免费成人av| 国产精品草莓在线免费观看| 在线观看完整版免费| 5月丁香婷婷综合| 国产小视频在线观看免费| jizz一区二区| 日本精品久久久久中文字幕| 郴州新闻综合频道在线直播| 成人国产精品免费视频| 欧美大片黄色| 精品调教chinesegay| 中文字幕+乱码+中文乱码91| 国产精品久久久久桃色tv| 色哟哟免费视频| 国产精品久久久亚洲一区| 水蜜桃亚洲精品| 亚洲啊v在线免费视频| 欧美一乱一性一交一视频| av播放在线| 日韩免费高清av| 日韩精品一区二区亚洲av| 国产精品美女久久久久久| 午夜精品福利电影| 天天躁日日躁狠狠躁av麻豆男男| 99精品热视频只有精品10| 日韩av一区二区三区美女毛片| 伊人久久大香线蕉综合影院首页| 久久久久久亚洲| 国产精品久久一区二区三区不卡| 4438x成人网最大色成网站| 国产一级视频在线| 中文字幕欧美激情一区| 在线观看免费视频黄| 日本成人中文字幕| www.日本少妇| 91亚洲人成网污www| 精品一区久久久| 91嫩草国产线观看亚洲一区二区| 97婷婷大伊香蕉精品视频| 美女免费久久| 亚洲免费人成在线视频观看| 99热这里只有精品66| 色猫猫国产区一区二在线视频| 午夜剧场免费在线观看| 久久精品网站免费观看| 丰满少妇xbxb毛片日本| 久久成人免费日本黄色| 精品国产免费av| 欧美日韩在线大尺度| 一区二区三区国产福利| 国产91精品对白在线播放| 成人9ⅰ免费影视网站| 久久久久久久性潮| 欧洲成人免费aa| caoprom在线| 美女久久久久久久久久久| eeuss影院www在线观看| 亚洲老司机av| 四虎永久在线观看| 日韩精品一区二区三区在线观看 | 午夜毛片在线| 亚洲女人初尝黑人巨大| 老牛影视av牛牛影视av| 91精品国产综合久久精品图片| 中文字幕一区二区在线视频| 日韩欧美精品中文字幕| 日本一二三区视频| 亚洲宅男天堂在线观看无病毒| 欧美a级片免费看| 国产精品理论片在线观看| 欧美熟妇激情一区二区三区| xf在线a精品一区二区视频网站| 少妇伦子伦精品无吗| 五月激情婷婷网| 午夜av电影一区| 国产午夜久久久| 亚洲午夜精品在线| 精品午夜福利视频| 亚洲高清免费观看高清完整版在线观看| 亚洲天堂网av在线| 日韩理论片一区二区| 糖心vlog免费在线观看| 中文字幕日韩一区| 艳妇荡乳欲伦69影片| 亚洲欧美一区二区不卡| 内射一区二区三区| 亚洲三级在线免费| 国产探花在线播放| 亚洲一二三四在线观看| 日本三级理论片| 狠狠做深爱婷婷久久综合一区| 圆产精品久久久久久久久久久| 福利二区91精品bt7086| 99久久精品国产亚洲| 在线中文字幕不卡| 亚洲视频一区在线播放| 337p亚洲精品色噜噜| 999免费视频| 欧美va亚洲va| 肉丝一区二区| 在线视频日本亚洲性| 久久bbxx| 欧美精品福利在线| 正在播放日韩精品| 国产精品嫩草视频| 免费一级欧美片在线观看网站| 97中文在线| 人体久久天天| 亚洲精品永久www嫩草| 一本一道久久a久久精品蜜桃| 国产精品久久国产| 久久精品91| 亚洲综合激情视频| 成年人国产精品| 97在线观看免费视频| 亚洲欧美电影院| 日本xxxxx18| 二区三区四区高清视频在线观看| 久久香蕉频线观| 玖玖在线播放| 成人精品一区二区三区电影免费 | 牛牛在线精品视频| 欧美在线观看一区二区三区| 国产资源一区| 国产欧美日韩综合精品二区| 精品国产日韩欧美| 69精品丰满人妻无码视频a片| 免费看亚洲片| 老女人性生活视频| 国产日产欧产精品推荐色| 日本少妇高清视频| 91国产免费看| 亚洲毛片欧洲毛片国产一品色| 国产一区二区激情| 成人免费一区二区三区牛牛| 国产精品日韩在线观看| 国产日韩三级| 黄色www在线观看| 裸体素人女欧美日韩| 久久精品国产99久久99久久久| 99国产一区二区三精品乱码| 男女性高潮免费网站| 日本韩国欧美三级| 高清毛片aaaaaaaaa片| 日韩视频在线一区| 另类专区亚洲| 国产精品一区二区av| 亚洲国产精品久久久天堂| 无遮挡又爽又刺激的视频 | 成人免费看吃奶视频网站| 欧美日韩导航| 国产精品三级一区二区| 精品一区精品二区高清| 国产高潮呻吟久久| 激情久久av一区av二区av三区| 国产视频在线观看免费| 在线日韩日本国产亚洲| 在线免费看h| 一区二区三区成人| 亚洲少妇第一页| 成人少妇影院yyyy| 欧美日韩在线视频免费| 欧美电影一区二区三区| 国产黄色片在线观看| 欧美中文在线免费| 日韩免费电影在线观看| 中国丰满熟妇xxxx性| 国产精品456| 国语对白在线播放| 91精品国产色综合久久久蜜香臀| 亚洲搞黄视频| 成人黄色免费网站在线观看| 成人av动漫在线观看| 99草草国产熟女视频在线| 91亚洲精品乱码久久久久久蜜桃| 日韩美女视频网站| 亚洲第一区中文字幕| 男人添女人下部高潮视频在线观看| 91人人爽人人爽人人精88v| 亚洲网色网站| 欧美日韩一区二区区| 亚洲免费观看在线视频| 国产不卡精品视频| 九九热精品在线| jizz久久精品永久免费| 免费视频爱爱太爽了| aaa欧美日韩| 6080午夜伦理| 亚洲最新视频在线| 欧美少妇激情| 国产又粗又大又爽的视频| 国产福利91精品一区二区三区| 日本天堂中文字幕| 精品国产乱码久久久久久浪潮| av电影免费在线看| 看高清中日韩色视频| 日韩av一区二区三区四区| 日韩欧美视频免费观看| 91精品欧美福利在线观看| 日本天码aⅴ片在线电影网站| 国产精品一区在线观看| 亚洲在线免费| 九九九视频在线观看| 91精品国产综合久久香蕉的特点| 天天色天天射天天综合网| 久久国产精品 国产精品| 日韩精品午夜视频| tube国产麻豆| 日韩大片免费观看视频播放| 秋霞国产精品| 日本道在线视频| 91在线观看高清| 中文字幕一区二区三区免费看| 久久精品小视频| 久久精品福利| www.com操| 亚洲一二三专区| av在线播放免费| 岛国视频一区免费观看| 日韩国产欧美在线视频| 欧美做爰爽爽爽爽爽爽| 亚洲精品福利在线| 久久伊人国产| 日韩五码在线观看| 中文字幕中文字幕一区二区| 殴美一级特黄aaaaaa| 国产精品主播视频| 在线观看的日韩av| 国产美女网站视频| 日韩av在线免费看| 精品一区视频| 国产a级片免费观看| 亚洲一区二区三区影院| 91在线高清| 精品久久久久久乱码天堂|