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

為什么 Vue3 選擇了 CSS 變量

開發 前端
Vue 3 新增了一條實驗性的功能——「單文件組件狀態驅動的 CSS 變量」來看一下吧。

 [[419045]]

Vue 3 新增了一條實驗性的功能——「單文件組件狀態驅動的 CSS 變量」

詳見:  https://github.com/vuejs/rfcs/blob/sfc-improvements/active-rfcs/0000-sfc-style-variables.md

看到這個,我腦子里有以下的疑問?

  •  CSS 變量是什么?
  •  Sass/Less 中不是有變量的定義么,為什么還需要使用 CSS 變量?
  •  現有的 Vue 不是通過 :style 的方式定義去動態綁定 CSS,那 CSS 變量和這種方式有什么區別?
  •  Vue 3 做了哪些操作,讓 SFC (單文件組件)能更好的使用 CSS 變量

以下對這些問題進行探討

CSS 變量基礎

CSS 變量并不是某個框架的產物,而是 CSS 作者定義的一個標準規范

CSS 變量又稱為 CSS 自定義屬性,它包含的值可以在整個文檔中重復使用。由自定義屬性標記設定值(比如: --main-color: black;),由 var() 函數來獲取值(比如: color: var(--main-color);)

為什么選擇兩根連詞線(--)表示? 因為變量 ? 被 Sass 用掉了,@ 被 Less 用掉了。為了不產生沖突,官方的 CSS 變量就改用兩根連詞線了

CSS 變量一個簡單例子如下,CSS 變量基礎演示地址 

  1. <div class="parent">  
  2.   I am Parent  
  3.   <div class="child">  
  4.     I am Child  
  5.   </div>  
  6. </div>  
  1. .parent {  
  2.   /*  變量的作用域就是它所在的選擇器的有效范圍,所以.parent 讀取不到 child 中的變量  */  
  3.   color: var(--body-child);  
  4.   /*  定義變量  */  
  5.   --parent-color: blue;  
  6.  
  7. .child {  
  8.   /*  通過 var 讀取變量  */  
  9.   color: var(--parent-color);  
  10.   --child-color: green;  

結果展示

我們現在 .parent 中定義變量 --parent-color: blue;,在 .child 中使用 color: var(--parent-color);

需要注意的是,變量的作用域就是它所在的選擇器的有效范圍,比如 .child 中定義的 --child-color: green;, 在 .parent 讀取不到的,只針對 .child 元素下的元素有效

如果希望能夠在 HTML 文檔中都能訪問到,則可以定義在類 :root 中

除了基礎的使用,還有以下幾點需要注意

  •  CSS 變量的命名是對大小寫敏感的,也就是 --myColor 和 --mycolor 是不一樣的
  •  var() 參數可以使用第二個參數設置默認值,當該變量無效的時候,就會使用這個默認值
  •  CSS 變量提供了 JavaScript 與 CSS 通信的一種途徑,在 JS 中我們可以操作 CSS,跟操作普通的 CSS 屬性是一樣的 
  1. // 獲取一個 Dom 節點上的 CSS 變量  
  2. element.style.getPropertyValue("--my-var"); 
  3. // 獲取任意 Dom 節點上的 CSS 變量  
  4. getComputedStyle(element).getPropertyValue("--my-var");  
  5. // 修改一個 Dom 節點上的 CSS 變量  
  6. element.style.setProperty("--my-var", jsVar + 4);  

這里就演示了最簡單的使用,具體可以查看 MDN 文檔

在 Vue 2 中使用CSS 變量

上面說了,CSS 變量并不是什么某個框架的產物,而是原生 CSS 的標準規范。那么在 Vue 2 中直接使用 CSS 變量肯定可以的,并沒什么約束。

關鍵是我們怎么讓 Vue 組件中的狀態同步到 CSS 變量中,其實也很簡單,通過 Style 綁定 即可。Vue 2 演示地址 

  1. <template>  
  2.   <!-- 如果要該組件都可以使用,則必須放置在根元素下 -->  
  3.   <div class="hello" :style="styleVar">  
  4.     <div class="child-1">I am Child 1</div>  
  5.     <div class="child-2">I am Child 2</div>  
  6.     <div @click="onClick">Change Red TO Blue</div>  
  7.   </div>  
  8. </template>  
  9. <script>  
  10. export default {  
  11.   name: "HelloWorld",  
  12.   props: {  
  13.     msg: String,  
  14.   },  
  15.   data() {  
  16.     return {  
  17.       styleVar: {  
  18.         "--colorBlue": "blue",  
  19.         "--colorRed": "red",  
  20.         "--fontSize": "30px",  
  21.         "--fontSizeTest": "30px",  
  22.       },  
  23.     };  
  24.   },  
  25.   methods: {  
  26.     onClick() {  
  27.       this.styleVar["--fontSizeTest"] = "40px";  
  28.     },  
  29.   },  
  30. };  
  31. </script>  
  32. <!-- Add "scoped" attribute to limit CSS to this component only -->  
  33. <style scoped>  
  34. .child-1 {  
  35.   color: var(--colorBlue);  
  36.   font-size: var(--fontSize);  
  37.  
  38. .child-2 {  
  39.   color: var(--colorRed);  
  40.   font-size: var(--fontSizeTest);  
  41.  
  42. </style> 

結果:

我們只需要在組件的根元素中設置 :style="styleVar"(如果要該組件都可以使用,則必須放置在根元素下),就可以在 Vue 2.x 中實現組件中的狀態和 CSS 值的綁定,而且這種綁定關系是響應式的,比如我定義一個方法,改變 font-size 的值,是可以實時更新的。

  1. onClick() {  
  2.   this.styleVar["--fontSizeTest"] = "40px"; 
  3. }, 

效果演示:

:style VS CSS 變量

這里有個問題,現有的 Vue 可以通過 :style 的方式定義去動態綁定 CSS,比如我可以直接在上面的 .child-1中做如下綁定,效果跟上面是一致的。 

  1. <div class="child-1" :style="{ color: 'blue', fontSize: '30px' }">  
  2.   I am Child 1  
  3. </div> 

那我為什么還要使用 CSS 變量?這樣大費周章是否真有意義?

我總結有如下兩個原因:

原因一: 復雜的網站都會有大量的 CSS 代碼,通常也會有許多重復的值。當組件中的一個狀態被幾十個地方用到時,那么你可能需要綁定很多個 :style。一來代碼會顯得可讀性不強,二來性能上應該是比原生的要差,畢竟要將更改經過 Vue 的指令綁定到每一個元素上(這一點暫未驗證)

通過 CSS 變量,就可以直接通過在組件的根元素設置變量,在組件內部 <style> 中直接使用即可

原因二:偽元素的使用 如果直接使用 :style 我們無法設置偽元素的樣式,而 CSS 變量就可以 

  1. p::first-line {  
  2.   color: var(--theme-secondary-color);  

在 Vue 3 中使用 CSS 變量

雖然 Vue 2.x 中可以使用 CSS 變量,但需要通過樣式綁定的方式傳入,似乎沒那么優雅,所以 Vue 3 中做了一些優化。

新增 vars 綁定 

  1. <template>  
  2.   <div class="text">hello</div>  
  3. </template>  
  4. <script>  
  5. export default {  
  6.   data() {  
  7.     return {  
  8.       color: "red",  
  9.     };  
  10.   },  
  11. };  
  12. </script>  
  13. <style vars="{ color }">  
  14. .text {  
  15.   color: var(--color);  
  16.  
  17. </style> 

在 Vue 3 中的 SFC 中,style 標簽支持 vars 綁定,該參數接受對象鍵值對方式注入 CSS 變量,如上所示 <style vars="{ color }">??梢孕Ч梢钥?Vue 3演示地址

這些變量會直接綁定到組件的根元素上,上面的例子中,最后的渲染結果如下: 

  1. <div style="--color:red" class="text">hello</div> 

和 <style scoped> 一起使用

當 vars 和 <style scoped> 一起使用時,所應用的 CSS 變量將以組件的 Scoped id 作為前綴,訪問的時候也會自動加上 Scoped id。

比如,我們書寫如下: 

  1. <style scoped vars="{ color }">  
  2. h1 {  
  3.   color: var(--color);  
  4.  
  5. </style> 

則編譯過后,變成 

  1. h1 {  
  2.   color: var(--6b53742-color);  

假如我們這種情況下想訪問的是全局的 CSS 變量呢?也就是我們不希望加上 Scoped Id,那么要書寫類似如下: 

  1. <style scoped vars="{ color }">  
  2. h1 {  
  3.   color: var(--color);  
  4.   font-size: var(--global:fontSize); 
  5.  
  6. </style> 

這樣會編譯成如下結果: 

  1. h1 {  
  2.   color: var(--6b53742-color);  
  3.   font-size: var(--fontSize);  

Less/Sass 中的變量 VS CSS 變量

我理解最重要的一點,就是 CSS 變量可以跟 JavaScript 更好的通信,相當于 CSS 和 JavaScript 的橋梁。在 Vue 中這一點還是體現得挺明顯的。

另外來看一個切換主題的例子,如果我們用 Sass 變量,如下: 

  1. $color-primary: blue;  
  2. $color-text: black;  
  3. $color-bg: white;  
  4. /* invert */  
  5. $color-primary-invert: red;  
  6. $color-text-invert: white;  
  7. $color-bg-invert: black;  
  8. .component { 
  9.   color: $color-text;  
  10.   background-color: $color-bg;  
  11.   a {  
  12.     color: $color-primary;  
  13.   }  
  14.   
  15. .component--dark {  
  16.   color: $color-text-invert;  
  17.   background-color: $color-bg-invert;  
  18.   a {  
  19.     color: $color-primary-invert;  
  20.   }  

我們有兩個主題,一個是普通的主題,一個暗黑模式的(dark)。注意,在暗黑模式中,我們需要新的顏色變量去更新舊的顏色變量。假如這種設置非常多的時候,我們會很苦惱。

看 CSS 變量設置的話 

  1. :root, [data-theme="default"] {  
  2.   --color-primary: blue;  
  3.   /* color contrasts */  
  4.   --color-bg: white;  
  5.   --color-contrast-lower: hsl(0, 0%, 95%); 
  6.   --color-contrast-low: hsl(240, 1%, 83%);  
  7.   --color-contrast-medium: hsl(240, 1%, 48%);  
  8.   --color-contrast-high: hsl(240, 4%, 20%);  
  9.   --color-contrast-higher: black;  
  10.  
  11. [data-theme] {  
  12.   background-color: var(--color-bg);  
  13.   color: var(--color-contrast-high);  
  14.  
  15. [data-theme="dark"] {  
  16.   --color-primary: red;  
  17.   /* color contrasts */  
  18.   --color-bg: black;  
  19.   --color-contrast-lower: hsl(240, 6%, 15%);  
  20.   --color-contrast-low: hsl(252, 4%, 25%);  
  21.   --color-contrast-medium: hsl(240, 1%, 57%);  
  22.   --color-contrast-high: hsl(0, 0%, 89%);  
  23.   --color-contrast-higher: white; 
  24.  

這種情況下,我們不需要額外定義一個顏色變量,因為我們只需要設置CSS 變量為正確的值即可

之所以會有以上用法上的不同,我理解是 SASS 變量是編譯時,也就是說預處理器在向瀏覽器輸出前已經解析完畢,而瀏覽器對 CSS 變量解析是運行時的

另外預處理器和 CSS 變量并不沖突,它們結合可以更好的提升我們的開體驗

缺點——瀏覽器兼容性問題

CSS 變量目前的支持度并非特別好,IE 目前全部都是不支持的,但終上所述,依舊看好它的未來

對它的兼容性進行處理,我們也可以進行如下書寫: 

  1. a {  
  2.   color: #7F583F;  
  3.   color: var(--primary);  

總結

最后總結一下文章開頭提出的幾個問題:

  •  CSS 變量是什么?
    •  CSS 變量又稱為 CSS 自定義屬性,它包含的值可以在整個文檔中重復使用
  •  現有的 Vue 不是通過 :style 的方式定義去動態綁定 CSS,那 CSS 變量和它又有什么區別呢?
    •   復雜的網站都會有大量的 CSS 代碼,通常也會有許多重復的值
    •   偽元素的使用
  •  Vue 3 做了哪些操作,讓 SFC (單文件組件)能更好的使用 CSS 變量
    •   新增 vars 綁定
    •   和 <style scoped> 一起使用,增強作用域功能
  •  Sass/Less 中不是有變量的定義了么,為什么還要使用 CSS 變量?
    •  CSS 變量可以跟 JavaScript 更好的通信,相當于 CSS 和 JavaScript 的橋梁
    •   SASS 變量是編譯時,CSS 變量是運行時

參考

  •  CSS 變量教程
  •  Why we prefer CSS Custom Properties to SASS variables 

 

責任編輯:龐桂玉 來源: 前端大全
相關推薦

2021-01-20 14:25:53

Vue3CSS前端

2025-02-18 08:10:00

Vue 3JavaScrip開發

2025-03-26 10:29:22

Vue3前端API

2024-07-04 08:56:35

Vue3項目Pinia

2022-03-24 20:42:19

Vue3API 設計Vue

2025-10-17 07:10:00

前端開發Vue

2024-02-05 21:48:25

VueReactHooks

2020-06-10 09:06:48

MongoDB架構高可用

2017-02-27 15:19:04

2025-08-18 02:22:00

2016-09-27 21:25:08

Go語言Ken Thompso

2021-12-01 08:11:44

Vue3 插件Vue應用

2021-11-30 08:19:43

Vue3 插件Vue應用

2023-11-28 09:03:59

Vue.jsJavaScript

2018-12-21 11:26:49

MySQLMongoDB數據庫

2017-02-27 15:43:14

iOSObject-CJava

2019-04-19 11:56:48

框架AI開發

2020-09-19 21:15:26

Composition

2021-12-14 21:43:13

Vue3函數computed

2025-08-12 09:13:03

點贊
收藏

51CTO技術棧公眾號

欧美激情91| 欧美一区二区三区婷婷| 91影院在线免费观看| 日韩av电影国产| 可以免费看av的网址| 日韩欧美激情电影| 色诱视频网站一区| 大地资源网在线观看免费官网| 五月天婷婷在线播放| 久久国产麻豆精品| 麻豆成人久久精品二区三区小说| 精品国产亚洲在线| 中文字幕av专区| zzzwww在线看片免费| 国产精品成人一区二区三区夜夜夜| 国产精品有限公司| 亚洲手机在线观看| 国产精品一级| 欧美成人中文字幕在线| 人妻视频一区二区| 精品久久97| 日韩一区二区三| 黄色手机在线视频| 在线亚洲人成| 亚洲一卡二卡三卡四卡五卡| 中文字幕一区二区三区四区五区六区| 日本成人一区二区三区| 国产不卡视频在线播放| 91精品久久久久久久久中文字幕| 亚洲综合久久网| 一区福利视频| 欧美韩日一区二区| 日本高清一二三区| 久久精品国产亚洲夜色av网站| 日韩电影中文字幕| 在线观看亚洲免费视频| 国产主播在线观看| 欧美色图色综合| 五月天福利视频| 成人免费av在线| 91国产在线免费观看| 中文无码精品一区二区三区| 国产精品免费看| 国内精品久久久| 九九视频免费在线观看| 欧美国产激情| 欧美另类99xxxxx| 国产精品精品软件男同| 欧美国产一级| 日韩亚洲第一页| 欧美xxxx精品| 久久影院一区| zzijzzij亚洲日本少妇熟睡| 久久久久久久久国产精品| 国产传媒免费在线观看| 日韩国产一区二区三区| 中文字幕日韩在线视频| 亚洲色图欧美色| 欧美肉体xxxx裸体137大胆| 日韩成人网免费视频| 粉嫩av懂色av蜜臀av分享| 精品福利一区| 亚洲欧美精品中文字幕在线| 一区二区精品免费| 久久精品高清| 欧美美女18p| 国产在线视频卡一卡二| 国产色综合网| 国产精品精品一区二区三区午夜版 | 91丨九色丨蝌蚪富婆spa| 久久av免费观看| 青青草手机在线| 久久精品视频一区二区三区| 日本精品一区二区三区高清 久久| 国产原创av在线| 国产精品麻豆99久久久久久| 91xxx视频| 色黄网站在线观看| 精品久久在线播放| 日韩精品一区二区三区不卡| 国产亚洲欧美日韩精品一区二区三区| 欧美电影影音先锋| 在线精品视频播放| 狠狠综合久久av一区二区蜜桃| 色妞欧美日韩在线| 精品人妻在线播放| 日本在线不卡视频| 亚洲影院色在线观看免费| 日韩一级片免费| 国产欧美日韩综合| 99视频精品全部免费看| 中文字幕在线直播| 91精品在线观看入口| 北京富婆泄欲对白| 久久精品99久久无色码中文字幕| 在线观看视频日韩| 久久综合色影院| 欧美一二三区视频| 久久99国产精品免费网站| 国产成人亚洲欧美| 韩国三级在线观看久| 亚洲视频网在线直播| 成人免费aaa| 亚洲影视资源| 亚洲精品影视在线观看| 手机在线免费看片| 石原莉奈一区二区三区在线观看| 成人欧美一区二区三区黑人| 亚欧在线观看视频| 亚洲美女在线国产| 北条麻妃在线视频| 久久久久久毛片免费看 | 人妻aⅴ无码一区二区三区| 一区二区影视| 国产精品专区h在线观看| 天天躁日日躁狠狠躁喷水| 国产精品美女一区二区三区| 免费观看国产精品视频| 久久99成人| 最近2019免费中文字幕视频三| 日韩欧美一级视频| 国产成人免费高清| 在线成人av电影| 电影亚洲精品噜噜在线观看| 亚洲第一天堂av| 杨钰莹一级淫片aaaaaa播放| 日韩国产欧美在线播放| 激情久久av| 肉肉视频在线观看| 欧美日韩大陆一区二区| 天天躁日日躁aaaa视频| 国产精品一卡| 久久99导航| sm在线观看| 欧美大胆人体bbbb| 少妇被躁爽到高潮无码文| 久久精品理论片| 四虎永久国产精品| 欧美大片免费观看网址| 亚洲精品99久久久久| 国产亚洲精品久久久久久无几年桃 | 久久亚洲精品国产精品紫薇| 日韩精品一区二区三区四| 国产精品久久久久久av公交车| 一夜七次郎国产精品亚洲| 男人天堂视频在线| 国产色91在线| 亚洲一区二区蜜桃| 激情五月综合网| 国产精品成av人在线视午夜片| 台湾av在线二三区观看| 午夜精品久久久久久久99樱桃| 波多野结衣办公室双飞| 亚洲天堂久久| 国产亚洲精品久久飘花| 日韩av一卡| 亚洲欧美三级在线| 成年人视频免费| 中文字幕精品—区二区四季| 911福利视频| 午夜精品一区二区三区国产| 91视频88av| 性网站在线观看| 亚洲成人中文字幕| 亚洲免费黄色网址| 中文一区一区三区高中清不卡| 蜜桃免费在线视频| 国产精品久久久久久麻豆一区软件| 成人黄色av网站| 午夜免费福利在线观看| 制服丝袜亚洲色图| 九九视频在线观看| 26uuu精品一区二区| 欧美黄色性生活| 2023国产精品久久久精品双| 国产精品国产亚洲精品看不卡15 | 午夜欧美在线| 国产伦精品一区二区三区四区免费 | 国产精品久久久久久免费 | 日韩第二十一页| 欧美激情xxxxx| 日韩专区一区二区| 欧美视频在线不卡| 亚洲欧美激情在线视频| 国产又黄又爽又无遮挡| 99精品在线免费| 九九热在线免费| 欧美视频在线观看| 免费一区二区三区在在线视频| 成人自拍视频网| 欧美日本啪啪无遮挡网站| 青青草视频在线观看| 在线电影一区二区三区| 日韩av在线天堂| 欧美国产亚洲另类动漫| 无码人妻一区二区三区在线视频| 国产九九精品| 中文字幕一区二区三区四区五区人| 伊色综合久久之综合久久| 国产91在线播放精品91| av在线app| 亚洲图片在区色| 性欧美8khd高清极品| 在线观看视频一区二区 | 国产大片在线免费观看| 日韩午夜激情视频| 波多野结衣视频网址| 亚洲一级在线观看| 超碰97av在线| 久久欧美一区二区| 亚洲性图第一页| 精品一区二区三区免费观看| 免费在线激情视频| 国产精品久久| 亚洲国产精品一区二区第一页| 国产精品色在线网站| 成人两性免费视频| 欧美大片免费高清观看| 97人人模人人爽人人喊中文字| 超碰在线观看免费版| 在线成人免费网站| 香蕉av一区二区三区| 日韩欧美国产小视频| 亚洲一区中文字幕在线| 一本色道**综合亚洲精品蜜桃冫| 国产真实乱偷精品视频| 一区二区三区高清在线| 午夜三级在线观看| 国产日韩影视精品| 性欧美精品中出| 99re这里都是精品| 丰满岳乱妇一区二区| 国产精品夜夜嗨| 中文字幕 日韩 欧美| 视频一区二区国产| 日本成人在线免费视频| 国产农村妇女毛片精品久久莱园子| 久久亚洲国产成人精品无码区 | www日韩欧美| www日韩tube| 亚洲系列中文字幕| 牛牛影视精品影视| 亚洲男人天堂2023| 久久久资源网| 亚洲视频在线观看免费| 欧美午夜黄色| 亚洲视频在线视频| 精品福利视频导航大全| 亚洲日本成人网| 国产在线一二三区| 中文字幕日韩欧美在线视频| 北岛玲一区二区三区| 色妞欧美日韩在线| 看黄网站在线| 欧美国产中文字幕| 国产粉嫩在线观看| 欧美重口另类videos人妖| 亚洲最新无码中文字幕久久| 青青草99啪国产免费| 新片速递亚洲合集欧美合集| 国产精品久久久久久久久久三级| 日韩av电影资源网| 成人免费观看网址| 欧美午夜在线播放| 国产精品视频免费观看| 噜噜噜天天躁狠狠躁夜夜精品| 久久国产精品-国产精品| 天天做夜夜做人人爱精品| 欧洲亚洲一区二区| 日韩久久综合| 免费一级淫片aaa片毛片a级| 国产欧美丝祙| 四季av一区二区| 国产精品自在欧美一区| 日本一卡二卡在线| 欧美国产日韩亚洲一区| 国产精品国产精品88| 亚洲一区二区三区四区五区黄 | 日本免费www| 亚洲欧美日韩久久精品| 国产成人精品亚洲男人的天堂| 欧美日韩精品在线视频| 中文字幕欧美人妻精品| 91精品国产乱码久久蜜臀| 香蕉视频免费在线看| 中文字幕av一区中文字幕天堂| 97超碰在线公开在线看免费| 6080yy精品一区二区三区| 老司机精品视频网| 成人在线视频网址| 精品国产一区二区三区av片| 激情五月五月婷婷| 丝袜美腿成人在线| 亚洲精品久久久久久| 99久久免费精品高清特色大片| 一本在线免费视频| 婷婷久久综合九色综合伊人色| 怡红院男人天堂| 亚洲成人网av| 国产视频中文字幕在线观看| 国产97在线亚洲| 亚洲精品午夜| 色一情一乱一伦一区二区三欧美| 欧美日本二区| 久热精品在线播放| 91免费版在线| 欧美日韩国产精品一区二区三区| 91国偷自产一区二区开放时间| 午夜精品久久久久久久99热黄桃 | 特黄一区二区三区| 亚洲午夜在线观看视频在线| 最新黄色网址在线观看| 亚洲精品福利视频| 182tv在线播放| 国产精品一久久香蕉国产线看观看| 老司机精品视频在线播放| 久久免费视频2| 欧美aaaaaa午夜精品| 欧美在线一级片| 亚洲一区二区三区精品在线| 中文字幕视频免费观看| 亚洲色图综合网| 福利影院在线看| yellow视频在线观看一区二区| 日韩中文在线电影| 妺妺窝人体色www在线观看| 99热精品国产| 日本在线观看中文字幕| 欧美成人官网二区| 超碰个人在线| 亚洲精品欧美日韩专区| 成人在线丰满少妇av| 日韩av播放器| 久久综合色一综合色88| 国产午夜激情视频| 精品国产欧美一区二区| 亚洲wwwww| av一区二区在线看| 欧美不卡一区| 亚洲av无码久久精品色欲| 亚洲男帅同性gay1069| 99精品在线看| 欧美成人免费小视频| 免费看日产一区二区三区| 看一级黄色录像| 国产激情一区二区三区桃花岛亚洲| 久久99久久99精品免费看小说| 51午夜精品国产| 成人免费高清| 97免费高清电视剧观看| 欧美日韩精品| 老司机午夜免费福利| 午夜久久久久久电影| 天天干,天天操,天天射| 欧美与黑人午夜性猛交久久久| 亚洲另类av| 好男人www社区| 一区二区中文视频| 国产精品无码在线播放| 蜜臀久久99精品久久久久久宅男 | 日韩欧美色综合| 蜜臀av国内免费精品久久久夜夜| 国产成人一区二区三区免费看| 91久久视频| 免费污网站在线观看| 欧美三级中文字| 超碰免费在线播放| 国产精品一区二区三区精品| 国产美女精品| 国产精品18在线| 精品国产3级a| 亚洲精品福利电影| 亚洲国产精品一区二区第四页av| 国产综合久久久久久久久久久久| 欧美成欧美va| 亚洲免费影视第一页| 亚洲一区二区小说| 成人免费毛片在线观看| 国产午夜精品久久| 91国内精品视频| 韩国精品美女www爽爽爽视频| 国产中文字幕一区二区三区| 一区二区三区欧美精品| 亚洲国产成人porn| 国产午夜视频在线观看| 91在线免费网站| 亚洲一区二区三区四区五区午夜 | 污污免费在线观看| 欧洲国内综合视频| 蜜乳av一区| 亚洲电影免费| 国产白丝网站精品污在线入口| 免费看日批视频| 久久69精品久久久久久久电影好| 亚洲人和日本人hd| 少妇愉情理伦片bd| 色国产综合视频| 国产精品69xx| 中文字幕综合在线观看| 99re免费视频精品全部|