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

為什么Vue3選擇了CSS變量

開(kāi)發(fā) 前端
Vue 3 新增了一條實(shí)驗(yàn)性的功能——「單文件組件狀態(tài)驅(qū)動(dòng)的 CSS 變量」一起來(lái)看一下吧。

 Vue 3 新增了一條實(shí)驗(yàn)性的功能——「單文件組件狀態(tài)驅(qū)動(dòng)的 CSS 變量」

看到這個(gè),我腦子里有以下的疑問(wèn)?

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

以下對(duì)這些問(wèn)題進(jìn)行探討

CSS 變量基礎(chǔ)

CSS 變量并不是某個(gè)框架的產(chǎn)物,而是 CSS 作者定義的一個(gè)標(biāo)準(zhǔn)規(guī)范

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

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

CSS 變量一個(gè)簡(jiǎn)單例子如下,CSS 變量基礎(chǔ)演示地址 

  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.   /*  通過(guò) var 讀取變量  */  
  9.   color: var(--parent-color);  
  10.   --child-color: green;  

結(jié)果展示

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

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

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

除了基礎(chǔ)的使用,還有以下幾點(diǎn)需要注意

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

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

在 Vue 2 中使用CSS 變量

上面說(shuō)了,CSS 變量并不是什么某個(gè)框架的產(chǎn)物,而是原生 CSS 的標(biāo)準(zhǔn)規(guī)范。那么在 Vue 2 中直接使用 CSS 變量肯定可以的,并沒(méi)什么約束。

關(guān)鍵是我們?cè)趺醋?Vue 組件中的狀態(tài)同步到 CSS 變量中,其實(shí)也很簡(jiǎn)單,通過(guò) 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> 

結(jié)果:

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

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

效果演示:

:style VS CSS 變量

這里有個(gè)問(wèn)題,現(xiàn)有的 Vue 可以通過(guò) :style 的方式定義去動(dòng)態(tài)綁定 CSS,比如我可以直接在上面的 .child-1中做如下綁定,效果跟上面是一致的。 

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

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

我總結(jié)有如下兩個(gè)原因:

原因一:

復(fù)雜的網(wǎng)站都會(huì)有大量的 CSS 代碼,通常也會(huì)有許多重復(fù)的值。當(dāng)組件中的一個(gè)狀態(tài)被幾十個(gè)地方用到時(shí),那么你可能需要綁定很多個(gè) :style。一來(lái)代碼會(huì)顯得可讀性不強(qiáng),二來(lái)性能上應(yīng)該是比原生的要差,畢竟要將更改經(jīng)過(guò) Vue 的指令綁定到每一個(gè)元素上(這一點(diǎn)暫未驗(yàn)證)

通過(guò) CSS 變量,就可以直接通過(guò)在組件的根元素設(shè)置變量,在組件內(nèi)部 <style> 中直接使用即可

原因二:偽元素的使用

如果直接使用 :style 我們無(wú)法設(shè)置偽元素的樣式,而 CSS 變量就可以 

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

在 Vue 3 中使用 CSS 變量

雖然 Vue 2.x 中可以使用 CSS 變量,但需要通過(guò)樣式綁定的方式傳入,似乎沒(méi)那么優(yōu)雅,所以 Vue 3 中做了一些優(yōu)化

新增 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 標(biāo)簽支持 vars 綁定,該參數(shù)接受對(duì)象鍵值對(duì)方式注入 CSS 變量,如上所示 <style vars="{ color }">。可以效果可以看 Vue 3演示地址

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

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

和 <style scoped> 一起使用

當(dāng) vars 和 <style scoped> 一起使用時(shí),所應(yīng)用的 CSS 變量將以組件的 Scoped id 作為前綴,訪問(wèn)的時(shí)候也會(huì)自動(dòng)加上 Scoped id

比如,我們書寫如下: 

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

則編譯過(guò)后,變成 

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

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

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

這樣會(huì)編譯成如下結(jié)果: 

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

Less/Sass 中的變量 VS CSS 變量

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

另外來(lái)看一個(gè)切換主題的例子,如果我們用 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. .component--dark {  
  15.   color: $color-text-invert;  
  16.   background-color: $color-bg-invert;  
  17.   a {  
  18.     color: $color-primary-invert;  
  19.   }  

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

看 CSS 變量設(shè)置的話 

  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;  

這種情況下,我們不需要額外定義一個(gè)顏色變量,因?yàn)槲覀冎恍枰O(shè)置CSS 變量為正確的值即可

之所以會(huì)有以上用法上的不同,我理解是 SASS 變量是編譯時(shí),也就是說(shuō)預(yù)處理器在向?yàn)g覽器輸出前已經(jīng)解析完畢,而瀏覽器對(duì) CSS 變量解析是運(yùn)行時(shí)的

另外預(yù)處理器和 CSS 變量并不沖突,它們結(jié)合可以更好的提升我們的開(kāi)體驗(yàn)

缺點(diǎn)——瀏覽器兼容性問(wèn)題

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

對(duì)它的兼容性進(jìn)行處理,我們也可以進(jìn)行如下書寫: 

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

總結(jié)

最后總結(jié)一下文章開(kāi)頭提出的幾個(gè)問(wèn)題:

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

 

責(zé)任編輯:龐桂玉 來(lái)源: segmentfault
相關(guān)推薦

2021-08-23 13:25:25

Vue3CSS前端

2025-02-18 08:10:00

Vue 3JavaScrip開(kāi)發(fā)

2025-03-26 10:29:22

Vue3前端API

2024-07-04 08:56:35

Vue3項(xiàng)目Pinia

2022-03-24 20:42:19

Vue3API 設(shè)計(jì)Vue

2025-10-17 07:10:00

前端開(kāi)發(fā)Vue

2024-02-05 21:48:25

VueReactHooks

2017-02-27 15:19:04

2020-06-10 09:06:48

MongoDB架構(gòu)高可用

2025-08-18 02:22:00

2016-09-27 21:25:08

Go語(yǔ)言Ken Thompso

2021-12-01 08:11:44

Vue3 插件Vue應(yīng)用

2021-11-30 08:19:43

Vue3 插件Vue應(yīng)用

2023-11-28 09:03:59

Vue.jsJavaScript

2018-12-21 11:26:49

MySQLMongoDB數(shù)據(jù)庫(kù)

2017-02-27 15:43:14

iOSObject-CJava

2019-04-19 11:56:48

框架AI開(kāi)發(fā)

2020-09-19 21:15:26

Composition

2021-12-14 21:43:13

Vue3函數(shù)computed

2025-05-13 09:53:42

Vue3JavaScript開(kāi)發(fā)
點(diǎn)贊
收藏

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

欧美午夜精彩| 在线电影福利片| 日本vs亚洲vs韩国一区三区| 中文字幕综合一区| 最好看的中文字幕| 97成人资源| 亚洲国产精品成人久久综合一区| 成人xvideos免费视频| 免费日韩在线视频| 国产亚洲一卡2卡3卡4卡新区| 91麻豆精品国产91久久久久| 欧美s码亚洲码精品m码| 黄网页在线观看| 91麻豆高清视频| 91久久在线播放| 国产精品第5页| 欧美二区不卡| 中文字幕日韩视频| 人妻丰满熟妇av无码久久洗澡| 在线一区视频观看| 午夜视频一区在线观看| 亚洲欧美日韩精品久久久| 亚洲男人第一天堂| 韩国精品一区二区| 97视频一区| 亚洲精品国产视频| 色婷婷精品国产一区二区三区| 国产视频在线观看视频| 丝袜美腿亚洲色图| 韩国三级日本三级少妇99| 黄色一级大片在线免费观看| 精品一二三区| 亚洲激情中文字幕| 337p日本欧洲亚洲大胆张筱雨 | 中文字幕精品一区二区精| 亚洲成人在线| 久久91精品国产91久久跳| 久久精品三级视频| 精品一区二区三区的国产在线观看| 亚洲爱爱爱爱爱| www.com久久久| 福利一区二区三区视频在线观看| 一本色道a无线码一区v| 久久这里只有精品23| h片在线免费| 国产精品国产三级国产普通话99 | 亚洲精品传媒| 久久久精品国产99久久精品芒果| 国产精品夜夜夜一区二区三区尤| 国产精品一区二区人人爽| 日本中文一区二区三区| 日本精品一区二区三区在线播放视频 | 日韩精品视频一区二区在线观看| 超碰高清在线| 午夜精品在线看| 日韩日韩日韩日韩日韩| 青春草视频在线观看| 一区二区三区四区国产精品| 青少年xxxxx性开放hg| 日本精品一区二区三区在线播放| 欧美激情一区二区三区四区| 亚洲欧洲另类精品久久综合| 黄色a级片免费| 高清国产mv在线观看| 国产精品12区| 国产欧美一区二区三区另类精品| 高清一区二区三区四区| 成人av手机在线观看| 精品一区二区三区免费毛片| 手机亚洲第一页| 久久久久久久久伊人| 日本不卡免费新一二三区| 国产资源在线观看| 国产精品福利在线播放| 国产经典久久久| 大黄网站在线观看| 欧美视频在线看| 国产精品人人妻人人爽人人牛| 日韩一区二区三区在线免费观看| 欧美丝袜丝交足nylons图片| 国产又黄又猛的视频| 亚洲91网站| 日韩av影院在线观看| 精品人妻无码一区| 91精品国产麻豆国产在线观看| 色综合久久中文字幕综合网小说| 精品亚洲永久免费| 久久精品一区| 91色视频在线导航| 熟妇高潮一区二区三区| 国产欧美日韩精品在线| 日韩 欧美 自拍| 国产黄大片在线观看| 欧美日韩一区二区三区四区 | 国产亚洲欧美一区| 99热这里只有精品4| 激情婷婷欧美| 国产精品久久久久久久午夜| av在线亚洲天堂| 91原创在线视频| 黑人巨大国产9丨视频| 欧美裸体视频| 91精品婷婷国产综合久久| 第四色在线视频| 国产精品成人a在线观看| 国内精品久久久久| 一区二区三区www污污污网站| 成人国产精品免费| 色综合久久悠悠| 中文字幕一区二区三区四区五区| 九七久久人人| 欧美性猛交xxxx乱大交蜜桃| 中文字幕在线视频一区二区| 天美av一区二区三区久久| 久久精品影视伊人网| 狠狠人妻久久久久久| 国产精品一级在线| 一区二区三区四区视频在线| 看黄在线观看| 精品国产亚洲在线| 我要看黄色一级片| 日本午夜精品视频在线观看 | 一区二区三区日韩欧美精品| 免费日韩中文字幕| 欧美美女在线直播| 欧美日韩成人精品| 97人妻人人澡人人爽人人精品| 成人一区二区三区视频在线观看| 一区不卡视频| 亚洲va中文在线播放免费| 日韩精品在线免费播放| 久久久久免费看| 国产精品一区二区久久不卡| 亚洲毛片aa| 日韩新的三级电影| 亚洲黄页视频免费观看| 免费在线视频一区二区| 99久久久无码国产精品免费| 久久久久噜噜噜亚洲熟女综合| 亚洲天堂偷拍| 91色精品视频在线| 一广人看www在线观看免费视频| 色婷婷久久综合| a视频免费观看| 亚洲免费观看| 国产精品青青草| 欧美xxxx视频| 精品久久久久久久久久久久久久久| www.色小姐com| 国产精品一区二区果冻传媒| 中文字幕一区二区三区四区五区六区| 黄色精品视频| 一区二区成人av| 亚洲图片在线播放| 欧美国产日韩亚洲一区| 成人中文字幕av| 欧美丝袜一区| 91免费国产视频| 国产素人视频在线观看| 四虎影院在线播放| 亚洲欧洲综合另类| 天天干天天曰天天操| 女人色偷偷aa久久天堂| 97视频热人人精品| 国产啊啊啊视频在线观看| 亚洲国产高清福利视频| 成人毛片18女人毛片| 久久久精品tv| 亚洲免费av一区| 欧美另类亚洲| 欧美凹凸一区二区三区视频| av在线一区不卡| 久久成人亚洲精品| 欧美熟妇乱码在线一区| 欧美日韩中文在线| 精品人妻中文无码av在线| 狠狠色综合播放一区二区| 18禁裸男晨勃露j毛免费观看| 啪啪国产精品| 国产美女直播视频一区| 1stkiss在线漫画| 国产视频精品va久久久久久| 最新黄色网址在线观看| 亚洲乱码国产乱码精品精可以看| av在线免费观看不卡| 在线亚洲自拍| 一区二区不卡在线观看| 7777精品| 国产精品99免视看9| 91网址在线观看| 亚洲欧美日韩视频一区| 国产人妖在线播放| 欧美日韩中文字幕综合视频| 91香蕉一区二区三区在线观看| 国产69精品久久777的优势| 男人天堂成人在线| 欧美91精品| 欧美主播一区二区三区美女 久久精品人 | 一区二区美女视频| 激情成人在线视频| 国产成人免费在线观看视频| 播五月开心婷婷综合| 国产又猛又黄的视频| 国内在线观看一区二区三区| 日韩一区免费观看| 成人av影音| 91手机视频在线观看| 中文字幕在线视频久| 久久国产加勒比精品无码| 美国一级片在线免费观看视频| 91精品国产欧美一区二区成人| 在线永久看片免费的视频| 一区二区三区免费看视频| 成人动漫网站在线观看| 国产成人精品无码高潮| 91久久精品日日躁夜夜躁欧美| 69xx绿帽三人行| 亚洲国产成人一区二区三区| xxxxxx黄色| 国产电影一区在线| 亚洲美女性囗交| 狂野欧美一区| 国产 福利 在线| 亚洲视频综合| 99亚洲国产精品| 国产电影一区二区在线观看| 欧美亚洲国产免费| 米奇精品关键词| 91久久久一线二线三线品牌| 四虎精品在线观看| 国产精品jvid在线观看蜜臀| 最新中文字幕在线播放| 国内成人精品一区| 午夜小视频在线观看| 久久精品亚洲94久久精品| 成年人在线观看| 亚洲人成网站免费播放| 色视频在线观看免费| 亚洲电影在线观看| 天堂av中文字幕| 亚洲国产欧美一区二区三区同亚洲| 国产黄色小视频在线观看| 欧美精品 国产精品| 在线观看中文字幕码| 在线精品视频一区二区三四| 无码人妻av一区二区三区波多野| 狠狠躁夜夜躁人人躁婷婷91| 99久在线精品99re8热| 精品国产鲁一鲁一区二区张丽| 日本免费一二三区| 亚洲va在线va天堂| 国产精品suv一区二区三区| 婷婷开心久久网| 麻豆av一区二区三区久久| 熟妇高潮一区二区三区| 亚洲精品国产成人| 视频一区二区三区国产| 亚洲乱码国产乱码精品精| 免费观看成年在线视频网站| 亚洲欧洲第一视频| av午夜在线| 久久成人亚洲精品| av在线加勒比| 日本欧美一二三区| 91亚洲视频| 成人免费网站在线看| 日韩精品亚洲专区在线观看| 国产精品乱码| 国产欧美日韩| 亚洲一区二区精品在线| 欧美黄色aaaa| 国产原创popny丨九色| 另类av一区二区| 黄色在线视频网| 国内精品免费**视频| 日本五十肥熟交尾| 久久精品男人天堂av| 精品在线观看一区| 成人看的羞羞网站| 欧美精品videossex88| 男人天堂视频在线观看| 日本三级韩国三级久久| 日韩精品影院| 奇米四色中文综合久久| 四虎国产精品免费久久| 91青青草免费观看| 亚洲宅男一区| 九一免费在线观看| 国产亚洲精品久久久久婷婷瑜伽| 在线观看的毛片| 国产激情91久久精品导航 | 91亚洲国产成人精品一区| 日韩女优av电影| 九九在线视频| 九九热这里只有精品免费看| 亚洲美女尤物影院| 成人在线观看视频网站| 免费电影一区二区三区| 97超碰人人爱| 日韩和欧美的一区| 久久久男人的天堂| 国产精品视频看| 日本熟妇成熟毛茸茸| 欧美性videosxxxxx| 欧美特黄一级视频| 色偷偷av亚洲男人的天堂| 成人性生交大片免费看在线播放| 国产精品久久久久久久久久新婚 | 日韩在线三级| 亚洲视频高清| 亚洲色图欧美自拍| 中文字幕精品一区二区三区精品| 国产区在线观看视频| 91高清在线观看| 欧洲成人一区二区三区| 久久精品视频在线播放| 88xx成人网| 鲁片一区二区三区| 国产精品www994| 五月天视频在线观看| 久久久精品tv| 一级黄色免费网站| 亚洲第一男人av| 影音先锋中文在线视频| 国产日韩视频在线观看| 国产伦精品一区二区三区视频| 国产二区视频在线| 国产成人鲁色资源国产91色综| 精品少妇一区二区三区密爱| 色天使色偷偷av一区二区| 午夜激情在线视频| 欧美激情视频一区二区| 国产免费av国片精品草莓男男| 亚洲春色在线视频| 久久在线精品| 国产麻豆天美果冻无码视频| 亚洲一区成人在线| 午夜精品久久久久久久91蜜桃| xxxxxxxxx欧美| 九九九伊在线综合永久| 日韩精品不卡| 日本女优在线视频一区二区| www.色天使| 91成人免费电影| 国产高清视频免费最新在线| 日本久久久久亚洲中字幕| 亚洲免费毛片| 99草草国产熟女视频在线| 久久欧美一区二区| 蜜臀精品一区二区三区| 一区二区三区美女xx视频| 亚洲精品.com| 亚洲图片欧洲图片日韩av| 久久国产综合精品| 91视频青青草| 欧美tickling网站挠脚心| 日本欧美电影在线观看| 国产精品美女诱惑| 一本色道久久精品| 亚洲午夜福利在线观看| 欧美亚洲综合在线| 黄页视频在线播放| 99热最新在线| 国产一区91| 黄免费在线观看| 欧美疯狂做受xxxx富婆| 青青青国内视频在线观看软件| 国产一区二区三区av在线| 六月婷婷一区| 久久嫩草捆绑紧缚| 欧美成人aa大片| 成人福利视频| 亚洲人成人77777线观看| 国产精品影视在线| 欧美一级视频免费观看| 在线看日韩av| 日韩中文一区二区| www.浪潮av.com| 国产精品入口麻豆九色| 精品久久久中文字幕人妻| 欧美一区二区.| 久久中文亚洲字幕| 欧美日韩人妻精品一区在线| 在线观看视频一区| 影音先锋男人资源在线| 久久久亚洲综合网站| 狠狠色丁香婷婷综合久久片| 国产一级免费av| 色噜噜狠狠色综合网图区 | 精品制服美女久久| 久久免费视频99| 在线播放亚洲激情| jizz国产精品| 亚洲激情在线观看视频| 亚欧色一区w666天堂| av资源在线观看免费高清| 国产66精品久久久久999小说| 日韩av网站免费在线| 日韩欧美一区二区一幕| 日韩在线欧美在线国产在线|