精品欧美一区二区三区在线观看 _久久久久国色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)

99久久精品免费精品国产| 免费av一区二区三区四区| 亚洲欧美在线aaa| 亚洲一区二区免费在线| 久久一区二区三| 日韩精品一级| 欧美性猛交xxxx免费看漫画| 日韩高清dvd| 国产精品高潮呻吟av| 狠狠综合久久av一区二区老牛| 日韩高清中文字幕| 尤物国产在线观看| 9999在线视频| 91免费视频网址| 国产精品色悠悠| 九九久久免费视频| 精品国产乱码久久久久久蜜坠欲下| 欧美绝品在线观看成人午夜影视| 精品人妻人人做人人爽| 日夜干在线视频| 精品在线观看视频| 欧美亚洲另类激情另类| 希岛爱理中文字幕| 欧美日韩激情| 精品国产伦一区二区三区观看体验 | 91麻豆免费视频| 国产精品一区久久久| 中文在线观看免费网站| 99精品视频在线| 日韩精品福利在线| 亚洲视频在线不卡| 麻豆免费版在线观看| 亚洲欧美在线视频观看| 麻豆成人av| 不卡av中文字幕| 麻豆91在线观看| 777午夜精品福利在线观看| 91高清免费观看| 另类ts人妖一区二区三区| 91精品婷婷国产综合久久性色| 国产成人无码一二三区视频| 激情网站在线| 国产精品久久久久久久久图文区 | 国产一区二区色噜噜| 亚洲成人在线免费| 福利在线小视频| 在线免费观看的av网站| 久久久亚洲精品一区二区三区| av激情久久| 国产精品国产三级国产普通话对白| 午夜亚洲性色福利视频| 97人人模人人爽人人喊中文字| 国产高清一区二区三区四区| 欧美尿孔扩张虐视频| 日韩精品在线看片z| 亚洲综合20p| 日日夜夜精品| 欧美网站一区二区| 久久久国产欧美| 色老太综合网| 精品久久久久久中文字幕一区奶水| 精品国产三级a∨在线| 日本在线人成| 国产精品色噜噜| 天堂一区二区三区| yw视频在线观看| 国产日韩精品视频一区| 欧洲亚洲一区| 北岛玲一区二区三区| 欧美激情在线一区二区| 天堂精品视频| 黄色网在线播放| 亚洲少妇30p| 免费看污污视频| 影院在线观看全集免费观看| 亚洲综合激情小说| 国产av熟女一区二区三区 | 国产精品你懂的| 中文字幕一区二区三区有限公司 | 国产香蕉在线视频| 亚洲午夜电影| 91福利视频网| 无码人妻av一区二区三区波多野| 久久久久99| 国产精品日韩专区| 国产又粗又长又大视频| 看片的网站亚洲| 亚洲淫片在线视频| 亚洲av无码片一区二区三区| av一区二区三区在线| 久久久水蜜桃| av黄色在线观看| 亚洲色图欧美偷拍| 六月婷婷激情网| aa国产成人| 91黄色在线观看| 亚洲av无日韩毛片久久| 9999久久久久| 国产视频精品在线| 国产又黄又粗又猛又爽的| 午夜精品一区二区三区国产| 久久97久久97精品免视看 | 日韩欧美一区二区三区在线视频| 久久午夜a级毛片| 久久久久99精品| 视频在线观看一区| 91精品一区二区| 手机看片国产1024| 欧美高清在线视频| 中文字幕一区二区中文字幕| av免费在线免费观看| 亚洲不卡在线观看| 日韩av片网站| 久久狠狠久久| 日韩中文综合网| 日韩 国产 在线| 激情成人综合网| 久久久久久国产精品一区 | 97久久精品一区二区三区的观看方式 | 日韩精品极品视频免费观看| 中文字幕精品亚洲| 91久久视频| 成人网在线视频| 青青草在线免费视频| 亚洲同性同志一二三专区| 欧美 日韩 亚洲 一区| 99视频有精品高清视频| 亚洲人成啪啪网站| 久久久一二三区| 日本成人在线一区| 黄色91av| 精品一性一色一乱农村| 欧美人与z0zoxxxx视频| 白白色免费视频| 亚洲三级网站| 91国产丝袜在线放| 日本韩国在线视频爽| 在线观看视频一区| 一区二区在线免费观看视频| 亚洲区小说区图片区qvod| 欧美精品一本久久男人的天堂| 五月激情丁香网| 91美女蜜桃在线| 国产一区二区视频播放| 91麻豆精品一二三区在线| 亚洲最新中文字幕| 日本视频在线观看免费| 不卡视频一二三四| 日本香蕉视频在线观看| 日韩在线电影| 中文字幕视频一区二区在线有码 | 成人性生活免费看| 欧美视频官网| 91gao视频| 91麻豆免费在线视频| 91精品国产入口| 国产人与禽zoz0性伦| 老司机精品视频一区二区三区| 日韩精品一区二区三区四区五区| 欧美日韩在线观看首页| 亚洲激情视频在线| 国产黄色片免费看| 91丨porny丨国产入口| wwwwww欧美| 伊人久久大香线蕉av超碰| 超碰91人人草人人干| 国产又粗又长视频| 亚洲色图另类专区| 人妻精品久久久久中文字幕69| 91精品一区二区三区综合| 91精品国产综合久久香蕉| 老司机午夜在线视频| 制服丝袜日韩国产| 欧美成人精品欧美一级私黄| 国产寡妇亲子伦一区二区| 欧美a级黄色大片| 超碰精品在线| 久久久久久久久久国产| 高h放荡受浪受bl| 五月综合激情网| 亚洲一区二区三区四区五区六区| 男人的天堂亚洲在线| 区一区二区三区中文字幕| 日韩av首页| 久久夜色精品国产亚洲aⅴ| 精品国产999久久久免费| 亚洲成国产人片在线观看| 五月婷婷综合在线观看| 久久在线91| 椎名由奈jux491在线播放 | 欧美精品网站| 国产综合18久久久久久| 日韩欧美一区二区三区免费观看 | 亚洲1区2区3区视频| 中文字幕第九页| 久久狠狠一本精品综合网| 亚洲欧美丝袜| japanese色系久久精品| 热久久99这里有精品| 香蕉视频网站在线观看| 欧美mv日韩mv| 久久久久久久久久一级| 国产精品日日摸夜夜摸av| 师生出轨h灌满了1v1| 亚洲自拍另类| 欧美做受777cos| 色狠狠久久av综合| 成人女保姆的销魂服务| a天堂资源在线| www.日韩系列| 亚洲色图另类小说| 欧美精品高清视频| 中文字幕第15页| 中文字幕av不卡| youjizz.com日本| 青青草伊人久久| 欧美精品自拍视频| 99久久99热这里只有精品| 精品国产乱码久久久久| 成人精品在线| 国产成人欧美在线观看| 免费在线看电影| 中文字幕在线国产精品| 国产免费久久久| 欧美日韩免费区域视频在线观看| 一起操在线播放| 国产欧美日韩在线| 污污免费在线观看| 黄色日韩网站视频| 欧美日韩大尺度| 亚洲视频综合| 性生活免费观看视频| 日本久久精品| 欧美日韩一区二| 99精品在免费线中文字幕网站一区| 国产精品天天狠天天看| a欧美人片人妖| 美女精品视频一区| 免费日本一区二区三区视频| 亚洲精品一区在线观看香蕉| 精品久久久久中文慕人妻| 欧美亚洲综合在线| 草莓视频18免费观看| 欧美日韩亚洲一区二区| 国产精品7777| 亚洲三级理论片| 免费在线观看a视频| 久久久国产一区二区三区四区小说 | 欧美一区二区三区视频免费播放| 国产一级精品视频| 亚洲婷婷综合色高清在线| 中日韩精品一区二区三区| 97成人超碰视| 91av在线免费| 99久久99久久久精品齐齐| 少妇一级淫片免费放播放| 99亚偷拍自图区亚洲| 亚洲欧美视频在线播放| 久久综合九色综合97_久久久| 久久无码人妻精品一区二区三区| 久久久综合网站| 伊人影院综合网| 中文字幕在线观看不卡视频| 国产福利视频网站| 亚洲综合色噜噜狠狠| 日本三级视频在线| 欧美日韩亚洲一区二区三区| 狠狠狠狠狠狠狠| 欧美午夜在线观看| 成人黄色在线观看视频| 亚洲精品成人久久久| 国产在线91| www.欧美免费| 阿v视频在线| 国产精品极品尤物在线观看| 96sao精品免费视频观看| 国产精品久久久久久久久久久久午夜片 | 超碰人人人人人人人| 亚洲欧美区自拍先锋| 国产精品白浆一区二小说| 欧美性猛交xxxx免费看久久久| 亚洲精品一区二区二区| 欧美一区二区三区色| 亚洲欧美一区二区三| 最新日韩中文字幕| 国产91足控脚交在线观看| 日本国产高清不卡| 精品三级久久久| 欧美极品一区| 欧美一区二区| 国产成人无码av在线播放dvd| 黄色软件视频在线观看| 色欧美片视频在线观看| 国产女人18毛片水18精| 亚洲第一视频网| 美女av在线播放| 欧美一乱一性一交一视频| 99视频这里有精品| 美脚丝袜一区二区三区在线观看| 色一区二区三区四区| 国产特级黄色大片| 国产在线看一区| xxx在线播放| 亚洲一二三四区不卡| 中文字幕欧美在线观看| 亚洲高清av在线| www免费在线观看| 国产成人一区二区三区电影| 国产伦理久久久久久妇女| 一本一道久久a久久精品综合| 国产精品女主播一区二区三区| 一本之道在线视频| 中文字幕免费不卡| 欧美精品一二三四区| 日韩欧美卡一卡二| 欧美性天天影视| 日韩av电影在线播放| 国产人妖ts一区二区| 久久久久久久久影视| 麻豆视频观看网址久久| 香蕉网在线播放| 亚洲第一激情av| 亚洲av无码乱码国产麻豆| 久久精品人人做人人爽| 美女网站视频一区| 欧美亚州在线观看| 亚洲中午字幕| jizz欧美性20| 婷婷成人激情在线网| 丰满人妻av一区二区三区| 久久天天躁狠狠躁夜夜躁2014| 成人午夜sm精品久久久久久久| 免费国产一区| 国产日本精品| 少妇户外露出[11p]| 午夜精品福利一区二区三区av| 精品人妻一区二区三区换脸明星 | 日本三级在线观看网站| 亚洲字幕在线观看| 中文av一区| 亚洲精品乱码久久久久久9色| 亚洲女子a中天字幕| 国产精品久久久国产盗摄| 精品国产一区二区三区久久久狼| 欧美与亚洲与日本直播| 日韩国产高清一区| 久久精品亚洲| 手机看片福利视频| 色av一区二区| av一区在线观看| 国产精品女视频| 日本a级不卡| 天天操精品视频| 亚洲永久精品国产| 亚洲第一大网站| 性欧美xxxx交| 欧美激情在线精品一区二区三区| 欧美精品无码一区二区三区| 久久综合一区二区| 国产偷人爽久久久久久老妇app| 色999日韩欧美国产| 午夜精品久久久久久毛片| 51xx午夜影福利| 99久久精品久久久久久清纯| 无码人妻av免费一区二区三区 | 亚洲国产日韩欧美综合久久| 久草在线资源福利站| 欧美精品尤物在线| 热久久国产精品| 男女做暖暖视频| 亚洲成色777777女色窝| 日韩电影免费观| 在线视频91| 盗摄精品av一区二区三区| 成人午夜视频在线播放| 色综久久综合桃花网| 一区二区亚洲视频| 91看片就是不一样| 日韩美女视频一区| 日韩性xxxx| 国产精品香蕉在线观看| 欧美大片一区| 欧美特级黄色录像| 欧美一级爆毛片| 亚洲国产福利| 欧美h视频在线观看| av激情综合网| 国产免费无遮挡| 欧美一级大片在线观看| 天天影视综合| 日本xxxx裸体xxxx| 91精品国产综合久久久久久久| 精品极品在线| 一级黄色录像免费看| 91在线播放网址| a毛片在线免费观看| 日韩av三级在线观看| 欧美激情综合| 精品熟妇无码av免费久久| 精品国产伦一区二区三区观看体验 |