午夜勾魂曲-午夜福利自怕-午夜福利在线观看6080-午夜福利院电影-国产精品毛片AV久久97-国产精品麻豆高潮刺激A片

[ISUX譯]我為css變量狂

2016-12-23    濤濤

如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

幾個星期前,CSS Variables ——CSS 變量草案發布在了W3C官方 ,更準確的應該叫CSS 自定義屬性,目前在Chrome Canary 版里面已經支持,開啟該功能見附[1]

當Chrome瀏覽器工程師Addy Osmani第一時間把這消息發布在twitter后,遭到了數萬人的否定敵視懷疑。于我而言,更多的感到是一個驚喜,因為這個功能實在讓人太興奮了。

快速的掃了一遍之后,發現99%人抱怨的無外乎這兩點:

  • 語法太丑和不夠簡潔
  • Sass 、Less早就有這些玩意了,不太care

雖然我承認我也對這語法很反感,更重要的是理解語法不只是反復無常的在選擇。CSS工作組討論很久語法的長度,他們提取了一些點,考慮到CSS的語法兼容不會與未來增加的其他語言沖突。

CSS 預處理器是一個非常出色的工具,但是它們的變量是靜態的,有語法作用域。Native CSS 變量,從另一面來看,它們是一個完全不同類型的變量:因為它們是動態的,他們的作用域是DOM,事實上,這也是困惑該不該稱他們為變量,它們實際上是CSS 屬性,這也給了他們一個機會,來解決這個功能完全不同的問題。

在這篇文章中,我將討論一些CSS 自定義屬性這個功能,而且不用CSS 預處理器來做。當然我還演示一些新的設計模式,自定義功能的啟用。文章最后討論一下,我認為在未來最有可能的是預處理變量和自定義變量一起使用,兩個東西取長補短,珠聯璧合。

注意:這篇文章不是介紹CSS 自定義屬性,如果你還從來沒聽說過他們,不熟悉他們是如何工作的,可以看看這里

預處理器變量的限制

在繼續寫之前,我想強調的是,我真的很喜歡CSS 預處理器,我的所有項目都在使用它。預處理器做了一件非常了不起的事情,即時你知道他最終出來的就是原始的CSS,任然可以感受這個神器的時代。

任何工具,都有他的局限性,有一個炫酷的外觀會讓人驚喜而忽略了其中的限制,特別是新用戶。

Preprocessor variables aren’t live

也許受預處理限制,在媒體查詢中,最常見的新手也無力吐槽定義變量或使用@extend

  1. $gutter: 1em;
  2. @media (min-width: 30em) {
  3. $gutter: 2em;
  4. }
  5. .Container {
  6. padding: $gutter;
  7. }

如果你編譯上面的代碼,你得到是:

  1. .Container {
  2. padding: 1em;
  3. }

如你所見,媒體查詢被廢棄,變量賦值被忽略。

從理論上講,雖然sass 負責申明條件變量,但這樣做也是一個挑戰,枚舉所有Permutations—exponentially 會增加CSS的最終大小。

預處理器變量不能級聯(層疊)

每當你使用變量,作用域的范圍不可避免,這個變量應該全局嗎?應該是file/module?還是塊作用域?

CSS 最終是為HTML的樣式,事實證明還有另外一種有用的方法是變量的范圍:DOM 元素,但是preprocessors不能運行在瀏覽器且從未看見標記

參考一個網站,試圖給<html> 的元素添加一個 class user-setting-large-text 他們更傾向于更大的文本大小 。
一旦這個class設置,更大$font-size變量賦值就會運用:

  1. $font-size: 1em;
  2.  
  3. .user-setting-large-text {
  4. $font-size: 1.5em;
  5. }
  6.  
  7. body {
  8. font-size: $font-size;
  9. }

但是,就像上面媒體查詢例子,Sass 直接忽略變量賦值, 意味著這種事是不可能的。他輸出的:

  1. body {
  2. font-size: 1em;
  3. }

預處理器變量不繼承

雖然繼承是級聯的一部分,但是我還是要提一下,因為很多次我想使用這個功能都未能用成。

有一種情況,你有Dom元素在顏色風格基礎上有什么的變化時候,你可以用在他們的父元素上。

  1. .alert { background-color: lightyellow; }
  2. .alert.info { background-color: lightblue; }
  3. .alert.error { background-color: orangered; }
  4.  
  5. .alert button {
  6. border-color: darken(background-color, 25%);
  7. }

上面的Sass代碼是無效的,但你應該能理解這代碼試圖要完成什么。

它最后試圖使用sass的darken函數用在background-color屬性,但button元素繼承它的父class元素.alert。如果class info或者error已經添加到alert(或者通過JavaScript設置背景顏色或用戶樣式),按鈕元素希望能夠得到這兩個顏色。

現在這個雖然不會在sass 運行,因為預處理器不知道DOM結構,但還是希望搞清楚這類型的東西可能有哪些用處。

說一個特定的用例:這也是在繼承DOM屬性的可訪問性運行color 函數的原因。舉個栗子,為了確保文本總是可讀,且充分與背景顏色形成鮮明對比。通過自定義屬性和新的CSS Color函數,這將很快成為可能!

預處理器變量不能相互協作

這是一個明顯呈下降趨勢的預處理器,如果你用PostCSS 建立一個網站,你想使用第三方組件,不好意思,你只有通過Sass的themeable

與第三方分享預處理器變量在不同的工具集成或第三方托管的CND樣式與都非常困難(至少不容易)

本地CSS自定義屬性將與任何CSS預處理或者原CSS正好相反。

自定義屬性有何不同

你可能已經猜到了,我上面列出的適用于CSS 自定義屬性沒有任何限制,但也許更重要的不是說他們不適用,而是為什么他們不用。

CSS自定義屬性就像常規的CSS屬性一樣,他們的操作方式完全相同

像普通的CSS屬性,自定義屬性是動態的,他們可以在運行時修改,也可以在媒體查詢時通過更改DOM添加一個新類,同時也可以指派內聯元素和一個常規CSS里申明選擇器。還可以通過正常的cascade規則或者使用JavaScript覆蓋。最主要的是,他們的可以繼承的,所以當他們應用到DOM元素的時候,他們的子元素也會繼承屬性。

為了更簡潔,預處理器變量是語法作用域和編譯后靜態。自定義屬性作用域是DOM,他們都很靈活。

實際案例

如果你仍然不確定自定義屬性可以做到這一點,而預處理器不行,我這里給一些例子。

不論真假,有大量非常好的例子我都很想展示,但為了不讓這篇文章太丑,我選了兩個。

我選擇這些例子不僅僅因為它們的理論,它們也是我們過去實際面臨的挑戰,我依然記得試圖用預處理器,但這是不可能的。現在好了,直接自定義屬性走起。

媒體查詢的響應式特性

很多網站在項目布局使用“gap”和“gutter” 定義默認間距和填充頁面各個部分,很多時候,你想要這個“gutter”的值根據瀏覽器窗口的大小而不同。在大屏幕上你想要每一項之間有足夠的空間,但小屏幕又負擔不起那么大的空間,所以“gutter”的值要較小。

正如我上面提到的,在媒體查詢里面Sass 不能正常運行,所以你必須每個單獨處理。

下面的例子定義了變量$gutterSm, $gutterMd$gutterLg,然后給每個變量申明一個單獨的規則:

  1. /* Declares three gutter values, one for each breakpoint */
  2.  
  3. $gutterSm: 1em;
  4. $gutterMd: 2em;
  5. $gutterLg: 3em;
  6.  
  7. /* Base styles for small screens, using $gutterSm. */
  8.  
  9. .Container {
  10. margin: 0 auto;
  11. max-width: 60em;
  12. padding: $gutterSm;
  13. }
  14. .Grid {
  15. display: flex;
  16. margin: -$gutterSm 0 0 -$gutterSm;
  17. }
  18. .Grid-cell {
  19. flex: 1;
  20. padding: $gutterSm 0 0 $gutterSm;
  21. }
  22.  
  23. /* Override styles for medium screens, using $gutterMd. */
  24.  
  25. @media (min-width: 30em) {
  26. .Container {
  27. padding: $gutterMd;
  28. }
  29. .Grid {
  30. margin: -$gutterMd 0 0 -$gutterMd;
  31. }
  32. .Grid-cell {
  33. padding: $gutterMd 0 0 $gutterMd;
  34. }
  35. }
  36.  
  37. /* Override styles for large screens, using $gutterLg. */
  38.  
  39. @media (min-width: 48em) {
  40. .Container {
  41. padding: $gutterLg;
  42. }
  43. .Grid {
  44. margin: -$gutterLg 0 0 -$gutterLg;
  45. }
  46. .Grid-cell {
  47. padding: $gutterLg 0 0 $gutterLg;
  48. }
  49. }

使用自定義屬性來完成相同的東西,你只需要定義樣式即可。你可以使用一個 gutter 屬性,然后隨著媒體查詢的變化,更新gutter 的值,它就會做出相應的變化。

  1. :root { --gutter: 1.5em; }
  2.  
  3. @media (min-width: 30em) {
  4. :root { --gutter: 2em; }
  5. }
  6. @media (min-width: 48em) {
  7. :root { --gutter: 3em; }
  8. }
  9.  
  10. /*
  11. * Styles only need to be defined once because
  12. * the custom property values automatically update.
  13. */
  14.  
  15. .Container {
  16. margin: 0 auto;
  17. max-width: 60em;
  18. padding: var(--gutter);
  19. }
  20. .Grid {
  21. --gutterNegative: calc(-1 * var(--gutter));
  22. display: flex;
  23. margin-left: var(--gutterNegative);
  24. margin-top: var(--gutterNegative);
  25. }
  26. .Grid-cell {
  27. flex: 1;
  28. margin-left: var(--gutter);
  29. margin-top: var(--gutter);
  30. }

雖然有額外增加的自定義屬性語法,但是相比冗長的代碼完成同樣的事明顯好很多。這里只考慮了三個變量,如果變量越多,這將節省更多的代碼。

下面的演示使用的是上面的代碼自動構建的一個基本的網站布局,gutter的值跟隨窗口的變化而變化,瀏覽器的支持自定義屬性的話,效果屌屌的!
custom-properties-responsive-1400w
View the demo on CodePen: editor view / full page

語境樣式

語境樣式(樣式元素根據它出現在Dom)在CSS里是一個有爭議的話題。 一方面,它是最受人尊敬的CSS開發者警告,另一方面,大多數人每天都還要用它。

Harry Roberts最近寫了這篇文章以及他對此的看法:

If you need to change the cosmetics of a UI component based on where it is placed, your design system is failing…Things should be designed to be ignorant; things should be designed so that we always just have “this component” and not “this component when inside…

當我站在Harry這一邊,我認為大多數人走捷徑這種情況可能表面一個更大的問題:CSS 表現能力是有限的,大部分人不滿意當前的“最佳實踐”。

下面例子顯示了大部分人在CSS使用語境樣式方法,使用子代選擇器

  1. /* Regular button styles. */
  2. .Button { }
  3. /* Button styles that are different when inside the header. */
  4. .Header .Button { }

這種方法有很多問題(在我的文章有解釋),這種模式一個代碼味道,它違反了 open/closed 軟件開發原則;修改了一個封閉組件的實現細節

軟件體 (類, 模塊, 函數等) 擴展開放, 對修改關閉。

自定義屬性的改變范圍式定義組件是一個有趣的方式,用自定義屬性,我們可以在第一次就寫一個實際上是開放擴展的組件,這里有一個例子:

  1. .Button {
  2. background: var(--Button-backgroundColor, #eee);
  3. border: 1px solid var(--Button-borderColor, #333);
  4. color: var(--Button-color, #333);
  5. /* ... */
  6. }
  7.  
  8. .Header {
  9. --Button-backgroundColor: purple;
  10. --Button-borderColor: transparent;
  11. --Button-color: white;
  12. }

這和子選擇器之間的區別很微妙而且很重要。

當使用子選擇器我們宣傳在頁眉按鈕會這樣,這樣不同的按鈕如何定義自己,這樣的聲明是獨裁(借Harry’s 的詞),很難撤銷例外的情況,頁眉的一個按鈕不需要這樣的方式。

另外,自定義屬性,按鈕組件仍是沒有語境且不能完全與header 組件解耦,
按鈕組件簡單的說申明:無論它們現狀如何,我要自己的風格基于這些自定義屬性;
header 組件:我要設置這些屬性值,由我的子代來確定和如何使用它們。

主要的區別是,該擴展由按鈕組件選擇,并輕易消除例外情況。

下面的演示說明了語境樣式的鏈接和按鈕在網站的標題及內容區
custom-properties-contextual-styling-1400w
在CodePen查看demo:editor view / full page

創建例外

如果像.promo的組件加到header,然后buttons又加到.promo 里面,使其看起來像一個正常按鈕,而不是標題按鈕。

如果你用子代選擇器,那你將要給header buttons寫一大串樣式,而且還不能影響promo buttons,混亂,容易出錯,而且容易失控的數量會增加:

  1. /* Regular button styles. */
  2. .Button { }
  3.  
  4. /* Button styles that are different when inside the header. */
  5. .Header .Button { }
  6.  
  7. /* Undo button styles in the header that are also in promo. */
  8. .Header .Promo .Button { }

使用自定義屬性,你可以簡單的更新任何你想要的新按鈕屬性,或重置他們回默認樣式,無視這些例外,改變的方式總是相同的。

  1. .Promo {
  2. --Button-backgroundColor: initial;
  3. --Button-borderColor: initial;
  4. --Button-color: initial;
  5. }

跟React學

當我第一次探索自定義屬性語境樣式的時候,我很懷疑自己。像前面說的,我傾向于喜歡組件自己定義自己的變化,而不是任何屬性都繼承自父元素。

但是有一件事,動搖了我在CSS自定義屬性的觀點,那就是React的props

React的props依然是動態的,DOM-scoped variables,他們繼承,允許組件上下文關聯,在React,父組件將數據傳遞給子組件,然后子組件定義props,他們愿意接受和使用它們。這種建筑模型通常被稱為one-way data flow。

盡管自定義組件是全新的未測試的領域,我認為React model 給了成功的信心,一個復雜的系統可以建立在屬性繼承——此外,DOM-scoped variables 是一個非常有用的設計模式。

最大限度的減少副作用

CSS 自定義屬性繼承默認,在某些情況下,這導致組件的樣式可能沒有達到他們的預期。

在文章上一節中,我提到可以重置單個屬性,這可以防止未知值被應用到元素的子元素:

  1. .MyComponent {
  2. --propertyName: initial;
  3. }

盡管這不是規范的一部分,——正在討論屬性附[2],這個可以用來重置所有自定義屬性,如果你想白名單幾個屬性,你可以將他們單獨繼承,其他的正常即可:

  1. .MyComponent {
  2. /* Resets all custom properties. */
  3. --: initial;
  4.  
  5. /* Whitelists these individual custom properties */
  6. --someProperty: inherit;
  7. --someOtherProperty: inherit;
  8. }

管理全局names

如果你一直關注自定義屬性,那你可能已經注意到本身帶有components-specific前綴的組件,如--Button-backgroundColor.

與CSS 大多數名字一樣,自定義屬性是全局,很是有可能將正在使用命名與其他開發團隊的名稱產生沖突。

有一個簡單的方法可以避免這個問題,就是堅持命名約定,我現在團隊就是這么做的。

對于更復雜的項目,你可以考慮像CSS模塊 localifies所有全局名稱,而且他們最近也表示有興趣支持自定義屬性。

結束語

如果你在閱讀這篇文章之前,不熟悉CSS 自定義屬性,我希望你能給他一個機會。如果你還在懷疑他的必要性,希望我能改變你的想法。

我敢肯定,自定義屬性能給CSS帶來一系列的強大的功能和面貌,它還有更多的優勢等待我們去發現。

自定義屬性preprocessor 變量是無可替代的。盡管如此,preprocessor variables 仍然是許多情況下的不二選擇。正因如此,我堅信未來很多網站都會結合使用二者。
自定義屬性為動態主題和預處理器變量靜態模板。

我不認為這是二選一的情況,讓他們相互競爭,就像對手一樣傷害每一個人。

特別感謝 Addy Osmani 和 Matt Gaunt 審查文章 ,Shane Stephens并及時修復了一些bug才能使demo正常運行,再次感謝。

腳注:
1.你可以啟用chrome 的”Experimental Web Platform Features”功能,方法是:地址輸入 about:flags然后搜索“Experimental Web Platform Features”,然后點擊“開啟”按鈕
2.使用——屬性(如定制相關樣式元素)是Atkins 在github comment提到的,此外,給www-style 發送建議郵件,也會很快得到處理的。

本文原文地址:http://philipwalton.com/articles/why-im-excited-about-native-css-variables/


藍藍設計www.gerard.com.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務

日歷

鏈接

個人資料

藍藍設計的小編 http://www.gerard.com.cn

存檔

主站蜘蛛池模板: 奇米影视久久 | 日韩天天干 | 少妇视频网站 | 免费jizzjizz在线播放 | 国产午夜网站 | 色老大影院| 中文无码一区二区不卡αv 精品少妇人妻av免费久久洗澡 | 久久久久久久久99精品大 | 免费a v视频| 天堂8中文在线最新版在线 拍真实国产伦偷精品 | 日韩精品成人在线观看 | 欧美最顶级丰满的aⅴ艳星 欧美最黄视频 | 狼人久草 | 精品国产午夜 | 国产波多野结衣 | 亚洲成年女人av毛片性性教育 | 日本三级吃奶头添泬无码苍井空 | 欧美精品一区二区三区久久久 | 丰满熟妇偷拍洗澡毛茸茸 | 欧美综合国产精品久久丁香 | 日韩av手机在线观看 | 污站在线观看 | 黑人巨大精品欧美一区二区小视频 | 午夜精品久久久久久久四虎 | 果冻传媒18禁免费视频 | 97精品视频在线观看 | 国产成人在线视频观看 | 国产欧美一区二区精品忘忧草 | 狠狠色网 | 伊人中文在线 | 蜜桃又黄又粗又爽av免 | 亚洲午夜久久久 | 含紧一点h边做边走动免费视频 | 亚洲夜夜操 | 高清不卡一区二区三区 | 无码人妻丰满熟妇区五十路 | 欧美黄色性 | 亚洲日本一区二区一本一道 | 玩弄中年熟妇正在播放 | 成人欧美一区二区三区白人 | 欧美性做爰大片免费 | 国内精品久久久久久久影视麻豆 | 欧美日韩18 | 邻居少妇张开腿让我爽了在线观看 | 高潮毛片无遮挡免费看 | 亚洲36d大奶网 | 风流还珠之乱淫h文 | 日本大学生三级三少妇 | 亚洲三级影视 | 国产强被迫伦姧在线观看无码 | 欧美国产在线一区 | 9l视频自拍蝌蚪自拍丨视频 | 午夜福利理论片高清在线 | 色视频2| 日本丰满护士爆乳xxxx | 日韩久久一区 | 一本色道久久综合亚洲精品不卡 | 天天干夜夜拍 | 亚洲精品无码久久久久久久 | 中文字幕免费观看视频 | 国产精品福利视频 | 欧美区视频 | 天堂网手机版 | 国产精品爽爽ⅴa在线观看 国产精品亚洲精品日韩已方 | 麻豆 美女 丝袜 人妻 中文 | 综合视频一区 | 亚洲日本中文字幕乱码在线电影 | 亚洲精品一区二区三区樱花 | 满春阁精品av在线导航 | 国产激情精品视频 | 欧亚激情偷人伦小说专区 | 国产做受高潮69 | 久久久综合香蕉尹人综合网 | 在线精产国品 | 欧美性猛交xxxx免费看蜜桃 | 真人性囗交69视频 | 一区二区免费在线播放 | 国产黄在线观看 | 国产成人一区二区三区小说 | 欧美啪视频 | 好吊色国产欧美日韩免费观看 | 五月天亚洲视频 | 亚洲精品一区二区三区不卡 | 手机看片国产日韩 | 成人av自拍| 亚洲天堂资源在线 | 久久国产亚洲精品无码 | 亚洲在线一区 | 人妻少妇精品无码专区二区 | 成人免费视频视频 | 欧美欧美欧美欧美 | 国产欧美成人一区二区a片 又大又长粗又爽又黄少妇视频 | 久久精品视频国产 | 日本一区二区三区在线播放 | 欧美巨波霸乳影院 | 狠狠色丁香婷婷久久综合考虑 | 麻豆传谋在线观看免费mv | 亚洲国产中文字幕在线 | 香蕉av777xxx色综合一区 | 国产三级做爰在线播放五魁 | aa性欧美老妇人牲交免费 | 午夜欧美视频 | 亚洲精品乱码久久久久久蜜桃欧美 | 免费在线观看毛片视频 | 亚洲人成无码网站18禁10 | 免费gogo少妇大尺寸视频 | 五月天色婷婷丁香 | 中国内地毛片免费高清 | 精产国品一二三产品蜜桃 | 亚洲日韩国产成网在线观看 | 妇女性内射冈站hdwwwooo | 亚洲va中文字幕无码毛片 | 欧美亚洲亚洲日韩在线影院 | 日本又色又爽又黄又高潮 | 久久波多野 | 中文字幕第23页在线 | 欧美三级一区二区 | 小芸的放荡日记高h | 少妇专区| 亚洲精品久久午夜无码一区二区 | 欧美性天天影院 | av天堂永久资源网 | 亚洲视频网站在线 | 亚洲一级一区 | 国产一区二区在 | 成人午夜网| 一级大片免费看 | 特黄三级男人添女人下面 | 丁香伊人 | 四川丰满少妇毛片新婚之夜 | 国产免费无码一区二区 | 四虎永久免费观看 | 久久久久久黄色片 | 免费萌白酱国产一区二区三区 | 欧美日韩在线观看视频 | 成人免费视屏 | 国产成人av在线婷婷不卡九色 | 日本又色又爽又黄的a片吻戏 | 97超碰免费在线观看 | 色偷偷免费| 法国伦理少妇愉情 | 九色真实伦实例 | 97人人做人人添人人爱 | 一个人看的免费高清www视频 | 天天干夜夜嗨 | 啪啪69xxⅹ偷拍| 欧美成人一区二区三区片免费 | 欧美天天综合色影久久精品 | 午夜影院入口 | 91精品国产综合久久香蕉922 | 日韩在线资源 | 欧美在线成人影院 | 91 高清 在线 制服 偷拍 | 黄色av观看 | 亚洲国产一二三 | 动漫女女吸乳舌吻羞羞 | 亚洲黄网在线观看 | 国语自产少妇精品视频 | 亚洲综合二区 | 国产大片黄 | www.热久久 | 国产精品永久免费观看 | 久久精品人人做人人妻人人玩 | 性一交一乱一色一视频 | 18禁美女裸体网站无遮挡 | 屁屁影院ccyy备用地址 | 国产韩国精品一区二区三区久久 | 720lu国产刺激无码 | 欧美最猛性xxxxx大叫 | 国产又粗又长又爽 | 深夜福利久久 | 轻轻草在线视频 | 久久精品国产最新地址 | 成人精品免费视频在线观看 | 非洲黑人三级全黄 | 午夜一区在线 | 97精品无人区乱码在线观看 | 久久国产视频一区 | 男女作爱免费网站 | 免费成人黄色片 | 日本一级黄色毛片 | 日韩精品无码免费一区二区三区 | 亚洲精品久久久打桩机小说 | 色视频www在线播放国产人成 | 亚洲国产天堂久久综合 | 国产激情综合在线观看 | 中文在线a∨在线 | 18成人在线观看 | 一级全黄裸体免费观看视频 | 黄色片子看看 | 中文字字幕在线中文无码 | 欧美国产三级 | 少妇尝试黑人粗吊受不了 | 91精品婷婷国产综合久久性色 | 人人妻人人澡人人爽不卡视频 | 久久99久久久 | 精品国产成人一区二区三区 | 奇米视频888战线精品播放 | 亚洲三级在线视频 | 国精产品一区一区三区有限在线 | 天堂在线免费视频 | 亚洲v国产v欧美v久久久久久 | 亚洲专区区免费 | 国产视频自拍一区 | 美女福利片 | 亚洲一级黄色 | 国产精品免费vv欧美成人a | 欧美性高潮 | 国产精品丝袜黑色高跟鞋v18 | 特黄色毛片 | 成人免费黄色小视频 | 亚洲欧美日韩网站 | 精品久久伊人 | 午夜av无码福利免费看网站 | 手机国产乱子伦精品视频 | 亚洲综合三区 | 伊人蕉久 | 亚洲精品3 | 久久久全国免费视频 | 亚洲精品国产精品国自产观看浪潮 | 夜夜爽免费888视频 成 人 黄 色 网 页 | 国产伦精品一区二区三区免费观看 | 国产精品久久午夜夜伦鲁鲁 | 成人精品视频 | 午夜精品一区二区三区aa毛片 | 五月天婷婷综合 | 欧美三级欧美一级 | 久久99精品久久久秒播软件优势 | 国产毛片久久久久久国产毛片 | 天天国产视频 | 欧美成人精品一级乱黄 | 毛片一级视频 | 精品无码一区二区三区爱欲 | julia一区二区 | av大片网址 | 91视频入口 | 国产精品永久久久 | 亚洲欲 | 日韩精品免费一区二区三区 | 欧美老妇bbwhd | 欧美第一浮力影院 | 日韩av午夜在线观看 | 波多野结衣绝顶大高潮 | www.av在线 | 欧洲亚洲一区二区 | 少妇又紧又色 | 91私密视频| 少妇太紧太爽又黄又硬又爽视频 | 欧美群交射精内射颜射潮喷 | 在线免费看mv的网站入口 | 亚洲国产精品无码久久青草 | 好吊爽视频988gaocom | 人人爽人人爽人人片av亚洲 | 按摩房激情hd欧美 | 99热99这里只有精品 | 日韩一级片网址 | 亚洲风情第一页 | 中文字幕最新 | 午夜视频在线免费播放 | 欧美另类亚洲 | 美女内射毛片在线看免费人动物 | 亚洲综合另类小说色区一 | 国产精品亚洲五月天高清 | 第一次破处视频 | 亚洲精品入口 | 欧美美女一区二区三区 | 欧美成人ⅴideosxxxxx | 蜜桃av一区二区三区 | 9999国产精品欧美久久久久久 | 狠狠躁天天躁夜夜躁婷婷 | 辟里啪啦国语版免费观看 | 成人高清网站 | 一区二区三区在线不卡 | 337p嫩模大胆色肉噜噜噜 | 聚色视频 | 人体做爰aaaa免费 | 亚洲欧美丝袜精品久久 | 狠狠色综合网站久久久久久久高清 | 久久网一区二区 | 性色av无码不卡中文字幕 | 大青草久久久蜜臀av久久 | 亚洲综合在 | 亚洲综合情| 国产又色又爽无遮挡免费动态图 | 乱码午夜-极品国产内射 | 大学生女人三级在线播放 | 中文字幕一区二区三区精华液 | 男人的天堂在线视频 | jzzijzzij日本成熟丰满少妇 | 国产91对白叫床清晰播放 | 欧美日韩视频一区二区 | 亚洲精品一区二区三区h | 91精品视频国产 | 久久综合综合 | 91有色视频 | 光明影院手机版在线观看免费 | av网站在线免费观看 | 丁香婷婷亚洲综合 | 欧美日韩乱国产 | 亚洲国产一区二区a毛片 | 国产精品毛片一区二区三区 | 一级特黄特色的免费大片视频 | 精品国产免费久久久久久桃子图片 | 亚洲九色 | 日本免费一区二区三区在线播放 | 亚洲麻豆一区二区三区 | 777米奇影院狠狠色 一日本道a高清免费播放 | 国产免费人做人爱午夜视频 | www.xxx.日本| 日韩激情成人 | 国产99视频精品免视看9 | 毛片基地黄久久久久久天堂 | 亚洲精品国产精品乱码不99按摩 | 欧美一级视频免费 | 精品国产乱码久久久久久绯色 | 国产精品沙发午睡系列 | 永久黄网站色视频免费观看w | 自拍偷自拍亚洲精品偷一 | 国产美女亚洲精品久久久毛片小说 | 国产精品999999 | 国产欧美日本在线 | 精品无码黑人又粗又大又长 | 91精品国产日韩91久久久久久 | 午夜精品久久久久久久久 | 成人男同av在线观 | 特级av片| 中文字幕无码视频专区 | 欧美精品网站在线观看 | 天天综合永久入口 | 亚洲熟妇av一区二区三区漫画 | 成人免费视频在线看 | 免费黄色欧美视频 | 欧美 丝袜 自拍 制服 另类 | 国产精品成人aaaaa网站 | 奇米影视777四色 | 无遮挡19禁啪啪成人黄软件 | 成年视频在线播放 | 国产综合精品一区二区三区 | 射区导航| 特级a做爰全过程片 | 国产精品国产三级国产aⅴ下载 | 久久91精品 | 国产在线资源站 | 中文韩国午夜理伦三级好看 | 亚洲激情二区 | 久久久免费网站 | 亚州综合| 婷婷五月综合色视频 | 亚洲色图在线视频 | 色婷婷av一区二区三区之红樱桃 | 丁香伊人网 | 欧美福利在线视频 | 伊人综合影院 | 日日操夜夜爱 | 国产乱码精品一区二区三区爽爽爽 | 亚洲欧美日韩精品色xxx | 美女的奶胸大爽爽大片 | 国产精品二区一区二区aⅴ污介绍 | 榴莲视频黄色 | 成年女性特黄午夜视频免费看 | 日韩第1页| 少妇高潮流白浆在线观看 | 一区二区三区无码高清视频 | 国产精品第一国产精品 | 久人久人久人久久久久人 | 99久久久无码国产aaa精品 | 一级片免费网址 | 国产国一国二wwwwww | 久久精品一区二区三区av | 销魂美女一区二区 | 欧美性猛交ⅹxxx乱大交妖精 | 久久黄色片网站 | 视频一区国产精品 | 成人h动漫精品一区二区无码 | 富婆如狼似虎找黑人老外 | 99精品视频免费热播在线观看 | 欧美一级片免费看 | 亚洲欧美日本国产 | 成人同人动漫免费观看 | 亚洲第一成肉网 | cao国产| 牲欲强的熟妇农村老妇女视频 | 欧美性猛交乱大交丰满 | 国产日韩久久 | 久久久久人妻一区精品 | 精品视频免费在线观看 | 国产乱码久久久久久 | 亚洲国产欧美在线人成 | 女兵的真人大毛片 | 欧美成人一区二免费视频 | 人妻系列无码专区久久五月天 | 人妻大战黑人白浆狂泄 | av毛片在线免费观看 | 中国广东少妇xxxx做受 | 老湿机69福利区无码 | 午夜老湿机 | av成人在线观看 | 国产av激情无码久久 | 亚洲精品国产嫩草在线观看东京热 | 国产毛片毛片毛片毛片毛片 | 久久15p| 无码人妻精品一区二区三区下载 | 日本免费高清 | 国产精品毛片a∨一区二区三区 | 蜜臀精品国产高清在线观看 | 国产精品无码翘臀在线看 | 国产免费观看久久黄av片 | 久久久久久69 | 97国产精东麻豆人妻电影 | 日韩欧美国产三级 | 性欧美视频在线观看 | 日本猛少妇色xxxxx猛叫 | 一二三区乱码2021 | 欧美成人精品网站 | 和漂亮岳做爰3中文字幕 | 久久无码专区国产精品s | 亚洲欧美国产另类 | 亚洲少妇毛片 | 日韩中文在线观看 | 亚洲最大成人在线观看 | 男女下面一进一出无遮挡 | 乱肉合集乱高h久久爱 | 国产成人av在线影院 | 成人在线播放网站 | 小草社区视频在线观看 | 日韩超碰人人爽人人做人人添 | 精品欧洲av无码一区二区男男 | 水蜜桃色314在线观看 | av大片网址 | 国产精品视频在线免费观看 | 啪啪综合网 | 日韩在线一区二区三区影视 | 影音先锋激情在线 | 天天干人人干 | 上床视频在线观看 | 日本肉体xxxx裸体784大胆 | 日本免费网址 | 少妇高潮喷潮久久久影院 | 国产三级黄色毛片 | 免费人成xvideoscom | 美女毛片一区二区三区四区 | 超碰caoporen| 亚欧色视频 | 亚洲天堂91| 九色自拍视频 | 色七七视频 | 日本不卡高字幕在线2019 | 香蕉视频免费 | av亚洲在线观看 | 真人真事免费毛片 | 欧美性xxxx狂欢老少配 | 亚洲精品免费在线 | 99在线精品免费视频 | 日本免费三片免费观看东热 | 天天操天天操天天干 | 天天综合入口 | 日批视频免费在线观看 | 婷婷中文字幕 | 女人性做爰100部免费 | 国产精品美女在线观看 | 国产中文在线 | 亚洲精品久久久久久下一站 | 欧美成人三级视频 | 美女疯狂连续喷潮视频 | 成人在线高清视频 | 毛片在线网站 | 亚洲国产一区二 | 欧美一级少妇aaaabbbb | 国产精品日韩精品 | 91精品久久久久久久99软件 | 色婷婷777777仙踪林 | 激情偷拍av | 色av综合av综合无码网站 | 九九视频免费看 | 草草浮力地址线路①屁屁影院 | 亚洲精品456在线播放 | 超碰综合在线 | 欧洲美女黑人粗性暴交视频 | 日韩免费无码一区二区视频 | 国产精品厕所 | 337p粉嫩大胆色噜噜噜噜 | 天堂av网址 | 中文字幕被公侵犯的漂亮人妻 | 精品乱人伦一区二区三区 | 亚洲日韩av无码一区二区三区人 | 主人~别揉了~尿了~小说 | 红桃视频国产精品 | 麻豆tv在线 | 亚洲人午夜精品 | 欧美3p两根一起进高清免费视频 | 久色国产sm重口调教在线观看 | 91精品国产一区二区三区蜜臀 | 中文字幕一区二区三区在线乱码 | 91最新视频 | 久久精品国产丝袜人妻 | 久久久国产精品亚洲一区 | 黄色aaa| 日韩精品在线观看视频 | 黑白配在线观看免费观看 | 中文字幕人妻丝袜乱一区三区 | 国产精品一区在线播放 | 丝袜人妻一区二区三区 | 欧洲成人午夜精品无码区久久 | 小猪佩奇第七季中文免费版 | 国产又黄又爽又刺激的软件 | 26uuu国产精品视频 | 日韩高清一二三区 | 日韩精品人成在线播放 | 一二三四日本高清社区5 | 妖精视频一区二区 | 久久亚洲精品成人无码网站蜜桃 | 国产成人自拍网站 | 午夜理论片yy44880影院 | 国产91在线播放精品91 | 国产精品国语 | 国产精品久久久久久久久久久杏吧 | 91视频在线 | 亚洲色成人www永久网站 | 青青草免费公开视频 | 91免费在线看 | 国产一及片 | 黄色成人免费网站 | 国产精品久久久久久一二三四五 | 天堂√在线中文最新版8 | 天生舞男在线 | 国产欧美一区二区精品性色 | 久草精品视频在线看网站免费 | 狠狠躁夜夜躁人人爽蜜桃 | 欧美乱论| 日韩一二三区在线观看 | 蜜桃色一区二区三区 | 99精品国产免费久久 | 亚欧中文字幕 | 少妇被粗大的猛进69视频 | 日韩丰满少妇无吗视频激情内射 | 久久久久一区 | 亚洲精品乱码久久久久久按摩 | 丰满大肥婆肥奶大屁股 | 亚洲成人一 | 欧美日韩一二三四 | 91大神在线观看视频 | 久久久999| 一色桃子656中文字幕 | 久久欧美国产伦子伦精品 | 偷偷操网站 | 四虎网址在线 | 亚洲成人第一区 | 亚洲视频自拍 | 国产精品视频免费看人鲁 | 久草视频福利在线 | 亚洲综合精品在线 | 国产午夜精品一区理论片飘花 | 男女曰逼视频 | 久久aaaa片一区二区 | 偷拍亚洲综合 | 中文中幕a在线 | 少妇一边呻吟一边说使劲视频 | 久久精品亚洲a | 欧美日韩一二三四区 | 国产日产欧美 | 国产伦精品一区二区三区四区视频_ | 中文字幕+乱码+中文字幕明步 | 亚洲第一色在线 | 久久精品79国产精品 | 99热精品国产 | 国内精品久久久久久久果冻传媒 | 欧美最猛黑人xxxx | 久久亚洲一区二区三区四区五区 | 亚洲精品乱码久久久久久黑人 | 操一操干一干 | 欧亚日韩精品一区二区在线 | 熟女视频一区二区在线观看 | 丰满多毛的大隂户视频 | 成码无人av片在线观看网站 | 日本高清视频www | 日韩成人激情 | 二级大黄大片高清在线视频 | 少妇呻吟白浆高潮啪啪69 | 亚洲美女中文字幕 | 337p嫩模大胆色肉噜噜噜 | 欧美日韩中文字幕在线观看 | 性视频毛茸茸 | 91蜜桃 | 亚洲va韩国va欧美va | 九色一区二区 | 成人黄页网站 | 久久成人麻豆午夜电影 | 丁香天五香天堂综合 | 美足av | 亚洲少妇自拍 | 国产激情二区 | 国产综合无码一区二区色蜜蜜 | 欧美亚洲在线观看 | 双腿张开被9个男人调教 | av中文字幕观看 | 精品视频一区二区 | 东北老女人高潮大叫对白 | 成人黄色激情网 | 免费视频欧美无人区码 | av怡红院| 国产在线你懂得 | 亚洲成人精品一区二区三区 | 国产av一区二区三区最新精品 | 日日夜精品| 97久久精品无码一区二区天美 | aaa国产精品| 国模无码大尺度一区二区三区 | www黄在线观看 | 国产欧美一区二区精品性色超碰 | 国产亚洲一区二区在线 | 风间由美不戴奶罩邻居勃起av | 4567少妇伦理| 香蕉视频一级片 | 久久99精品久久久久久动态图 | 日韩视频一区二区三区在线播放免费观看 |