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

【不規(guī)則布局】有意思的六邊形動畫

開發(fā) 前端
看到這樣一個圖形,如果想要使用一個標簽完成整個背景,最先想到的肯定是使用背景 background 實現(xiàn),不過可惜的是,盡管 CSS 中的 background 非常之強大,但是沒有特別好的方式讓它足以批量生成重復的六邊形背景。

收到一個很有意思的提問,如何實現(xiàn)類似如下的背景效果圖:

圖片

嗯?核心主體是由多個六邊形網(wǎng)格疊加形成。

那么我們該如何實現(xiàn)它呢?使用純 CSS 能夠?qū)崿F(xiàn)嗎?

當然可以,下面我們就將嘗試如何使用 CSS 去實現(xiàn)這樣一個背景效果。

如何繪制六邊形?

首先,看到這樣一個圖形,如果想要使用一個標簽完成整個背景,最先想到的肯定是使用背景 background 實現(xiàn),不過可惜的是,盡管 CSS 中的 background 非常之強大,但是沒有特別好的方式讓它足以批量生成重復的六邊形背景。

因此,在這個需求中,我們可能不得不退而求其次,一個六邊形實現(xiàn)使用一個標簽完成。

那么,就拿 1 個 DIV 來說,我們有多少實現(xiàn)六邊形的方式呢?這里簡單介紹 2 種方式:

  • 使用 border 實現(xiàn)六邊形。
  • 使用 clip-path 實現(xiàn)六邊形。

使用 border 或者 clip-path 實現(xiàn)六邊形

首先,使用 border 實現(xiàn)六邊形。這里的核心在于上下兩個三角形疊加中間一個矩形。這里,利用元素的兩個偽元素實現(xiàn)上下兩個三角形,從而讓這個元素看起來像一個六邊形。

思路比較簡單,直接上代碼:

.hexagon {
position: relative;
width: 200px;
height: 100px;
background-color: red;
}
.hexagon:before,
.hexagon:after {
content: "";
position: absolute;
width: 0;
height: 0;
border-left: 100px solid transparent;
border-right: 100px solid transparent;
}
.hexagon:before {
bottom: 100%;
border-bottom: 50px solid red;
}
.hexagon:after {
top: 100%;
border-top: 50px solid red;
}

上面的代碼會創(chuàng)建一個寬度為 200 像素,高度為 100 像素的六邊形,其中由兩個三角形和一個矩形組成。使用偽元素的優(yōu)點是可以很方便地控制六邊形的大小、顏色等樣式。

圖片

當然,上述的代碼不是一個正六邊形,這是因為正六邊形中,元素的高是元素的寬的 1.1547 倍。

并且,上述的方式也稍微復雜了點,因此,在今天,我們更推薦使用 clip-path 的方式去實現(xiàn)一個六邊形:

.clippath {
--w: 100px;
width: var(--w);
height: calc(var(--w) * 1.1547);
clip-path: polygon(0% 25%, 0% 75%, 50% 100%, 100% 75%, 100% 25%, 50% 0%);
background: deeppink;
margin: auto;
}

這樣,基于 clip-path,也能快速得到一個六邊形圖形:

圖片

CodePen Demo -- Two ways to achieve a hexagon

繪制多個六邊形背景

好了,有了上一步的鋪墊之后,接下來我們要做的,就是繪制多個六邊形,組成背景。

但是我們仔細觀察一下由多個六邊形組成的背景,會發(fā)現(xiàn)每雙數(shù)行的的六邊形,需要向右側(cè)有一個明顯的縮進,寬度大概為單個六邊形的寬度的一半:

圖片

這里其實是一個非常棘手的問題。首先,我們會想到這樣一種解決方案:

  1. 每一行為一組,設置一個父 div 容器,填滿六邊形元素,設置元素不換行。
  2. 給偶數(shù)行設置一個固定的margin-left。

基于這個策略,我們的代碼,大概會是這樣:

<div class="container">
<div class="wrap">
// ... 填滿六邊形
</div>
<div class="wrap" style="margin-left: 25px">
// ... 填滿六邊形
</div>
<div class="wrap">
// ... 填滿六邊形
</div>
<div class="wrap" style="margin-left: 25px">
// ... 填滿六邊形
</div>
</div>

可以看到,我們給偶數(shù)行,都添加了一個 margin-left。

但是這個代碼,會有幾個問題:

  1. 我們的頁面寬度不一定是固定的,那么每一行設置多少個子六邊形元素比較合適呢?設置多了勢必會帶來浪費,少了又無法滿足需求。
  2. 多了一層嵌套,代碼邏輯更為復雜。

什么意思呢?也就是效果可能在屏幕非常寬的情況下,失效。

看看,正常情況,我們設置了每行 20 個六邊形,下圖是正常的。

圖片

但是如果我們的屏幕特別寬,那么,可能會得到這樣一種效果:

圖片

因此,這種方式存在非常大的弊端,我們希望能有一整布局方式,能夠滿足我們?nèi)缦聝蓚€訴求:

  1. 所有六邊形代碼寫在一個父容器下。
  2. 這個彈性布局中,第二行的元素最左邊,能夠?qū)崿F(xiàn)固定一個縮進。

仔細思考一下,CSS 中有能夠?qū)崿F(xiàn)類似布局的方法么?

妙用 shape-outside 實現(xiàn)隔行錯位布局

有的!在 CSS 中,有一個神奇的元素能夠讓元素以非直線形式排布。它就是 shape-outside!

如果你對 shape-outside 不太了解,也可以先看看我的這篇文章 -- 奇妙的 CSS shapes

shape-outside 是 CSS 中的一個屬性,用于控制元素的浮動方式。它允許你定義一個元素浮動時周圍元素的形狀。例如,你可以使用 shape-outside 屬性來定義一個元素浮動時周圍元素的形狀為圓形、六邊形等。

它和 clip-path 的語法非常類似,很容易觸類旁通。看看實例,更易理解:

假設我們有下面這樣的結(jié)構(gòu)存在:

<div class="container">
<div class="shape-outside">
<img src="image.png">
</div>
xxxxxxxxxxx,文字描述,xxxxxxxxx
</div>

定義如下 CSS:

.shape-outside {
width: 160px;
height: 160px;
shape-outside: circle(80px at 80px 80px);
float: left;
}

注意,上面 .shape-outside 使用了浮動,并且定義了 shape-outside: circle(80px at 80px 80px) ,表示在元素的 (80px, 80px) 坐標處,生成一個 80px 半徑的圓。

如此,將會產(chǎn)生一種圖文混排的效果:

圖片

CodePen Demo -- 圖文混排 shape-outside

總得來說,shape-outside 有兩個核心特點:

  1. shape-outside 屬性僅在元素定義了 float 屬性且不為 none 時才會生效。
  2. 它能夠?qū)崿F(xiàn)了文字根據(jù)圖形的輪廓,在其周圍排列。

圖片

shape-outside 的本質(zhì)

劃重點,劃重點,劃重點。

所以,shape-outside 的本質(zhì)其實是生成幾何圖形,并且裁剪掉其幾何圖形之外周圍的區(qū)域,讓內(nèi)容能排列在這些被裁剪區(qū)域之內(nèi)。

所以,了解了這個本質(zhì)之后,我們再將他運用在上面的六邊形布局之中。

為了方便理解,我們首先使用文字代替上面的六邊形,假設我們有這樣一段文本內(nèi)容:

<p>
Lorem ipsum dolor sit amet conse...
</p>
p {
line-height: 36px;
font-size: 24px;
}

非常平平無奇的一段代碼,效果如下:

圖片

現(xiàn)在,我們想利用 shape-outside,讓文本內(nèi)容的偶數(shù)行,向內(nèi)縮進 24px,怎么實現(xiàn)呢?非常簡單:

p {
position: relative;
line-height: 36px;
font-size: 24px;

&::before {
content: "";
height: 100%;
width: 24px;
shape-outside: repeating-linear-gradient(
transparent 0,
transparent 36px,
#000 36px,
#000 72px
);
float: left;
}
}

這樣,我們就實現(xiàn)了文字隔行縮進 24px 的效果:

圖片

一定有小伙伴會很好奇,為什么呢?核心在于我們利用元素的偽元素實現(xiàn)了一個 shape-outside 圖形,如果我們把這個圖形用 background 繪制出來,其實它長這樣:


p {
position: relative;
line-height: 36px;
font-size: 24px;

&::before {
content: "";
height: 100%;
width: 24px;
shape-outside: repeating-linear-gradient(
transparent 0,
transparent 36px,
#000 36px,
#000 72px
);
float: left;
background: repeating-linear-gradient(
transparent 0,
transparent 36px,
#f00 36px,
#f00 72px
);
}
}

效果如下:

圖片

因為文本的行高是 36px,這樣我們以 72 為一段,每 36px 繪制一段透明,另外 36px 繪制一段寬為 24px 的內(nèi)容,這樣,結(jié)合 shape-outside 的特性,我們就實現(xiàn)了隔行將內(nèi)容向里面擠 24px 的效果!

非常的 Amazing 的技巧!完整的代碼你可以戳這里:

CodePen Demo -- Shape-outside achieves even line indentation。

基于這個技巧,我們就可以實現(xiàn)上述我們想要的效果了。我們回到正題,重新實現(xiàn)一個充滿六邊形的背景:

<ul class="wrap">
<li></li>
//... 非常多個 li
<ul>
:root {
--s: 50px; /* size */
--m: 4px; /* margin */
--perHeight: calc(calc(var(--s) * 2 * 1.1547) + calc(var(--m) * 4) - 0.4px)
}

.wrap {
position: relative;
height: 100%;
font-size: 0;

&::before {
content: "";
height: 100%;
width: 27px;
shape-outside: repeating-linear-gradient(
transparent 0,
transparent 70px,
#000 70px,
#000 var(--perHeight)
);
float: left;
}
}

li {
width: var(--s);
height: calc(var(--s) * 1.1547);
background: #000;
clip-path: polygon(0% 25%, 0% 75%, 50% 100%, 100% 75%, 100% 25%, 50% 0%);
margin: var(--m);
display: inline-block;
}

借助 shape-outside,我們就實現(xiàn)了隔行讓我們的六邊形向內(nèi)縮進的訴求!效果如下:

圖片

當然,有一些優(yōu)化點:

  1. 為了讓兩邊不那么空,我們可以讓整個容器更寬一點,譬如寬度為父元素的120%,然后水平居中,這樣,兩側(cè)的留白就解決了。
  2. 讓兩行直接貼緊,可以設置一個margin-bottom。

做完這兩點優(yōu)化之后,效果如下:

圖片

可以做到任意屏幕寬度下的六邊形完美平鋪布局:

圖片

完整的代碼你可以戳這里:CodePen Demo -- Hexagon Layout。

配置上色彩變換

有了上述的鋪墊后,要實現(xiàn)文章一開頭的效果就不難了。

是的,我們要實現(xiàn)這樣一個效果:

圖片

如何讓它們動態(tài)的實現(xiàn)顏色變換呢?是給每一個六邊形一個單獨的顏色,然后進行動畫嗎?不,借助混合模式,我們可以非常快速的實現(xiàn)不同的顏色值。

首先,我們將上述效果,改成白底黑色六邊形色塊:

圖片

然后,利用父容器剩余的一個偽元素,我們疊加一層漸變層上去:

.wrap {
position: relative;
// 代碼與上述保持一致

&::before {
content: "";
// ... 實現(xiàn) shape-outside 功能,代碼與上述保持一致
}

&::after {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(45deg, #f44336, #ff9800, #ffe607, #09d7c4, #1cbed3, #1d8ae2, #bc24d6);
}
}

這樣,我們就疊加了一層漸變色彩層在原本的六邊形背景之上:

圖片

接著,只需要一個混合模式 mix-blend-mode: darken,就能實現(xiàn)六邊形色塊與上層漸變顏色的融合效果:

.wrap {
position: relative;
// 代碼與上述保持一致

&::before {
content: "";
// ... 實現(xiàn) shape-outside 功能,代碼與上述保持一致
}

&::after {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(45deg, #f44336, #ff9800, #ffe607, #09d7c4, #1cbed3, #1d8ae2, #bc24d6);
z-index: 1;
+ mix-blend-mode: darken;
}
}

效果如下:

圖片

好, 我們再給上層的漸變色塊,添加一個 filter: hue-rotate() 動畫,實現(xiàn)色彩的漸變動畫:

.wrap {
position: relative;
// 代碼與上述保持一致

&::before {
content: "";
// ... 實現(xiàn) shape-outside 功能,代碼與上述保持一致
}

&::after {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(45deg, #f44336, #ff9800, #ffe607, #09d7c4, #1cbed3, #1d8ae2, #bc24d6);
z-index: 1;
mix-blend-mode: darken;
+ animation: change 10s infinite linear;
}
}
@keyframes change {
100% {
filter: hue-rotate(360deg);
}
}

這樣,我們就完美的實現(xiàn)了我們想要的效果:

圖片

完整的代碼,你可以戳這里:CodePen Demo -- Hexagon Gradient Layout。

擴展延伸

當然,有了這個基礎圖形之后,其實我們可以基于這個圖形,去做非常多有意思的效果。

下面我是嘗試的一些效果示意,譬如,我們可以將顏色放置在六邊形背景的下方,制作這樣一種效果:

圖片

CodePen Demo -- Hexagon Gradient Layout。

配合 mask 的蒙版效果及鼠標定位,我們還能實現(xiàn)這樣一種有趣的交互效果:

圖片

CodePen Demo -- Hexagon Gradient & MASK Layout。

當然,3D 效果也不在話下:

圖片

CodePen Demo -- 3D Hexagon Gradient Layout

最后

好了,本文到此結(jié)束,希望本文對你有所幫助 :)

參考資料

[1]CodePen Demo -- Two ways to achieve a hexagon: https://codepen.io/pen?template=YzvPXaQ?。

[2]奇妙的 CSS shapes: https://github.com/chokcoco/iCSS/issues/18?。

[3]CodePen Demo -- 圖文混排 shape-outside: https://codepen.io/Chokcoco/pen/owxedZ?。

[4]CodePen Demo -- Shape-outside achieves even line indentation: https://codepen.io/Chokcoco/pen/bGKzLxP?。

[5]CodePen Demo -- Hexagon Layout: https://codepen.io/Chokcoco/pen/QWxYmyy?。

[6]CodePen Demo -- Hexagon Gradient Layout: https://codepen.io/Chokcoco/pen/qBKgpVE?editors=1100?。

[7]CodePen Demo -- Hexagon Gradient Layout: https://codepen.io/Chokcoco/pen/yLEZqjo?。

[8]CodePen Demo -- Hexagon Gradient & MASK Layout: https://codepen.io/Chokcoco/pen/ExRrpep?。

[9]CodePen Demo -- 3D Hexagon Gradient Layout: https://codepen.io/Chokcoco/pen/MWXLqyX?。

[10]Github -- iCSS: https://github.com/chokcoco/iCSS?。

責任編輯:姜華 來源: iCSS前端趣聞
相關推薦

2017-02-21 17:25:51

架構(gòu)六邊形架構(gòu)數(shù)據(jù)庫

2020-04-02 13:44:57

架構(gòu)Netflix數(shù)據(jù)

2023-08-06 23:31:36

架構(gòu)系統(tǒng)RPC

2019-12-16 08:08:39

六邊形架構(gòu)分層架構(gòu)架構(gòu)

2023-12-13 10:06:28

六邊形架構(gòu)系統(tǒng)測試

2023-10-30 10:12:20

2021-08-29 18:32:18

CSS

2023-04-14 08:00:00

架構(gòu)測試開發(fā)

2025-01-17 11:38:10

2017-06-08 10:33:42

軟件開發(fā)前后端架構(gòu)

2025-02-24 07:39:53

2023-11-01 07:41:39

六邊形架構(gòu)適配器架構(gòu)

2024-04-17 08:06:41

六邊形洋蔥架構(gòu)領域

2021-03-25 06:12:55

SVG 濾鏡CSS

2023-09-08 18:37:34

HarmonyOS

2021-04-23 07:51:56

CSS Container Q Chrome

2022-11-08 08:00:00

開發(fā)Uber數(shù)據(jù)庫
點贊
收藏

51CTO技術棧公眾號

亚洲欧美日韩精品一区二区| 超碰一区二区三区| ●精品国产综合乱码久久久久 | 国产羞羞视频在线播放| 成人午夜免费av| 亲爱的老师9免费观看全集电视剧| 天堂久久精品忘忧草| 99久久er| 亚洲私人影院在线观看| 免费在线成人av| 国产毛片在线视频| 免费看亚洲片| 欧美成人一二三| 人妻av无码一区二区三区| 欧美日本三级| 欧美性生活久久| 美女av免费观看| eeuss影院在线播放| 国产iv一区二区三区| 国产精品久久久久久av| 国产精品第108页| 久久中文字幕av| 亚洲韩国日本中文字幕| 中日韩av在线播放| 日韩免费福利视频| 亚洲高清久久久| 麻豆一区二区三区在线观看| 国产视频网址在线| 99久久夜色精品国产网站| 国产一区二区色| 中文字幕一区二区人妻视频| 亚洲人成人一区二区三区| 久久视频免费观看| 亚洲精品天堂网| 精品中文一区| 亚洲第一男人天堂| 男人女人拔萝卜视频| 四虎国产精品免费久久5151| 在线观看av一区二区| 夫妻免费无码v看片| 18aaaa精品欧美大片h| 亚洲柠檬福利资源导航| 亚洲精品在线免费| 成年人在线观看| 国产亚洲欧洲一区高清在线观看| 精品视频第一区| 少妇高潮久久久| 懂色av一区二区三区蜜臀| 91视频婷婷| 真实的国产乱xxxx在线91| 视频一区二区三区在线| 欧美中文在线字幕| 久久夜靖品2区| 日韩视频一区| 96精品视频在线| 精品91久久久| 久久久夜精品| 国产精品wwwwww| 尤物视频免费观看| 日韩精品五月天| 国产精品久久婷婷六月丁香| 欧美日韩在线视频播放| 日韩高清中文字幕一区| 国产精品视频久| 夜夜爽8888| 国产一区二区三区四| 亚洲aa中文字幕| 亚洲av无码一区二区三区dv| 国产91高潮流白浆在线麻豆| 国产精品日韩欧美一区二区| 五月激情六月婷婷| 久久久久久免费网| 相泽南亚洲一区二区在线播放| 91.xxx.高清在线| 综合久久给合久久狠狠狠97色 | 国产精品一区二区久久久| 亚洲一区二区人妻| 国产精品影视在线| 久久精品国产一区二区三区不卡| 嫩草研究院在线| 国产精品国产自产拍高清av | 色乱码一区二区三区88| 亚洲无吗一区二区三区| 久久国际精品| 亚洲精品美女网站| 国产精品av久久久久久无| 五月激情久久久| 97热在线精品视频在线观看| 波多野结衣不卡| 国产一区二区福利视频| 久久精品日韩| 国产剧情在线| 欧美日韩在线视频观看| 天天干天天操天天玩| av成人男女| 色综合伊人色综合网| 免费看一级一片| 日韩高清在线不卡| av免费观看久久| 久久视频www| 一区二区久久久久久| 成人精品视频一区二区| 日韩高清一区| 一区二区三区视频在线| 久久黄色小视频| 日本不卡视频一二三区| 成人欧美视频在线| 国产黄在线看| 午夜欧美大尺度福利影院在线看| 亚洲色图38p| av不卡一区| 日韩亚洲精品电影| 丰满人妻老熟妇伦人精品| 国产真实乱偷精品视频免| 免费看成人av| www.youjizz.com在线| 欧美精品tushy高清| 久久久久亚洲av成人无码电影| 国模大胆一区二区三区| 成人欧美在线视频| 国产黄色在线| 欧美日韩性生活视频| 女教师高潮黄又色视频| 成人嘿咻视频免费看| 欧美亚洲视频在线看网址| www.欧美国产| 最新中文字幕一区二区三区 | 国产最新精品精品你懂的| 美女主播视频一区| a级片在线免费观看| 日韩精品最新网址| 国产suv精品一区二区68| 热久久免费视频| 热re99久久精品国产99热| 僵尸再翻生在线观看免费国语| 欧美一区二区大片| 99久久99久久精品国产| 久久精品噜噜噜成人av农村| 视频一区视频二区视频| 欧美福利在线播放| 亚洲一区av在线播放| 国产无套丰满白嫩对白| 93久久精品日日躁夜夜躁欧美| 黄色一级片黄色| 中文字幕av一区二区三区四区| 久久在精品线影院精品国产| 国产精品女人久久久| 国产精品国产三级国产三级人妇 | 久艹视频在线免费观看| 亚洲va欧美va人人爽成人影院| 成年无码av片在线| 国产极品久久久| 亚洲综合免费观看高清完整版| 丰满人妻一区二区三区大胸| 欧美不卡高清| 国产乱码一区| 日韩精品极品| 亚洲欧洲在线看| 欧美特级黄色片| 国产精品天美传媒沈樵| 超碰人人草人人| 综合激情视频| 国产精品传媒毛片三区| 日韩脚交footjobhd| 亚洲午夜av久久乱码| 亚洲午夜无码久久久久| 中文字幕日韩精品一区| 色诱av手机版| 老鸭窝毛片一区二区三区| 日产精品高清视频免费| 欧美高清你懂的| 久久国产精品电影| 色窝窝无码一区二区三区成人网站 | 六十路精品视频| 日韩免费电影| 久热精品视频在线观看一区| 狠狠人妻久久久久久综合麻豆| 精品久久久久久中文字幕| 日韩精品电影一区二区三区| 激情另类小说区图片区视频区| 妞干网视频在线观看| 天堂成人娱乐在线视频免费播放网站| 国产精品国模在线| 在线观看a级片| 日韩精品久久久久久久玫瑰园| 久久久久久无码午夜精品直播| 日韩美女视频一区二区| 中文在线观看免费视频| 青娱乐精品在线视频| 超碰人人爱人人| 一区二区三区韩国免费中文网站| 国产日韩欧美91| 白浆在线视频| 精品国偷自产在线视频| 亚洲色图 校园春色| 欧美精品18+| 欧美性猛交bbbbb精品| 1000部国产精品成人观看| 人妻少妇精品视频一区二区三区| 美女国产一区二区| 青青青国产在线观看| 五月久久久综合一区二区小说| 欧美精品欧美精品| 亚洲**毛片| 成人欧美一区二区三区在线 | 久久精品女同亚洲女同13| 蜜臀av一区二区三区| 日韩a∨精品日韩在线观看| 天天综合国产| 日韩亚洲不卡在线| 国内精品麻豆美女在线播放视频| 国产一区二区色| 欧美片第一页| 国内精品久久久久伊人av| 黄在线免费看| 在线精品91av| 免费成人av电影| 精品成人佐山爱一区二区| 怡春院在线视频| 日韩欧美国产中文字幕| 日本熟女一区二区| 亚洲三级久久久| 中文字幕在线观看二区| 91首页免费视频| 中文字幕天堂网| 国产精品1024久久| 成人综合久久网| 男女男精品视频| 无遮挡又爽又刺激的视频| 亚洲国产一区二区三区高清| 成人免费看片视频在线观看| 欧美国产偷国产精品三区| 日韩精品另类天天更新| 亚洲人成亚洲精品| 精品久久久三级| 久久精品国产亚洲blacked| av一区观看| 五月亚洲婷婷| 不卡视频一区二区| 日韩三级av高清片| 亚洲自拍偷拍区| 国产美女亚洲精品7777| 成人国产精品一区| 国产成人免费av一区二区午夜| 成人妇女免费播放久久久| 日韩av黄色| 成人精品aaaa网站| 国产日韩欧美中文在线| 91免费版网站入口| 久久久精品区| 成人欧美一区二区三区在线观看| 亚洲一区二区三区免费| 高清av免费一区中文字幕| av动漫精品一区二区| 国产一级特黄a大片99| 美女视频免费精品| 久久久7777| 精品国产一区一区二区三亚瑟| 日韩一区二区电影在线观看| 日韩av密桃| 国产免费一区二区三区四在线播放| 一区二区国产在线| 国产www免费| 亚洲欧美视频一区二区三区| 成人在线免费播放视频| 蜜臀久久99精品久久久久久9| 国产野外作爱视频播放| 国产麻豆日韩欧美久久| 青青草视频网站| 国产欧美日韩中文久久| 久艹在线观看视频| 亚洲曰韩产成在线| 国产精品久免费的黄网站| 欧美午夜在线观看| www黄色在线观看| 国产丝袜一区二区三区免费视频 | 国产精品久久久久桃色tv| 日韩成人毛片视频| 婷婷久久综合九色综合绿巨人| 中文字幕xxxx| 日韩一级二级三级精品视频| 色吊丝在线永久观看最新版本| 亚洲一区二区黄| 伊人影院蕉久影院在线播放| 91福利视频在线观看| 欧洲精品久久久久毛片完整版| 亚洲最大福利网| 国产亚洲一区二区三区不卡| 国产精品波多野结衣| 国产精品嫩草99av在线| 亚洲视频一二三四| 97精品国产97久久久久久久久久久久 | 久久久91麻豆精品国产一区| 欧美lavv| 欧美网站在线| 视色视频在线观看| www.欧美日韩| 三级黄色在线观看| 欧美日韩亚洲精品内裤| 国产精品亚洲lv粉色| 精品亚洲一区二区三区| 少妇视频在线| 国产精品永久免费| 日韩福利视频一区| 中国黄色录像片| 日韩国产一区二| 中文字幕精品视频在线| 亚洲欧美国产毛片在线| 瑟瑟视频在线免费观看| 日韩高清中文字幕| 在线观看免费视频你懂的| 国产精品扒开腿做| 日本成人7777| www.亚洲成人网| 久久国产精品露脸对白| 欧美狂猛xxxxx乱大交3| 亚洲午夜视频在线观看| 国产又粗又长视频| 在线观看视频亚洲| 午夜日韩成人影院| 久久精品综合一区| 亚洲激情在线| 一区二区三区四区毛片| 亚洲国产精品v| 亚洲欧美一区二区三区在线观看| 精品久久久久久久久久久久久久久| 青青青青在线| 国产欧美精品一区二区| 欧美日韩国产传媒| 国产精品免费成人| 久久综合九色综合欧美亚洲| 国产无精乱码一区二区三区| 日韩色视频在线观看| 黄色视屏免费在线观看| 国产这里只有精品| 欧美gvvideo网站| 日本一二区免费| 国产精品国产三级国产| 在线播放一级片| 中文字幕免费精品一区高清| 亚洲视屏一区| 亚洲999一在线观看www| 日韩欧美精品一区| 成人性做爰aaa片免费看不忠| 99久久99久久综合| 国产手机在线视频| 亚洲国产精品人人爽夜夜爽| brazzers在线观看| 精品久久精品久久| 国产精品久久久久毛片大屁完整版 | 免费成人深夜蜜桃视频| 欧美视频完全免费看| av在线播放免费| 国产欧美一区二区三区视频 | 最近2019中文字幕在线高清 | 在线观看视频日韩| 日韩www视频| 欧美性猛交xxxx富婆弯腰| 九一在线视频| 国产精品香蕉av| 香蕉久久网站| 蜜桃视频无码区在线观看| 亚洲第一福利视频在线| 三区在线观看| 国产精品十八以下禁看| 久久精品久久久| youjizz.com日本| 欧美日韩综合视频网址| 国产三级视频在线看| 成人两性免费视频| 海角社区69精品视频| 黄色a一级视频| 欧美三级中文字幕| 18av在线播放| 欧美极品色图| 精品亚洲欧美一区| 久久久久久欧美精品se一二三四| 精品视频一区在线视频| 九色成人搞黄网站| 超碰人人爱人人| 久久综合精品国产一区二区三区 | 免费在线观看不卡| 一区视频免费观看| 日韩激情av在线免费观看| 成人日韩av| 男的插女的下面视频| 国产亚洲精品福利| 性欧美一区二区三区| 欧美中文在线免费| 一区二区三区网站| 日韩人妻一区二区三区| 欧美一区二区视频免费观看| 成人一级福利| 91手机视频在线| www国产精品av| 99热这里只有精品1| 欧洲成人免费视频| 午夜久久一区| 色欲AV无码精品一区二区久久| 日韩亚洲电影在线|