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

CSS錨點(diǎn)定位終于來(lái)了!

開(kāi)發(fā) 前端
最近 ??Chrome 125???終于迎來(lái)了??CSS?? 錨點(diǎn)定位的正式支持。這是一個(gè)和 ??CSS?? 滾動(dòng)驅(qū)動(dòng)動(dòng)畫(huà)一樣,足以顛覆整個(gè) ??Web?? 開(kāi)發(fā)領(lǐng)域的新特性。有了這個(gè)特性,很多以前強(qiáng)依賴(lài)?? JS?? 的方式,都可以純 ??CSS??解決,并且實(shí)現(xiàn)起來(lái)更加簡(jiǎn)單、更加靈活,一起看看吧

盼了好久,最近 Chrome 125終于迎來(lái)了CSS 錨點(diǎn)定位的正式支持。這是一個(gè)和 CSS 滾動(dòng)驅(qū)動(dòng)動(dòng)畫(huà)一樣,足以顛覆整個(gè) Web 開(kāi)發(fā)領(lǐng)域的新特性。有了這個(gè)特性,很多以前強(qiáng)依賴(lài) JS 的方式,都可以純 CSS解決,并且實(shí)現(xiàn)起來(lái)更加簡(jiǎn)單、更加靈活,一起看看吧!

一、快速了解 CSS 錨點(diǎn)定位

在過(guò)去,要實(shí)現(xiàn)一個(gè)元素定位,通常需要一個(gè)相對(duì)定位。比如這樣一個(gè) tooltip。

如果不借助 JS,讓這個(gè)氣泡位于按鈕的正上方,就只能約束HTML結(jié)構(gòu),讓這個(gè)氣泡位于按鈕內(nèi)部。

<button>
  BUTTON
  <tooltip>我是tooltip</tooltip>
</button>

并且設(shè)置按鈕為相對(duì)定位,才能通過(guò)絕對(duì)定位實(shí)現(xiàn)氣泡位于按鈕的正上方。

button{
  position: relative;
}
tooltip{
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%)
}

雖然可以實(shí)現(xiàn),但是局限性很多。比如HTML要求嚴(yán)格,只能是嵌套結(jié)構(gòu),換種結(jié)構(gòu)就不行了,還有,如果父級(jí)有超出隱藏的樣式,這個(gè)氣泡也會(huì)被裁剪掉。因此,一般框架里不會(huì)采用這種 CSS實(shí)現(xiàn),都是通過(guò)JS動(dòng)態(tài)去獲取位置來(lái)實(shí)現(xiàn)的。

現(xiàn)在有了CSS錨點(diǎn)定位特性,一切都好辦了。

首先是對(duì)結(jié)構(gòu)無(wú)任何要求,可以是頁(yè)面上的任意地方的元素。

<button>BUTTON</button>
<tooltip>我是tooltip</tooltip>

由于沒(méi)有嵌套關(guān)系,所以我們要手動(dòng)的指定一下(不然誰(shuí)知道該怎么定位呢?),這里是通過(guò)anchor-name和position-anchor將兩個(gè)元素關(guān)聯(lián)(錨定)起來(lái),如下:

button{
  anchor-name: --anchor-el;
}
tooltip{
  position: absolute;
  position-anchor: --anchor-el;
}

最后,再設(shè)置定位就行了,關(guān)鍵實(shí)現(xiàn)如下:

tooltip{
  bottom: anchor(top);
  left: anchor(center);
  transform: translateX(-50%)
}

這樣就能實(shí)現(xiàn)任意兩個(gè)元素的錨定了。

你也可以訪問(wèn)以下在線鏈接(Chrome 125+)

  • CSS anchor (codepen.io)[1]

是不是非常靈活呢?不過(guò)這里出現(xiàn)了一些從未見(jiàn)過(guò)的屬性和方法,下面再來(lái)具體介紹。

二、CSS 錨點(diǎn)定位語(yǔ)法詳解

為了實(shí)現(xiàn)這樣一個(gè)功能,CSS新推出了很多屬性和方法,如下:

1. 錨點(diǎn)的設(shè)置與引用 anchor-name、position-anchor

這個(gè)前面已經(jīng)用到了,主要是anchor-name和position-anchor兩個(gè)屬性,他們倆用一個(gè)唯一的標(biāo)識(shí)符鏈接起來(lái)。需要注意的是,這個(gè)標(biāo)識(shí)符必須要以雙短橫線開(kāi)頭,和 CSS 變量名是一樣的,其他的則無(wú)效。

button{
  anchor-name: anchor-el; /*屬性值無(wú)效*/
}
button{
  anchor-name: --anchor-el;
}
tooltip{
  position: absolute;
  position-anchor: --anchor-el;
}

你可以理解為把設(shè)置anchor-name的元素當(dāng)做是以前的相對(duì)定位元素(錨點(diǎn)元素),而設(shè)置position-anchor的元素就當(dāng)成普通絕對(duì)定位元素就行了。

另外,如果標(biāo)識(shí)符有重復(fù),比如有多個(gè)button,都是相同的anchor-name,那么會(huì)以最后一個(gè)為準(zhǔn)。

2.錨點(diǎn)的位置表示 anchor()

前面說(shuō)了,設(shè)置position-anchor的元素可以當(dāng)做是普通的絕對(duì)定位。既然是定位,那就需要設(shè)置坐標(biāo),比如left和top值。由于不是固定的值,為了,這里又推出了一系列定位函數(shù),如下:

anchor(left)
anchor(center)
anchor(right)
anchor(top)
anchor(bottom)

比如anchor(left)表示錨定元素的最左側(cè),anchor(top)表示錨定元素的最上側(cè),依次類(lèi)推,下面是一張示意圖。

值得注意的是,anchor(center)表示既可以表示水平居中,也可以表示垂直居中,這是由使用方式?jīng)Q定的。

top: anchor(center); /*垂直居中*/
left: anchor(center); /*水平居中*/

回到上一章的例子,我們要實(shí)現(xiàn)一個(gè)朝上居中的氣泡,所以定位元素的bottom要?jiǎng)偤锰幱阱^定元素的上方,然后水平方向上是常用的居中方式,先定位到中間,然后反向位移自身的一半,具體實(shí)現(xiàn)如下:

tooltip{
  bottom: anchor(top);
  left: anchor(center);
  transform: translateX(-50%)
}

水平方向的居中看著不是特別優(yōu)雅,而且還占用了transform,可能不是特別靈活,下面來(lái)看另一個(gè)實(shí)現(xiàn)。

3. 錨定居中 anchor-center

上面水平居中用到了left和transform來(lái)實(shí)現(xiàn),其實(shí)還有新的實(shí)現(xiàn)方式,那就是anchor-center,不過(guò)這需要配合justify-self和align-self使用。

比如要水平居中,可以直接使用。

tooltip{
  bottom: anchor(top);
  justify-self: anchor-center;
}

如果要垂直居中,可以用align-self。

tooltip{
  right: anchor(left);
  align-self: anchor-center;
}

示意如下:

4. 更人性化的定位方式 inset-area

你可能在大部分組件庫(kù)都用過(guò)類(lèi)似這樣的定位方式,例如Ant Design,一般是12個(gè)方位。

是不是比較好理解?一看就懂,比前面的left、top方式要簡(jiǎn)單的多了。

沒(méi)錯(cuò),錨點(diǎn)定位也支持類(lèi)似的定位方式,引入了一種新型的定位系統(tǒng)叫做:inset-area。

這個(gè)方式比前面的實(shí)現(xiàn)更加便捷、更加靈活,它將錨定元素分成九宮格,并且考慮了各個(gè)位置的可擴(kuò)展性,一共有 20 種可能組合,如下:

inset-area: top; /* 居上,無(wú)尺寸限制 */
inset-area: top center; /* 居上并且不超過(guò)錨定元素尺寸 */
inset-area: top span-left;  /* 居上并且左邊可以擴(kuò)展 */
inset-area: top span-right;  /* 居上并且右邊可以擴(kuò)展 */
inset-area: left;
inset-area: left center;
inset-area: left span-top;
inset-area: left span-bottom;
inset-area: bottom center;
inset-area: bottom span-left;
inset-area: bottom span-right;
inset-area: bottom;
inset-area: right center;
inset-area: right span-top;
inset-area: right span-bottom;
inset-area: right;
inset-area: top left; /* 左上角 */
inset-area: top right; /* 右上角 */
inset-area: bottom left; /* 右下角 */
inset-area: bottom right; /* 右下角 */

看著是不是有點(diǎn)太多了,也有點(diǎn)暈,其實(shí)這里多了 8 種不常用的,下面做了一個(gè)示意圖,可以很清楚的看到每種方位的具體位置(虛線部分就是常見(jiàn)的12種方位)。

以上截圖修改來(lái)源于:https://anchor-tool.com。

回到前面第一章的例子,要實(shí)現(xiàn)居上垂直居中,其實(shí)可以一行代碼搞定。

tooltip{
  inset-area: top;
}

是不是又精簡(jiǎn)了許多呢?

5. 錨點(diǎn)尺寸 anchor-size

有時(shí)候,我們可能還需要知道錨定元素的尺寸,比如這樣的場(chǎng)景

可以看到,在切換tab時(shí),底下的背景是可以無(wú)縫過(guò)渡的。在以前,我們要實(shí)現(xiàn)這樣的功能,必須要借助 JS來(lái)獲取當(dāng)前點(diǎn)擊元素的尺寸和位置,但現(xiàn)在,只需要借助 CSS 錨點(diǎn)定位就能輕松實(shí)現(xiàn)了。

位置信息前面以及提到了,用anchor(left)和anchor(top)就可以了,那尺寸呢,需要用到anchor-size。

anchor-size(width) /*錨點(diǎn)元素寬度*/
anchor-size(height)  /*錨點(diǎn)元素高度*/

利用這個(gè)特性,我們可以很輕松的實(shí)現(xiàn)這樣一個(gè)效果,結(jié)構(gòu)如下:

<nav class="tab">
  <a class="item" href="#HTML" name="HTML">HTML</a>
  <a class="item" href="#CSS" name="CSS">CSS</a>
  <a class="item" href="#JavaScript" name="JavaScript">JavaScript</a>
  <a class="item" href="#React" name="React">React</a>
  <a class="item" href="#Vue" name="Vue">Vue</a>
</nav>

我們用偽元素來(lái)當(dāng)做tab高亮背景,關(guān)鍵實(shí)現(xiàn)如下:

.tab::after{
  content: '';
  position: absolute;
  border-radius: 100px;
  background-color: rgba(65, 105, 225, 0.2);
  position-anchor: --anchor-el;
  width: anchor-size(width);
  height: anchor-size(height);
  left: anchor(left);
  top: anchor(top);
  transition: .3s;
  pointer-events: none;
}
.item:target{
  anchor-name: --anchor-el;
}

這樣就能輕松實(shí)現(xiàn)這個(gè)效果了,你也可以訪問(wèn)以下在線鏈接(Chrome 125+)

  • CSS anchor nav (codepen.io)[2]


6. 動(dòng)態(tài)調(diào)整位置 position-try-options

有時(shí)候定位元素會(huì)處于屏幕邊緣,當(dāng)沒(méi)有足夠空間顯示時(shí),可以通過(guò)position-try-options來(lái)設(shè)置一個(gè)備用位置。

舉個(gè)例子,比如一個(gè)氣泡,默認(rèn)是朝上的,當(dāng)滾動(dòng)到屏幕邊緣時(shí)會(huì)自動(dòng)朝下,示意如下:

這種情況就可以用@position-try來(lái)實(shí)現(xiàn)了,具體做法是這樣的。

先通過(guò)position-try-options指定一個(gè)變量名,比如--bottom。

tooltip{
      position: fixed;
      position-anchor: --anchor-el;
      inset-area: top;
      position-try-options: --bottom;
}

然后通過(guò)@position-try來(lái)定義規(guī)則。

@position-try --bottom {
  inset-area: bottom;
}

這樣就實(shí)現(xiàn)定位元素位置自動(dòng)調(diào)整了。

除此之外,還有一種便捷寫(xiě)法,直接給position-try-options指定以下關(guān)鍵字。

position-try-options: flip-block; /*垂直翻轉(zhuǎn)*/
position-try-options: flip-inline; /*水平翻轉(zhuǎn)*/

這樣就無(wú)需@position-try定義了,實(shí)現(xiàn)更簡(jiǎn)單。

  • CSS anchor position-try-options (codepen.io)[3]

當(dāng)然,我覺(jué)得這個(gè)功能還是稍顯不足的,比如當(dāng)氣泡帶有箭頭時(shí),雖然也能翻轉(zhuǎn),但是卻無(wú)法改變箭頭的位置,也就是無(wú)法查詢(xún)到當(dāng)前是否已經(jīng)翻轉(zhuǎn)了,就像這樣。

希望盡快解決吧~

三、和 popover 配合使用

畢竟popover只是解決了層級(jí)的問(wèn)題,而錨點(diǎn)定位解決了定位問(wèn)題。兩者結(jié)合,我們可以很輕松的實(shí)現(xiàn)各種常見(jiàn)的效果,已經(jīng)可以說(shuō)能夠完全替代主流框架中的popover組件了。

下面是一個(gè)功能完善的多級(jí)菜單,完全無(wú)需 JS即可實(shí)現(xiàn)。

首先是點(diǎn)擊出現(xiàn),這個(gè)就是popover的功能了,通過(guò)popovertarget和popover屬性,將兩者結(jié)合起來(lái),就能輕松實(shí)現(xiàn)點(diǎn)擊出現(xiàn)菜單的功能。

<button class="btn" popovertarget="more"></button>
<div class="menu" id="more" popover>
  <button class="item">編輯</button>
  <button class="item">刪除</button>
</div>

然后就定位,利用CSS錨點(diǎn)定位,將菜單定位到按鈕的右下方,也就兩三行代碼的事。

.btn{
  anchor-name: --menu;
}
.menu{
  position-anchor: --menu;
  inset-area: bottom span-right;
}

這樣就能輕易實(shí)現(xiàn)懸浮菜單了,你也可以訪問(wèn)以下在線鏈接(Chrome 125+)

  • CSS anchor menu (codepen.io)[4]

在codepen上找到了一個(gè)更完善的多級(jí)菜單案例。

https://codepen.io/jh3y/pen/dyLjbwG

四、總結(jié)和其他

介紹了這么多,一下子肯定難以接受,多回顧幾遍就明白了,至少可以知道錨點(diǎn)定位是干嘛的,如果以后有類(lèi)似的需求也有一定的方向,下面總結(jié)一下本文要點(diǎn)

  • CSS 錨點(diǎn)定位是一個(gè)顛覆性的新特性,一定要學(xué)會(huì)
  • CSS 錨點(diǎn)定位可以設(shè)置任意元素相對(duì)任意元素做定位
  • 主要是通過(guò)anchor-name和position-anchor兩個(gè)屬性關(guān)聯(lián)
  • 錨點(diǎn)的位置用anchor()來(lái)定義,比如anchor(left)表示錨定元素的最左側(cè),anchor(top)表示錨定元素的最上側(cè)
  • anchor-center可以實(shí)現(xiàn)居中定位,水平居中justify-self: anchor-center,垂直居中align-self: anchor-center
  • inset-area是一種更人性化的定位方式,和常見(jiàn)的組件庫(kù)表示方位比較類(lèi)似
  • 還可以通過(guò) anchor-size來(lái)錨點(diǎn)元素的尺寸,anchor-size(width)表示寬度,anchor-size(height)表示高度
  • position-try-options可以根據(jù)定位元素是否處于屏幕邊緣而自適應(yīng)定位方向
  • 實(shí)際中更推薦和popover相互配合,可以輕松實(shí)現(xiàn)各類(lèi)懸浮層效果
  • 兼容性要求 Chrome 125+,期待早日使用吧

最近幾年CSS更新的確實(shí)有點(diǎn)太快了,很多以往的疑難雜癥都有了新的解決方式。但是很多時(shí)候?qū)W這些好像暫時(shí)沒(méi)啥用,畢竟可能 5 年以后才用得上。但是原生特性不像其他,一個(gè)框架兩三年就有可能被淘汰,或者有新的替代品出現(xiàn),原生的學(xué)到了就學(xué)到了,只要web存在的一天,就永遠(yuǎn)都不會(huì)過(guò)時(shí),所以也不虧是吧。

[1]CSS anchor (codepen.io): https://codepen.io/xboxyan/pen/dyEVVPb。

[2]CSS anchor nav (codepen.io): https://codepen.io/xboxyan/pen/zYQpvqg。

[3]CSS anchor position-try-options (codepen.io): https://codepen.io/xboxyan/pen/dyEJYRO。

[4]CSS anchor menu (codepen.io): https://codepen.io/xboxyan/pen/qBGpOKq。

責(zé)任編輯:姜華 來(lái)源: 前端偵探
相關(guān)推薦

2023-02-13 09:31:07

CSS前端

2025-02-26 09:18:43

2024-05-23 10:34:15

CSS 3CSS技術(shù)

2022-09-29 12:20:48

CSS容器查詢(xún)

2025-06-06 08:13:47

2021-04-20 08:03:26

單播協(xié)議TCP

2024-08-15 11:37:05

2017-04-17 09:01:39

科技新聞早報(bào)

2023-05-29 08:38:56

popover控制懸浮層

2009-10-22 08:50:33

Windows 7上市新聞

2013-07-12 09:59:58

Android 5.0

2021-10-22 15:45:32

開(kāi)發(fā)技能React

2013-08-28 10:27:14

騰訊云百度云

2024-04-03 14:53:05

iOS 17.5側(cè)載

2023-03-03 07:34:05

2025-09-16 07:06:40

2024-04-28 09:01:06

React 19更新前端

2009-10-19 14:15:24

TreeView節(jié)點(diǎn)定

2023-10-25 16:06:29

iOS 18ChatGPT

2024-01-30 00:09:29

iOS 17.3蘋(píng)果
點(diǎn)贊
收藏

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

国精产品乱码一区一区三区四区| 欧美黑人一级片| se69色成人网wwwsex| 欧美激情在线观看视频免费| 亚洲aⅴ男人的天堂在线观看 | 成人看片爽爽爽| 日韩欧美在线视频| 曰韩不卡视频| 色婷婷综合视频| 久久精品国产一区二区三区免费看| 久久综合伊人77777| 亚洲天堂网一区二区| www.久久久.com| 欧美视频专区一二在线观看| 日韩第一页在线观看| 青春有你2免费观看完整版在线播放高清 | 最近2019好看的中文字幕免费| 国产sm在线观看| 免费污视频在线一区| 亚洲国产wwwccc36天堂| 国产精品久久成人免费观看| 黄色片在线免费看| 风间由美性色一区二区三区| 国产日韩欧美在线看| 国产一级精品视频| 亚洲性人人天天夜夜摸| 俺也去精品视频在线观看| 懂色av粉嫩av蜜乳av| 精品国产亚洲一区二区三区在线 | 亚洲高清精品视频| 蜜臀91精品一区二区三区| 97av在线视频| 免费毛片在线播放免费| 外国成人激情视频| 中文字幕国产精品久久| 午夜理伦三级做爰电影| 任你弄精品视频免费观看| 日韩精品一区二区三区视频| 婷婷激情综合五月天| 国产福利一区二区三区在线播放| 午夜精品福利在线| www.xxx麻豆| 伊人在我在线看导航| 中文字幕一区二区三区视频| 亚洲国产另类久久久精品极度| 无码h黄肉3d动漫在线观看| 国产suv精品一区二区883| 亚洲影视中文字幕| 国产精品熟女久久久久久 | 波多野吉衣在线视频| 中文字幕日本一区| 在线播放一区二区三区| 亚洲最大成人在线观看| 成人mm视频在线观看| 日本精品一级二级| 九热视频在线观看| 韩国精品视频在线观看| 欧美丝袜第三区| 污视频网站观看| 亚洲成人a级片| 日韩欧美一区二区免费| 精品国产aⅴ一区二区三区东京热| 国产精品一区二区三区四区在线观看| 51精品视频一区二区三区| 亚洲理论中文字幕| jazzjazz国产精品久久| 亚洲精品二三区| 日本高清www| 欧美老女人另类| 日韩专区在线观看| 久久久一二三区| 亚洲成人资源| 国产精品xxx视频| 91av久久久| 亚洲成人精品在线| 欧洲亚洲一区| 阿v免费在线观看| 国产精品免费久久久久| 中文字幕久久一区| 国产精品一区hongkong| 欧美日韩国产在线看| 爱情岛论坛vip永久入口| 成人全视频免费观看在线看| 91麻豆精品国产| 性xxxxxxxxx| 久久99视频| 久久资源免费视频| 久久亚洲精品大全| 久久亚洲国产精品一区二区| 91精品一区二区| 国产香蕉在线观看| 久久久精品国产免费观看同学| 亚洲精品一区二区三区蜜桃久 | jazzjazz国产精品久久| 国产视频在线观看一区二区| 天美传媒免费在线观看| 精品成人免费| 国产精品美女午夜av| 精品人妻无码一区二区色欲产成人| av在线这里只有精品| 亚洲精品中文综合第一页| fc2ppv国产精品久久| 欧美视频精品一区| 在线观看视频你懂得| 免费欧美视频| 欧美激情在线观看视频| 亚洲男人天堂网址| 国产成人免费视频| 亚洲成人午夜在线| 2021天堂中文幕一二区在线观| 欧美四级电影网| 强迫凌虐淫辱の牝奴在线观看| 日韩www.| 日本一区二区在线免费播放| 精品人妻伦一区二区三区久久| 久久婷婷色综合| 国产91沈先生在线播放| 日韩专区视频| 亚洲天堂日韩电影| 久久狠狠高潮亚洲精品| 国产一区在线精品| 五月天色一区| 欧美片第一页| 亚洲成色999久久网站| 麻豆精品国产免费| 美女爽到高潮91| 欧美午夜精品理论片a级大开眼界 欧美午夜精品久久久久免费视 | 日韩高清免费av| 国产精品一区久久久久| 一区视频二区视频| 欧美xxxx做受欧美护士| 日韩av在线免费播放| 欧美久久久久久久久久久久| 久草这里只有精品视频| 日韩精品成人一区二区在线观看| 蜜桃av.网站在线观看| 精品日韩一区二区| 清纯粉嫩极品夜夜嗨av| 精品中文av资源站在线观看| 亚洲午夜在线观看| 99久久综合国产精品二区| 日韩高清a**址| 成人免费区一区二区三区| 国产成人精品aa毛片| 51xx午夜影福利| 欧洲大片精品免费永久看nba| 日韩综合中文字幕| 国产又黄又粗又长| 中文字幕一区二区三区蜜月| 色噜噜狠狠一区二区| 日韩毛片视频| 91精品综合久久久久久五月天| 在线观看完整版免费| 欧美系列亚洲系列| 中文字幕在线观看二区| 蜜臀av在线播放一区二区三区| 偷拍视频一区二区| 999久久久国产999久久久| 久久久精品在线| 精品人妻一区二区三区日产乱码| 亚洲综合免费观看高清在线观看| 中文字幕久久久久久久| 亚洲精品欧美| 欧美精品欧美精品| 91看片一区| 色av中文字幕一区| 99热这里只有精品在线观看| 一区二区三区久久久| 800av在线播放| 亚洲欧美视频一区二区三区| 先锋影音亚洲资源| 美女国产精品久久久| 欧美激情精品久久久久| 亚洲色图狠狠干| 欧美色电影在线| 精品无码久久久久成人漫画| 成人免费观看av| 黄色片久久久久| 99视频精品视频高清免费| 99视频日韩| 亚洲人体影院| 久久亚洲精品国产亚洲老地址| 亚洲精品久久久蜜桃动漫| 欧美性猛交视频| 99热99这里只有精品| 成人午夜av电影| 日韩福利视频在线| 欧美久久久久| 日本不卡二区| 91在线一区| 日韩美女在线观看| 中文字幕中文字幕在线中高清免费版| 亚洲国产小视频在线观看| 真实的国产乱xxxx在线91| 怡红院av一区二区三区| www.久久国产| 国产精品一区二区久激情瑜伽| 国产二级片在线观看| 99久久这里只有精品| 久久精精品视频| 电影中文字幕一区二区| 日韩免费在线看| 青草视频在线免费直播| 国产一区二区三区18| 欧美 日韩 国产 精品| 欧美日韩国产系列| 91精品国产乱码在线观看| 中文字幕一区二区三区视频| a毛片毛片av永久免费| 国产精品一二三四五| 国产又猛又黄的视频| 伊人久久久大香线蕉综合直播| 一本久道久久综合狠狠爱亚洲精品| 久久九九热re6这里有精品| 亚洲aa中文字幕| 99久久精品一区二区成人| 热re91久久精品国99热蜜臀| 免费毛片在线看片免费丝瓜视频 | 精品欧美一区二区在线观看| 中国一区二区视频| 一本色道亚洲精品aⅴ| 国产午夜精品无码一区二区| 亚洲乱码一区二区三区在线观看| 99久久人妻无码精品系列| 成人av动漫在线| 日本女人黄色片| 激情欧美一区二区| 欧美午夜aaaaaa免费视频| 午夜在线精品| 日本网站免费在线观看| 激情视频一区| www.男人天堂网| 午夜久久黄色| 成人一区二区av| 一区二区三区网站| 一区二区三区我不卡| 欧美丝袜丝交足nylons172| 日本高清视频一区二区三区| 偷拍视屏一区| 欧美久久久久久一卡四| 同性恋视频一区| 女同一区二区| 亚洲综合福利| 清纯唯美一区二区三区| 天天躁日日躁成人字幕aⅴ| 国产视频不卡| 日韩欧美天堂| 欧美日韩在线观看一区二区三区| 欧美猛男同性videos| 欧洲精品一区色| 日韩大片在线| 正在播放一区二区三区| 外国成人激情视频| 无码人妻精品一区二区蜜桃百度| 欧美喷水视频| 97超碰在线人人| 亚洲欧美日韩国产一区二区| 国产麻花豆剧传媒精品mv在线| 免费在线亚洲欧美| 免费在线观看的毛片| 蜜臀av一级做a爰片久久| 国内自拍第二页| 国产999精品久久久久久绿帽| 国产婷婷在线观看| 91麻豆成人久久精品二区三区| 波多野结衣 在线| 国产精品色哟哟| 91 在线视频| 亚洲图片欧美综合| www.com国产| 欧美日韩久久久久久| 精品乱子伦一区二区| 亚洲加勒比久久88色综合| 国际av在线| 欧美刺激性大交免费视频| bbw在线视频| 国产精品亚洲第一区| 一区二区在线视频观看| 欧美日韩另类综合| 亚洲成av人片一区二区密柚| 岛国大片在线播放| 老牛影视一区二区三区| 国产性生活一级片| 97超碰欧美中文字幕| www中文在线| 香蕉成人伊视频在线观看| 奴色虐av一区二区三区| 欧美成人一区二区三区| 久久久久久久影视| 久久国产精彩视频| 无码小电影在线观看网站免费| 国产精品欧美亚洲777777| 亚洲日本va| 视频一区视频二区视频三区视频四区国产 | 999久久久精品一区二区| 欧美日韩精品久久久免费观看| 我不卡影院28| 国产一区二区三区精彩视频| 国产一区在线精品| 精品人伦一区二区| 亚洲福中文字幕伊人影院| 一级黄在线观看| 日韩精品福利在线| 1024在线播放| 国产精品欧美一区二区| 日韩高清一级| 久久99久久久久久| 久久av中文字幕片| 国产成人无码精品久久二区三| 亚洲在线视频免费观看| 中文字字幕在线观看| 亚洲国产高清自拍| 影音先锋男人资源在线| 国产精品一久久香蕉国产线看观看| 日本国产精品| 欧妇女乱妇女乱视频| 国内外成人在线| 国产又粗又长免费视频| 欧美视频一区二区三区…| 超碰人人人人人人| 久久成人在线视频| 久久69成人| 偷拍视频一区二区| 日韩精品一二三区| 青青草成人免费视频| 亚洲伊人伊色伊影伊综合网| 99久久亚洲精品日本无码| 日韩有码在线电影| 成人国产激情在线| 亚洲高清在线播放| 美女日韩在线中文字幕| 免费观看一级一片| 午夜精品福利一区二区蜜股av| www.黄色av| 色综合五月天导航| 欧美日本三级| 中文字幕精品在线播放| 另类成人小视频在线| 国产精品av久久久久久无| 在线看国产日韩| 国产视频精选在线| 国产精品18久久久久久麻辣| 免费看成人哺乳视频网站| 国产精品少妇在线视频| 久久久久久久一区| 无码任你躁久久久久久久| 亚洲欧美制服丝袜| 色婷婷综合久久久中字幕精品久久| 六十路精品视频| 免费看黄裸体一级大秀欧美| 国产免费无遮挡吸奶头视频| 欧美性生活大片免费观看网址 | 久久不射电影网| 亚洲va欧美va人人爽成人影院| 日本精品福利视频| 国产99精品国产| 日韩网红少妇无码视频香港| 日韩av在线看| 素人啪啪色综合| 中文字幕一区二区三区最新| 国内精品国产成人| 久久99久久98精品免观看软件| 亚洲二区在线播放视频| 一区二区三区电影大全| 日韩欧美亚洲区| 国产真实乱偷精品视频免| 538精品在线视频| 亚洲成av人乱码色午夜| 中文字幕在线直播| 午夜精品一区二区三区四区| 精品一区二区三区av| 国产主播在线观看| 亚洲性无码av在线| 国产精品成人**免费视频| 国产自产在线视频| 国产免费观看久久| 国产男男gay体育生网站| 久久久亚洲成人| 精品高清在线| 成人做爰69片免费| 色悠悠久久综合| 黄色网在线看| 精品国产乱码久久久久久丨区2区| 秋霞电影一区二区| 国产少妇在线观看| 日韩av综合中文字幕| 男人亚洲天堂| 国产精品裸体瑜伽视频| 中文字幕免费不卡在线| 亚洲国产一二三区| 国产精品自拍小视频| 日韩视频三区| 国产精品18在线| 亚洲国产成人精品女人久久久 | 国产日韩亚洲欧美精品| 中文字幕人妻一区二区三区在线视频 | 人妻熟妇乱又伦精品视频| 中文字幕亚洲区| 五月婷婷六月丁香综合| 成人黄色免费网站在线观看|