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

萬能的CSS 漸變!單標(biāo)簽繪制一個(gè)足球場

開發(fā) 前端
漸變是 CSS 中非常強(qiáng)大但比較繁瑣的功能了,幾乎是萬能的,能夠設(shè)計(jì)出來的都可以通過漸變繪制出來,只是實(shí)現(xiàn)的復(fù)雜度問題,擅于發(fā)現(xiàn)圖形的規(guī)律也能有效地減少漸變的復(fù)雜度。

世界杯正在進(jìn)行中,也不要忘記學(xué)習(xí) CSS(得想辦法蹭一波熱度)。比如,用 CSS 繪制一個(gè)足球場?

圖片

CSS 足球場

一眼望去,這里的形狀只有圓形和矩形,在不借助其他標(biāo)簽的情況下(包括偽元素),其實(shí)很容易聯(lián)想到漸變,一起看看如何繪制的吧,有非常多的漸變小技巧~

溫馨提示:文章中帶有“??”的描述屬于足球小知識(shí),不感興趣的可以跳過,與 CSS 無關(guān)。

一、場地的尺寸設(shè)計(jì)

首先來看一下足球場的構(gòu)造,下面是在網(wǎng)上找到的一張?jiān)O(shè)計(jì)圖。

圖片

球場設(shè)計(jì)圖

主要有以下幾個(gè)部分:

  1. 整體是矩形,邊線和底線,長度是 109~131碼(90~120m),寬度是 49-98碼(45~90m)。
  2. 中線,貫穿球場。
  3. 開球點(diǎn),位于中線的中心。
  4. 中圈,以開球點(diǎn)為圓形,半徑為 10碼(9.15m)圓。
  5. 罰球區(qū)(大禁區(qū)),長度是44碼(40.3m),寬度是18碼(16.5m)。
  6. 球門區(qū)(小禁區(qū)),長度是20碼(18.3m),寬度是6碼(5.5m)。
  7. 球門,長度是8碼(7.32m)。
  8. 罰球點(diǎn)(點(diǎn)球點(diǎn)),距離球門12碼(11m)。
  9. 罰球弧(禁區(qū)弧),以罰球點(diǎn)為圓心,半徑為 10碼(9.15m)的圓弧。
  10. 角球區(qū),以4個(gè)角為圓心,半徑為 1m的 1/4 圓弧。

??現(xiàn)代足球運(yùn)動(dòng)起源于英國,當(dāng)時(shí)英制的長度單位是“碼”,1碼等于0.9144米,約0.915米。 那么,英制長度10碼換算成公制長度就是9.15米。 這就是9.15米的來源。

二、邊線和底線

以世界杯比賽場地為例,長度115碼(105m),寬度74碼(68m)。

??2022世界杯決賽將在盧賽爾球場舉行,它由中國鐵建國際集團(tuán)承建。

假設(shè) HTML結(jié)構(gòu)如下,這里用到的標(biāo)簽僅僅只有一個(gè)。

<filed></filed>

為了尺寸計(jì)算方便,采用em相對單位進(jìn)行換算,數(shù)值就可以采用真實(shí)的“碼”,好處是都是整數(shù),簡單繪制一下外圍邊線和底線,如下:

filed{
font-size: 5px;
width: 115em; /*表示115碼*/
height: 74em;
border: 5em solid transparent;
outline: 2px solid #fff;/*線寬就用固定值*/
outline-offset: -5em;
background: #43A63C;
}

注意這里實(shí)現(xiàn)的小細(xì)節(jié):這里外層的線框是通過outline實(shí)現(xiàn)的,還預(yù)留了一個(gè)5em的透明邊框,這是因?yàn)楸尘暗奈恢煤统叽绨俜直扔?jì)算是根據(jù)內(nèi)容區(qū)域的,并不包含邊框。比如,background-postion:0 0表示的就是線框內(nèi)的左上點(diǎn),background-postion: 100% 100%表示的就是線框內(nèi)的右下點(diǎn),,background-size: 100%表示的就是線框內(nèi)最大尺寸,如下:

圖片

透明邊框的好處

還有一個(gè)好處,透明邊框仍然是可以繪制背景的,比如深淺不同的草皮就可以繪制在邊框之外,這個(gè)后面再說。

準(zhǔn)備工作完成了,下面是具體的繪制過程。

三、中線、開球點(diǎn)和中圈

在繪制之前,可以簡單規(guī)劃一下,通過 CSS 變量將各部分分離開來,這樣看起來會(huì)更加清晰,例如:

filed{
--中線: xxx;
--中圈開球點(diǎn): xxx;
...
background:
/*越靠前的背景越靠上*/
var(--中線),
var(--中圈開球點(diǎn)),
...,
#43A63C
}

這個(gè)技巧在之前這篇文章中有相關(guān)介紹:??由 transform 被占用引發(fā)的思考????

首先是中線,使用線性漸變linear-gradient。

--中線: linear-gradient(#fff, #fff) center/2px 100% no-repeat;

可能有些同學(xué)還不太清楚上面這一段 background的簡寫,可以看下面這張圖(下面只列舉了常用的,實(shí)際上還有更多屬性)。

圖片

背景的簡寫

效果如下:

圖片

中線

然后是開球點(diǎn)和中圈。

??球在開出前,其他隊(duì)員不得進(jìn)入中圈。

這是一個(gè)半徑為10碼的圓,可以通過一個(gè)徑向漸變r(jià)adial-gradient實(shí)現(xiàn)。

--中圈: radial-gradient( closest-side circle, #fff 2px, transparent 0 calc(100% - 2px), #fff 0 100%, transparent 0) center/20em 20em no-repeat;

注意,這里使用了關(guān)鍵詞closest-side,表示最近的邊,可以根據(jù)背景尺寸直接控制圓的大小,默認(rèn)值是farthest-side,其他選項(xiàng)詳細(xì)如下:

關(guān)鍵字

描述

closest-side

漸變中心距離容器最近的邊作為終止位置。

closest-corner

漸變中心距離容器最近的角作為終止位置。

farthest-side

漸變中心距離容器最遠(yuǎn)的邊作為終止位置。

??farthest-corner(默認(rèn)值)??

漸變中心距離容器最遠(yuǎn)的角作為終止位置。

當(dāng)然,對于完全對稱的容器,closest-* 和 farthest-*是完全相同的,各自的區(qū)別如下所示:

圖片

徑向漸變關(guān)鍵詞

繪制效果如下:

圖片

中圈

四、罰球區(qū)、球門區(qū)

罰球區(qū)通常也叫大禁區(qū),是一個(gè)44碼*18碼的矩形線框。

??守門員在罰球區(qū)內(nèi)可以用手觸球,出去就不行了,還有就是在這個(gè)區(qū)域犯規(guī),容易被判點(diǎn)球。

線性漸變不像徑向漸變那樣,并不能直接畫出這種矩形線框,我采用的方式是覆蓋的方式,也就是一塊綠色的覆蓋在一塊白色的背景之上,實(shí)現(xiàn)如下:

--大禁區(qū): linear-gradient(#43A63C, #43A63C) left center/calc(18em - 2px) calc(44em - 4px) no-repeat, linear-gradient(#fff, #fff) left center/18em 44em no-repeat;

動(dòng)態(tài)演示如下:

圖片

大禁區(qū)實(shí)現(xiàn)演示

兩邊半場都有罰球區(qū)域,而且長的也完全一樣,需要再重新繪制一份一模一樣的嗎?

??????當(dāng)然不需要!

凡事看到相同或相似的圖案都需要考慮能否避免重復(fù)的工作量?

仔細(xì)觀察,兩邊的罰球區(qū)域正好可以通過水平平鋪repeat-x實(shí)現(xiàn),只需要改變背景大小就行了,示意如下:

圖片

平鋪實(shí)現(xiàn)演示

你也可以查看動(dòng)態(tài)演示:

圖片

平鋪實(shí)現(xiàn)動(dòng)態(tài)演示

用代碼實(shí)現(xiàn)就是:

--大禁區(qū): linear-gradient(to right, #43A63C calc(18em - 2px), transparent 0) 0 center/calc(100% - 18em + 2px) calc(44em - 4px) repeat-x, linear-gradient(to right, #fff 18em, transparent 0) 0 center/calc(100% - 18em) 44em repeat-x;

這樣就能在不增加漸變數(shù)量的情況下實(shí)現(xiàn)多份相同的背景,效果如下:

圖片

大禁區(qū)

然后是球門區(qū),通常叫小禁區(qū),是一個(gè)20碼*6碼的矩形線框。

??球門球時(shí),由守方隊(duì)員在球門區(qū)內(nèi)任意一點(diǎn)將球放定后踢出。

這個(gè)和罰球區(qū)繪制方法一致,就不多描述了。

--小禁區(qū): linear-gradient(to right, #43A63C calc(6em - 2px), transparent 0) 0 center/calc(100% - 6em + 2px) calc(20em - 4px) repeat-x, linear-gradient(to right, #fff 6em, transparent 0) 0 center/calc(100% - 6em) 20em repeat-x;

效果如下:

圖片

小禁區(qū)

最后是球門。球門在底線后面,由于是俯視圖,只需要知道長度8碼就行了,寬度可以隨便給一個(gè)。

??足球要完全越過門線才算進(jìn)球,僅超過1/2也不行。

這個(gè)和上面繪制方法一致,不過需要注意background-position的位置,是負(fù)數(shù)。

--球門: linear-gradient(to right, #43A63C calc(3em - 4px), transparent 0) calc(-3em + 2px) center/calc(100% + 3em) calc(8em - 4px) repeat-x, linear-gradient(to right, #fff 3em, transparent 0) -3em center/calc(100% + 3em) 8em repeat-x;

這里就體現(xiàn)出前面透明的好處了,可以將背景繪制在邊框上,效果如下:

圖片

球門

這樣就完成了所有矩形線框的繪制。

五、罰球點(diǎn)、罰球弧、角球弧

最后是幾條比較重要的圓弧。

首先是罰球點(diǎn),又稱點(diǎn)球點(diǎn),距離球門12碼。

??這個(gè)相信很多人都知道,12碼點(diǎn)球主罰的地方就是這里。

這是一個(gè)圓點(diǎn),直接通過一個(gè)徑向漸變r(jià)adial-gradient繪制,這個(gè)我們等會(huì)再來繪制,先畫下面的。

然后是罰球弧,它是以罰球點(diǎn)為圓心,半徑為10碼的圓弧,和中圈一樣。

??在罰點(diǎn)球時(shí),除守方守門員和主罰隊(duì)員外,雙方其他隊(duì)員都必須退出罰球區(qū)及罰球弧外,因?yàn)榈搅P球點(diǎn)的距離都是 10 碼。

和中圈大小是一樣的,只是位置不同,注意圓心距離左側(cè)的距離是12碼,由于左右都是一樣的,可以用前面提到的repeat-x方式實(shí)現(xiàn)(當(dāng)然這里不寫也行,因?yàn)槟J(rèn)就是平鋪的),示意如下:

圖片

平鋪實(shí)現(xiàn)演示

你也可以查看動(dòng)態(tài)演示:

圖片

平鋪實(shí)現(xiàn)動(dòng)態(tài)演示

用代碼實(shí)現(xiàn)就是:

--罰球弧: radial-gradient( circle at 12em center, transparent calc(10em - 2px), #fff 0 10em, transparent 0) 0 center/calc(100% - 24em) 100%;

效果如下:

圖片

最上層的罰球弧

現(xiàn)在這個(gè)圓弧覆蓋在最上面,由于罰球區(qū)是通過覆蓋的方式實(shí)現(xiàn)的,所以可以將罰球弧放在罰球區(qū)下面,通過改變background的先后順序就可以了,如下:

多背景的情況下,前面的背景層級(jí) > 后面的背景層級(jí)。

background: 
/* var(--罰球弧), */
var(--小禁區(qū)),
var(--大禁區(qū)),
var(--罰球弧), /* 將罰球弧移動(dòng)到大禁區(qū)下面*/
var(--球門),
var(--中線),
var(--中圈),
#43A63C;
}

這樣就正常了。

圖片

罰球弧

然后用同樣的方式把罰球點(diǎn)補(bǔ)上。

--罰球點(diǎn): radial-gradient( circle at 12em center, #fff 2px, transparent 0) 0 center/calc(100% - 24em) 100%;

效果如下:

圖片

?罰球點(diǎn)

最后是角球弧。位于球場四角,是半徑為1m的 1/4 圓弧。

??用來發(fā)角球的地方,守方隊(duì)員在己方半場將球自底線處踢出界外,攻方獲得的就是發(fā)角球的機(jī)會(huì)

如果按照一般的思路,肯定是繪制 4 個(gè) 1/4 圓弧就行了,不過這里還可以采用另一種方式。仔細(xì)想一下,這4個(gè)圓弧合在一起是不是剛好就是一個(gè)完整的圓?經(jīng)過位移、平鋪就可以了,思路演示如下

這個(gè)思路在之前這篇文章中有用到:??CSS 實(shí)現(xiàn)優(yōu)惠券的技巧??

圖片

1/4圓平鋪原理演示

用代碼實(shí)現(xiàn)就是:

--角球弧: radial-gradient( circle at 1em 1em, transparent calc(1em - 2px), #fff 0 1em, transparent 0) -1em -1em/100% 100%;

這樣用一個(gè)漸變就同時(shí)繪制出了4個(gè)圓,效果如下:

圖片

4個(gè)完整角球弧

可以看到,4個(gè)圓弧已經(jīng)均勻分布在4個(gè)角落了,但是已經(jīng)超出了線外,這個(gè)也非常好解決,默認(rèn)情況下背景是可以繪制在border-box范圍內(nèi)的,只需要通過background-clip裁剪到content-box內(nèi)就行了,如下:

--角球弧: radial-gradient( circle at 1em 1em, transparent calc(1em - 2px), #fff 0 1em, transparent 0) -1em -1em/100% 100% content-box;/*添加裁剪區(qū)域*/

這樣就完美了。

圖片

使用background-clip裁剪后的角球弧

六、草坪

到目前位置,球場的所有部分基本已經(jīng)完成了,最后再鋪上深淺相間的草坪。

??不僅僅是為了好看,還能緩解觀眾和球員的視覺疲勞,同時(shí)也方便裁判和球員看清是否越位。

關(guān)于草坪的條紋間隔貌似不是很統(tǒng)一?這里就大概給一個(gè)數(shù)值,用線性漸變即可,如下:

--草坪: linear-gradient(90deg, transparent 50%, rgba(0,0,0,.4) 0% 100%) center/10% 100%;

由于前面罰球區(qū)等用到了覆蓋的方式,所以這里不能直接將草坪繪制在最底下,需要繪制在最上層,效果如下:

圖片

直接覆蓋的草坪

可以看到,僅僅通過半透明的覆蓋還是很不自然的,所以需要將顏色混合一下,需要用到background-blend-mode,比較復(fù)雜,這里就不展開了,設(shè)置如下:

overlay,soft-light,hard-light屬于融合混合模式,比較適合這類情況。

background-blend-mode: soft-light /*柔光*/

效果如下:

圖片

混合模式

有點(diǎn)奇怪...原因是上面設(shè)置的是所有圖層的background-blend-mode,我們其實(shí)只需要設(shè)置最頂層的草坪,那怎么處理呢?我起初以為background縮寫是包含background-blend-mode的,這樣的話可以單獨(dú)給某一層設(shè)置了,可惜這個(gè)不支持(我猜測這個(gè)屬性出現(xiàn)的稍晚一些,沒有統(tǒng)一到背景里)。

沒辦法,只能逐層設(shè)置了,第1層設(shè)置 soft-light,剩下的全部都是normal,如下:

background-blend-mode: soft-light, normal,...,normal;

后面的normal可以多,但是不能少,原因在于,會(huì)根據(jù)背景數(shù)量自動(dòng)補(bǔ)充,如果數(shù)量不足,會(huì)重新開頭循環(huán)(這個(gè)補(bǔ)充規(guī)則其實(shí)跟其他背景屬性,例如 background-size是一樣的)。

圖片

混合模式自動(dòng)填充規(guī)則

這樣就非常自然了,效果如下:

圖片

最終效果

下面是完整代碼(其實(shí)沒多少行):

filed{
font-size: 5px;
width: 115em;
height: 74em;
--中線: linear-gradient(#fff, #fff) center/2px 100% no-repeat;
--中圈: radial-gradient( closest-side circle, #fff 2px, transparent 0 calc(100% - 2px), #fff 0 100%, transparent 0) center/20em 20em no-repeat;
--大禁區(qū): linear-gradient(to right, #43A63C calc(18em - 2px), transparent 0) 0 center/calc(100% - 18em + 2px) calc(44em - 4px) repeat-x, linear-gradient(to right, #fff 18em, transparent 0) 0 center/calc(100% - 18em) 44em repeat-x;
--小禁區(qū): linear-gradient(to right, #43A63C calc(6em - 2px), transparent 0) 0 center/calc(100% - 6em + 2px) calc(20em - 4px) repeat-x, linear-gradient(to right, #fff 6em, transparent 0) 0 center/calc(100% - 6em) 20em repeat-x;
--球門: linear-gradient(to right, #43A63C calc(3em - 4px), transparent 0) calc(-3em + 2px) center/calc(100% + 3em) calc(8em - 4px) repeat-x, linear-gradient(to right, #fff 3em, transparent 0) -3em center/calc(100% + 3em) 8em repeat-x;
--罰球弧: radial-gradient( circle at 12em center, transparent calc(10em - 2px), #fff 0 10em, transparent 0) 0 center/calc(100% - 24em) 100%;
--罰球點(diǎn): radial-gradient( circle at 12em center, #fff 2px, transparent 0) 0 center/calc(100% - 24em) 100%;
--角球弧: radial-gradient( circle at 1em 1em, transparent calc(1em - 2px), #fff 0 1em, transparent 0) -1em -1em/100% 100% content-box;
--草坪: linear-gradient(90deg, transparent 50%, rgba(0,0,0,.5) 0% 100%) center/10% 100%;
background:
var(--草坪),
var(--角球弧),
var(--罰球點(diǎn)),
var(--球門),
var(--小禁區(qū)),
var(--大禁區(qū)),
var(--罰球弧),
var(--中線),
var(--中圈),
#43A63C;
background-blend-mode: soft-light, normal, normal, normal, normal, normal, normal, normal, normal, normal, normal, normal;
border: 5em solid transparent;
outline: 2px solid #fff;
outline-offset: -5em;
}

你也可以訪問以下任意鏈接:

  • CSS football filed - 碼上掘金 (juejin.cn)[1]
  • CSS football filed (codepen.io)[2]
  • CSS football filed (runjs.work)[3]

七、總結(jié)一下

漸變是 CSS 中非常強(qiáng)大但比較繁瑣的功能了,幾乎是萬能的,能夠設(shè)計(jì)出來的都可以通過漸變繪制出來,只是實(shí)現(xiàn)的復(fù)雜度問題,擅于發(fā)現(xiàn)圖形的規(guī)律也能有效地減少漸變的復(fù)雜度,下面簡單總結(jié)一下。

  1. 背景的位置和尺寸的百分比計(jì)算是根據(jù)內(nèi)容區(qū)域的,并不包含邊框。
  2. 透明邊框仍然是可以繪制背景的。
  3. 通過 CSS 變量將背景各部分分離開來,這樣看起來會(huì)更加清晰。
  4. 線性漸變不像徑向漸變那樣,并不能直接畫出這種矩形線框,可以用兩層漸變覆蓋的方式實(shí)現(xiàn)。
  5. 凡事看到相同或相似的圖案都可以考慮使用背景平鋪來減少工作量。
  6. 多背景的情況下,前面的背景層級(jí) > 后面的背景層級(jí)。
  7. 4 個(gè) 1/4圓可以通過一個(gè)完整的圓位移平鋪實(shí)現(xiàn)。
  8. 默認(rèn)情況下背景是可以繪制在邊框范圍內(nèi)的,可以通過background-clip改變繪制范圍。
  9. 背景混合模式并不在background簡寫屬性中,需要單獨(dú)書寫,可以讓圖層混合更加自然。
  10. 背景混合模式會(huì)根據(jù)背景數(shù)量自動(dòng)補(bǔ)充,如果數(shù)量不足,會(huì)重新開頭循環(huán)。

當(dāng)然實(shí)際工作中肯定是不推薦的,更多是學(xué)習(xí)掌握漸變相關(guān)知識(shí),這樣繪制一些活動(dòng)小圖標(biāo),或者在某些不方便改變 HTML 結(jié)構(gòu)時(shí)可以有更多的思路和方案,不是嗎?

參考資料

[1]CSS football filed - 碼上掘金 (juejin.cn): ??https://code.juejin.cn/pen/7172148336886022175。??

[2]CSS football filed (codepen.io): ??https://codepen.io/xboxyan/pen/BaVqogP。??

[3]CSS football filed (runjs.work): ??https://runjs.work/projects/8f18caa4fb1248dc。??

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

2012-09-27 18:04:53

NEC巴西足球場館ICT

2025-05-13 00:00:05

2017-03-15 18:43:46

華為

2024-03-06 11:16:10

2023-03-22 09:00:38

2024-12-09 09:25:30

2023-05-08 09:08:33

CSS前端

2023-07-17 09:19:20

CSSCSS 漸變

2010-09-30 10:13:55

超算HPC

2009-11-06 09:44:11

Apache

2016-11-24 12:07:42

Android萬能圓角ImageView

2020-12-23 11:14:49

人工智能銷售行業(yè)AI

2022-06-27 08:36:08

PythonLambda

2014-02-17 10:56:21

Hadoop

2011-06-16 15:57:25

Android

2022-11-30 13:13:41

節(jié)能減碳PUE

2009-12-03 18:13:36

PHP萬能密碼

2020-06-16 08:32:00

人工智能技術(shù)機(jī)器學(xué)習(xí)

2022-11-21 09:57:18

網(wǎng)關(guān)系統(tǒng)
點(diǎn)贊
收藏

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

色老板免费视频| 2018国产在线| 91麻豆一区二区| 国产精品久久久久一区二区三区厕所| 欧美日韩久久一区| 亚洲午夜精品久久久中文影院av| 在线免费看av片| 亚洲综合专区| 亚洲高清久久网| 草草久久久无码国产专区| 欧美日韩伦理片| 日韩va欧美va亚洲va久久| 上原亚衣av一区二区三区| 日本免费观看网站| 国产区在线观看| 99精品视频一区二区三区| 国产成人激情小视频| 北条麻妃在线观看视频| 88久久精品| 日本久久一区二区三区| 欧美性受黑人性爽| 天天爱天天干天天操| 日产国产欧美视频一区精品| 精品久久久av| 艳妇乳肉亭妇荡乳av| se69色成人网wwwsex| 亚洲综合免费观看高清在线观看| 欧美不卡1区2区3区| 国产精品国产三级国产aⅴ| 亚洲电影在线| 日韩一区二区福利| 美女伦理水蜜桃4| 性欧美hd调教| 亚洲综合无码一区二区| 色综合电影网| 午夜在线观看视频18| 狠狠色伊人亚洲综合成人| 2019亚洲日韩新视频| 中文字幕 自拍| 中文字幕一区二区三区四区久久 | 国产美女久久精品| 精品少妇爆乳无码av无码专区| 国产日韩视频在线| 日韩欧美国产三级| 天天插天天操天天射| av在线私库| 亚洲乱码一区二区三区在线观看| 日本一区二区三区在线视频| 黄色小视频免费观看| 久久99国产精品尤物| 国产91九色视频| 激情五月婷婷在线| 68国产成人综合久久精品| 亚洲香蕉成视频在线观看| 精品国产av色一区二区深夜久久| 精品一区二区三区中文字幕| 欧美三级电影在线看| 免费高清在线观看免费| www.综合网.com| 亚洲靠逼com| 一区二区三区四区五区视频 | 国模套图日韩精品一区二区| 亚洲午夜免费福利视频| 日本天堂免费a| 免费在线观看黄| 欧美高清在线一区| 日产中文字幕在线精品一区| 国产资源在线播放| 26uuu欧美日本| 欧美区高清在线| 欧美日韩免费做爰大片| 久久综合九色综合久久久精品综合| 国产精品一区二区三区不卡| 亚洲精品一区二区三区新线路| 国产一区二区三区高清播放| 亚洲精品日韩av| 国产同性人妖ts口直男| 国产一区二区在线影院| 91香蕉嫩草影院入口| 精品国产999久久久免费| 激情图区综合网| 91免费观看| 午夜久久久久久噜噜噜噜| 成人一区二区三区视频在线观看 | 北条麻妃在线一区二区免费播放| 欧美一级视频精品观看| 国产精品99精品无码视亚| 成人动态视频| 日韩成人在线视频网站| 97超碰在线免费观看| 国模吧精品视频| 亚洲一区二区久久| 日韩精品电影一区二区三区| 99精品在线免费在线观看| 欧美成人一二三| 日韩大片免费在线观看| 欧美精品97| 欧美一级淫片videoshd| 国产偷人爽久久久久久老妇app| 日韩成人精品在线| 91免费精品视频| 欧美特黄一级视频| xfplay精品久久| 亚洲一区三区| 美女精品视频| 色噜噜狠狠色综合中国| 一级黄色片国产| 亚洲一区二区电影| 亚洲欧美国产精品va在线观看| 中国特黄一级片| 国内视频精品| 国产xxx69麻豆国语对白| 一级做a爱片性色毛片| 国产传媒日韩欧美成人| 日本黑人久久| 欧美韩日亚洲| 在线精品视频免费播放| 国产xxxxhd| 久草成人在线| 欧美国产亚洲视频| 国产精品午夜一区二区| 国产99久久久精品| 日本一区二区三区视频在线播放| 在线观看免费视频你懂的| 色综合久久综合网| 亚洲免费黄色网| 日韩av影院| 伊人成人开心激情综合网| 久久国产精品二区| 日本不卡在线视频| 精品国产综合久久| 99热国产在线| 欧美亚洲国产一卡| 国产老熟女伦老熟妇露脸| 国产午夜一区| 久久久久久久久久久免费| 中文字幕丰满人伦在线| 99精品国产视频| 麻豆传媒网站在线观看| 少妇一区视频| 日韩精品免费综合视频在线播放 | 97在线精品| 日本成人免费在线| 五月激情婷婷网| 一区二区三区欧美视频| 欧美成人三级在线播放| 欧美黑人巨大videos精品| 久久综合伊人77777蜜臀| 精品成人久久久| 国产99久久精品| 亚洲精品8mav| 日韩av免费| 亚洲国产成人爱av在线播放| 欧产日产国产v| 老司机精品视频在线| 日韩av高清| 91av久久| 亚洲成色777777女色窝| 久久久久黄色片| 国产成人免费高清| 日本阿v视频在线观看| 国产电影一区| 久久在精品线影院精品国产| 国产欧美第一页| 综合久久久久久| 五月六月丁香婷婷| 91tv精品福利国产在线观看| 91美女福利视频高清| 国产网友自拍视频导航网站在线观看 | 搞黄视频在线观看| 欧美午夜无遮挡| 中文字幕免费高清| 免费一区二区视频| 可以免费看的黄色网址| av综合网页| 日本午夜精品理论片a级appf发布| 国产免费av在线| 欧美蜜桃一区二区三区| 国产精品18p| 久久先锋影音av| 欧美激情第3页| 亚洲国产专区校园欧美| 任我爽在线视频精品一| 国产欧美日韩电影| 69精品小视频| 欧美18hd| 亚洲美女又黄又爽在线观看| 中文字幕福利视频| 亚洲成人资源网| av女人的天堂| 高清不卡在线观看av| 欧美视频免费播放| 亚洲中无吗在线| 欧美日韩国产精品一区二区| aa亚洲一区一区三区| 97精品一区二区视频在线观看| 成人欧美亚洲| 精品久久久久av影院| 波多野结衣毛片| 亚洲午夜久久久久久久久电影院| 国产毛片久久久久久久| 国产精品一二三| 日本久久精品一区二区| 亚洲福利国产| 免费国产成人看片在线| 国产尤物久久久| 国产嫩草一区二区三区在线观看| jizz久久久久久| 5252色成人免费视频| 成人在线app| 亚洲区中文字幕| 内射后入在线观看一区| 欧美日韩高清影院| 色屁屁影院www国产高清麻豆| 亚洲视频狠狠干| 中文字幕av久久爽一区| av资源站一区| 美女被艹视频网站| 蜜桃视频一区二区| 久久久免费视频网站| 欧美亚洲不卡| 在线观看成人免费| 四虎成人av| 神马影院午夜我不卡| 欧美亚洲色图校园春色| 91偷拍精品一区二区三区| 久久天天久久| 国产精品大陆在线观看| 激情国产在线| 久久久久女教师免费一区| 久久黄色美女电影| 国产亚洲一区二区在线| 日本私人网站在线观看| 亚洲国产日韩欧美在线动漫| 亚洲精品一区二区三区新线路| 91精品婷婷国产综合久久性色| 欧美性猛交xxxx乱大交hd| 欧美视频二区36p| 国产免费观看av| 一区二区三区在线观看视频| 黄色a级片在线观看| 国产精品久久久99| 女人黄色一级片| 久久久国产午夜精品| 欧美激情aaa| 久久人人97超碰com| 少妇按摩一区二区三区| 26uuu另类欧美| 国产毛片欧美毛片久久久| 国产色产综合色产在线视频| 美女爆乳18禁www久久久久久| 久久亚洲私人国产精品va媚药| 国产又黄又粗又猛又爽的视频 | 99久久久无码国产精品性| 久久久久99精品国产片| 成年人在线观看av| 久久香蕉国产线看观看99| 中文字幕国产专区| 国产视频一区二区在线| 一本在线免费视频| 亚洲免费在线视频| 久久久久久久九九九九| 亚洲成人免费看| 色av性av丰满av| 欧美日韩高清一区二区不卡| 99久久夜色精品国产亚洲| 欧美成人艳星乳罩| 性感美女一级片| 伊人久久精品视频| 黄色网在线看| 国内精品久久久久伊人av | 福利视频第一区| 欧美一区二区三区久久久| 欧美日韩在线播放三区四区| 国产精品人人爽| 精品人在线二区三区| 无码国产伦一区二区三区视频| 亚洲深夜福利在线| 黄色网在线免费看| 69av在线播放| 欧美黑粗硬大| 国产一区自拍视频| 奇米影视亚洲| 狠狠精品干练久久久无码中文字幕 | 久久精品人人做人人爽97| 日韩在线不卡av| 亚洲va欧美va人人爽| 美女黄页在线观看| 精品日韩一区二区三区免费视频| 青青草免费观看免费视频在线| 日韩中文字幕在线播放| 免费污视频在线| 国产噜噜噜噜噜久久久久久久久 | 日韩精品综合一本久道在线视频| 无码国产伦一区二区三区视频| 深夜福利亚洲导航| 性欧美ⅴideo另类hd| 日韩av电影国产| 日韩精品一级| 少妇精品久久久久久久久久| 国产一区久久| a在线观看免费视频| 成人午夜在线播放| 日韩在线视频免费看| 亚洲mv大片欧洲mv大片精品| 一级黄色小视频| 亚洲精品自拍偷拍| 人人澡人人添人人爽一区二区| 国产精品爱久久久久久久| 在线视频亚洲欧美中文| 午夜午夜精品一区二区三区文| 亚洲激情在线| 在线成人精品视频| 国产日韩三级在线| 日韩字幕在线观看| 日韩免费视频一区| 成人ww免费完整版在线观看| 国产91热爆ts人妖在线| 欧美18xxxx| 国产玉足脚交久久欧美| 韩国女主播成人在线| www色com| 色88888久久久久久影院野外| 日本黄色三级视频| 欧美噜噜久久久xxx| 国产精品日韩精品在线播放| 水蜜桃亚洲精品| 日韩中文字幕91| 人妻精品久久久久中文字幕 | 久久亚洲中文字幕无码| 国产成人啪免费观看软件| 一区二区三区四区五区| 欧美日韩一区精品| av资源种子在线观看| 日韩av片免费在线观看| 亚洲美女15p| 男人天堂1024| 99久久精品久久久久久清纯| 国产污视频在线看| 精品久久久久久综合日本欧美| fc2ppv国产精品久久| 亚洲一区二区中文| 自拍偷拍欧美| 日韩av成人网| 亚洲国产精品久久久久秋霞影院| 精品人妻av一区二区三区| 九色精品美女在线| 日韩欧洲国产| 男女啪啪免费视频网站| 91在线观看下载| 四虎成人在线观看| 亚洲性av网站| 日韩欧美激情| 欧美视频在线第一页| 成人av第一页| 日本中文字幕第一页| 国产亚洲免费的视频看| 精品国产美女a久久9999| youjizz.com亚洲| 国产黑丝在线一区二区三区| 久久久久久久9999| 日韩成人在线视频网站| 香蕉成人影院| 天天爱天天做天天操| 国产成人综合网站| 日本一级淫片色费放| 亚洲欧美色婷婷| 亚洲青青久久| 女人色极品影院| 久久综合av免费| 一本色道久久综合精品婷婷| 欧美风情在线观看| 秋霞蜜臀av久久电影网免费| 成人性视频欧美一区二区三区| 亚洲视频一区二区免费在线观看| 黄色av免费观看| 国产成人激情视频| 欧美日韩国产在线一区| 好吊一区二区三区视频| 欧美性视频一区二区三区| 性爱视频在线播放| 欧美美乳视频网站在线观看| 精品在线免费视频| 国产一卡二卡在线| 中文字幕国产日韩| 精品网站aaa| 国产高清视频网站| 亚洲图片欧美一区| 国产中文字幕在线看| 99三级在线| 日本大胆欧美人术艺术动态| 黄网站免费在线| 中文字幕精品www乱入免费视频| 亚洲三级av| 国产aaaaa毛片| 亚州成人在线电影| 欧美日韩xx| 蜜桃网站成人| 国产91精品久久久久久久网曝门| 波多野结衣一本一道|