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

由 transform 被占用引發的思考

開發 前端
transform并不是一個簡寫屬性,所以沒有辦法像background那樣對某一部分進行賦值。為了解決這個問題,從Chrome 104開始,瀏覽器終于正式支持單獨賦值了。

一、transform 很容易被占用

眾所周知,CSS 中的transform是一個包含很多值的屬性,例如:

div{
transform: translate(-50%, -50%) scale(1.5)
}

但是,這并不是簡寫,而是就該這么寫,這一點和background不一樣。

div{
background: url('1xxx') 10px 10px / 20px 20px no-repeat;
}
/*等同于以下寫法*/
div{
background-image: url('1xxx');
background-position: 10px 10px;
background-size: 20px 20px;
background-repeat: no-repeat;
}

分開寫的好處在于,如果只需要改變某一部分就很容易覆蓋。

div.div1{
background-image: url('2xxx'); /*只改變圖片,不改變其他*/
}

回到前面,如果希望改變transform中的某一部分,就不太行了,必須把沒改變的部分也寫一遍,而且更改的部分也無法抽離出來作為一個公共的樣式。

div.scale{
transform: scale(2) /*這樣不行,會丟失translate*/
}
/*必須寫完整*/
div.scale{
transform: translate(-50%, -50%) scale(2)
}

那如何巧妙的解決這個問題呢?

二、目前的幾種思路

1. 用其他方式來代替 transform

碰到這種情況,第一感覺可能就是放棄原有transform屬性,用其他方式代替。

比如translate(-50%, -50%)一般是為了實現元素居中效果,可以用flex等其他方式實現。

.parent{
display: flex
}
div{
margin: auto; /*通過margin:auto實現居中*/
}

再比如translate(10px, 10px)這樣的偏移,可以用left或者margin-left等方式實現。

div{
position: relative;
left: 10px;
top: 10px;
}

或者干脆再包裹一層父級,也能避免transform被占用的問題。

<div class="wrap">
<div class="box">

</div>
</div>

不過,這些方式都是規避方式,其實還有官方解決方案。

2. transform 的單獨賦值

前面提到過transform并不是一個簡寫屬性,所以沒有辦法像background那樣對某一部分進行賦值。為了解決這個問題,從Chrome 104開始,瀏覽器終于正式支持單獨賦值了。

有興趣的可以參考這篇文章:解放生產力!transform 支持單獨賦值改變[1]。

就拿前面那個例子來說:

div{
transform: translate(-50%, -50%) scale(1.5)
}

可以寫成。

div{
translate: -50% -50%;
scale: 1.5
}

這樣如果需要改變某一部分,就只需要像普通屬性一樣覆蓋就行了。

div.scale{
scale: 2
}

不過目前兼容性欠佳,謹慎使用!(適合內部項目嘗鮮)。

三、借助 CSS 變量拆分屬性

前面的transform 的單獨賦值雖然很好,但是太新了,無法立刻在項目中使用。下面介紹一個兼容性更好,使用更放心的解決方案。

還是上面這個例子:

div{
transform: translate(-50%, -50%) scale(1.5)
}

通過 CSS 變量,將transform拆分;

div{
--translate: -50%, -50%;
--scale: 1.5;
transform: translate(var(--translate)) scale(var(--scale))
}

經過這樣拆分以后,CSS 變量就成了獨立屬性,如果需要覆蓋,只需要修改其中一個就行了,而無需關注--translate是什么樣的,這樣變化的部分就可以單獨作為一個公共的樣式了,如下:

.div1{
--translate: -50%, -50%;
}
.div1{
--translate: 10px, 10px;
}
div.scale{
--scale: 2; /*無需關注其他transform,可以作為公共的樣式*/
}

是不是非常清晰明了?下面是一個演示demo;

[type="checkbox"]:checked+div{
--scale: 1.5
}

效果如下:

圖片

完整代碼可以查看以下任意鏈接:

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

四、借助 @property 實現過渡動畫

上面的實現看似完美,其實還是有問題的,比如加一個動畫。

由于拆分成了 CSS 變量寫法,所以動畫的變化對象也變成了 CSS 自定義屬性(--scale),如下:

div{
/**/
animation: scale 1s infinite linear alternate;
}
@keyframes scale {
from {
--scale:1
}
to {
--scale:1.5
}
}

實際效果是這樣的:

圖片

動是動了,但是沒有過渡,太生硬了,那如何解決呢?

這就需要用到@property[5]了,是干什么的呢?簡單來講,可以自定義屬性,讓自定義變量像顏色一樣進行過渡和動畫,換句話說,現在執行動畫的是--scale這個屬性,而不再是transform了。

所以,要實現過渡動畫,只需要將這個自定義屬性通過@property定義一下就行了,如下:

@property --scale { 
syntax: '<number>';
inherits: false;
initial-value: 1;
}

效果如下

圖片

和傳統實現效果一樣,但是代碼上更加優雅。

完整代碼可以查看以下任意鏈接:

  • CSS transform @property (codepen.io)[6]
  • CSS transform @property - 碼上掘金 (juejin.cn)[7]
  • CSS transform @property (runjs.work)[8]

五、不僅僅是 transform

下面來拓展一下,打開你的格局。

除了transform,還有很多其他復雜的 CSS 屬性,在現階段并沒有分開的情況下,這種通過 CSS 變量的方式就再適合不過了,比如filter。

el{
filter: brightness(0.4) invert(75%) grayscale(50%);
}

通過 CSS 變量分離開來就是;

el{
--brightness: 0.4;
--invert: 75%;
--grayscale: 50%;
filter: brightness(0.4) invert(75%) grayscale(50%);
}

這樣在做一些圖片調整時,可以直接用單獨的變量控制了,比如像keynote這樣的。

圖片

再比如rgb顏色值,寫成一個變量不好控制,拆分成三個變量就容易多了。

el{
--r: 255;
--g: 255;
--b: 255;
color: rgb(var(--r), var(--g), var(--b));
}

這樣在做一些顏色調整交互時就非常方便,還是keynote中的例子。

圖片

還有一些可以無限疊加的屬性,比如background-image,對,又是這個,可謂是相當復雜了,在有多層背景,而且背景都是很長一段base64時,就成了這樣。

el{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E %3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z'%3E%3C/path%3E %3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E %3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z'%3E%3C/path%3E %3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E %3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z'%3E%3C/path%3E %3C/svg%3E")
}

這樣一段 CSS 就像亂碼一樣,非常不利于閱讀,分不清哪個圖片是哪個,像這種情況就可以借助 CSS 變量改寫成如下形式。

:root{
--背景1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E %3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z'%3E%3C/path%3E %3C/svg%3E");
--背景2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E %3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z'%3E%3C/path%3E %3C/svg%3E");
--背景3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E %3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z'%3E%3C/path%3E %3C/svg%3E");
}
el{
background-image: var(--背景1), var(--背景2), var(--背景3)
}

這樣對于el來說,用到了哪些背景是不是一目了然呢?

六、總結一下

以上就是本文全部內容了,也是 CSS 變量的一些實戰小技巧,下面總結一下:

  • 部分 CSS 屬性比較復雜,比如transform,很容易被占用
  • 通常的解決方式是規避,比如換一種居中方式,或者用left、top等代替
  • 新出現的transform 的單獨屬性可以解決這個問題,目前還比較新,僅適合內部項目嘗鮮
  • 借助 CSS 變量可以拆分復雜的屬性
  • 借助@property 讓CSS自定義屬性支持過渡動畫
  • 不僅僅是transform,思維放開,復雜的屬性都可以采取這樣的思路

參考資料

[1]解放生產力!transform 支持單獨賦值改變: https://juejin.cn/post/7152331836578856967

[2]CSS transform (codepen.io): https://codepen.io/xboxyan/pen/BaVLMpv

[3]CSS transform - 碼上掘金 (juejin.cn): https://code.juejin.cn/pen/7161704312681758755

[4]CSS transform (runjs.work): https://runjs.work/projects/4714accc300d441a

[5]@property: https://developer.mozilla.org/zh-CN/docs/Web/CSS/@property

[6]CSS transform @property (codepen.io): https://codepen.io/xboxyan/pen/OJERdpr

[7]CSS transform @property - 碼上掘金 (juejin.cn): https://code.juejin.cn/pen/7161709269698478083

[8]CSS transform @property (runjs.work): https://runjs.work/projects/377a051b84d54bf6

責任編輯:武曉燕 來源: 前端偵探
相關推薦

2013-03-05 10:05:52

2010-06-02 16:22:58

2020-10-14 11:20:35

人工智能人臉識別技術

2010-08-26 10:58:41

云服務

2009-03-13 16:39:16

Linux開源改變

2018-02-28 14:32:24

2015-02-04 14:36:07

格式串漏洞Ghost漏洞安全漏洞

2011-06-10 10:11:44

2009-03-12 15:25:50

firefox火狐

2012-08-31 14:00:40

IT運維

2013-08-02 14:27:28

2021-10-08 08:55:23

FacebookBGP工具

2013-12-12 16:28:04

Lua腳本語言

2012-04-09 09:53:56

2009-09-07 15:56:16

2009-11-02 12:46:15

Winform

2018-05-23 08:28:39

2017-01-11 10:38:17

MySQL客戶端代碼

2010-12-15 10:03:17

twitter

2017-01-12 14:26:49

Quality Cen測試管理
點贊
收藏

51CTO技術棧公眾號

天堂在线资源网| 久久精品99久久久久久| 日韩一级二级| 成人免费一区二区三区视频| 91最新在线免费观看| 久艹视频在线观看| 久久99久久人婷婷精品综合| 欧美日韩国产成人在线91| 免费的av在线| 三级在线观看| 激情久久久久久久久久久久久久久久| 欧美乱妇高清无乱码| 在线 丝袜 欧美 日韩 制服| 亚洲高清国产拍精品26u| 一区二区三区欧美| 欧美污视频久久久| www.黄色片| 美女91精品| 欧美大片免费观看| 亚洲色图 激情小说| 91蜜桃臀久久一区二区| 欧美私人免费视频| 少妇无码av无码专区在线观看| 黄色av网站在线看| 成人精品国产一区二区4080| 国产成人精品优优av| 麻豆91精品91久久久| 日韩成人三级| 国产丝袜精品视频| 成人午夜精品无码区| 日本免费在线一区| 在线观看一区日韩| 免费看国产曰批40分钟| 91最新在线视频| 国产精品全国免费观看高清| 国偷自产av一区二区三区小尤奈| 亚洲一区中文字幕永久在线| 香蕉国产精品偷在线观看不卡| 美女性感视频久久久| 国产无遮挡在线观看| 亚州精品视频| 亚洲国产精品美女| 亚洲美女精品视频| 99久久999| 欧美视频一区二区在线观看| 女性女同性aⅴ免费观女性恋 | 日韩在线免费av| 日韩精品卡通动漫网站| 国内精品国产成人国产三级粉色| 91精品国产高清一区二区三区 | 欧美日韩亚洲国产| 狠狠躁18三区二区一区| 91九色丨porny丨国产jk| 中文在线手机av| 亚洲素人一区二区| 色乱码一区二区三区熟女| 97视频在线观看网站| 国产婷婷色一区二区三区四区| 乱色588欧美| 无码国产精品高潮久久99| zzijzzij亚洲日本少妇熟睡| 国产高清一区视频| 亚洲精品一区二区口爆| 国产精品亚洲第一区在线暖暖韩国 | 久久久精品五月天| 国产成+人+综合+亚洲欧美丁香花| 日本熟女一区二区| 99综合视频| 欧美亚洲日本黄色| 亚洲s码欧洲m码国产av| 久久精品欧洲| 国产精品欧美一区二区| 91久久久久久久久久久久| 精品一区二区三区在线观看| 91精品视频免费| 国产www视频| 国产成+人+日韩+欧美+亚洲| 国产成人精品免费视频大全最热| www.精品视频| 99久久久国产精品免费蜜臀| 久久综合中文色婷婷| 精品视频二区| 国产精品白丝在线| 蜜桃视频一区二区在线观看| 8x8ⅹ拨牐拨牐拨牐在线观看| 亚洲va国产va欧美va观看| 国产二区视频在线播放| 欧美日韩五区| 欧美一区二区三区电影| 欧美极品jizzhd欧美仙踪林| 五月天亚洲一区| 永久免费精品影视网站| 久久久久久视频| 激情综合网址| 国产成人综合一区二区三区| 国产精品久久久久久久免费 | 欧美自拍偷拍一区| 日本成人xxx| 日韩av网址大全| 色婷婷综合成人av| 国产精品999久久久| 日韩av一级片| 高清国产在线一区| 国产福利第一视频在线播放| 尤物av一区二区| 狠狠爱免费视频| 91精品国产色综合久久不卡粉嫩| 精品国产伦理网| 伊人影院综合网| 激情综合自拍| 国产一区视频在线播放| 成人免费视频国产免费麻豆| 亚洲国产精品v| 女人帮男人橹视频播放| 成人性片免费| 日韩精品视频观看| 日本精品人妻无码77777| 鲁大师成人一区二区三区| 3d精品h动漫啪啪一区二区| 免费在线超碰| 亚洲午夜久久久久久久久久久| 男操女免费网站| 米奇精品关键词| 久久精彩免费视频| 无码人妻丰满熟妇精品 | www.色天使| 欧美激情91| 国产又爽又黄的激情精品视频| 婷婷在线观看视频| 一区二区三区中文字幕电影| 日本中文字幕精品—区二区| 九九视频精品全部免费播放| 97国产精品视频| 国产激情视频在线播放| 中文字幕一区二区不卡| 日韩中文字幕二区| 九九热hot精品视频在线播放| 九九久久久久99精品| 一级α片免费看刺激高潮视频| 久久嫩草精品久久久久| 老太脱裤让老头玩ⅹxxxx| 免费欧美网站| 北条麻妃久久精品| 在线观看黄色网| 欧美国产视频在线| 国产aaa一级片| 日韩美女毛片| 欧美在线一级视频| 性xxxx18| 午夜视黄欧洲亚洲| 污污免费在线观看| 影音先锋日韩资源| 国产精品一区二区不卡视频| 在线视频中文字幕第一页| 欧美疯狂做受xxxx富婆| 永久免费看片直接| 日本欧美一区二区| 日韩免费av电影| 福利精品在线| 久久精品一本久久99精品| 国产又粗又猛视频| 亚洲精品中文在线| 性感美女一区二区三区| 夜夜嗨网站十八久久| 乱色588欧美| 亚洲成人av观看| 按摩亚洲人久久| 国产免费的av| 一区二区欧美在线观看| 9.1在线观看免费| 日韩午夜电影| 欧美区高清在线| 99久久精品一区二区成人| 中文国产亚洲喷潮| 国产精品污视频| 亚洲国产精品一区二区久久| 午夜av免费看| 日韩av中文字幕一区二区 | 久久伊伊香蕉| 欧美日韩一二三区| 欧美日韩一级在线观看| proumb性欧美在线观看| 欧美精品aaaa| 亚洲欧美网站在线观看| 国产伦精品一区二区三区四区免费 | 风间由美中文字幕在线看视频国产欧美| 欧美激情三级免费| 秋霞av在线| 欧美久久婷婷综合色| 精品无码黑人又粗又大又长| 26uuu国产电影一区二区| 天堂社区在线视频| 欧美日韩在线大尺度| 久久久久网址| 日韩亚洲国产免费| 久久久亚洲精品视频| 免费一级毛片在线观看| 91精品国产美女浴室洗澡无遮挡| 日韩三级一区二区三区| 日本一二三不卡| 涩视频在线观看| 日韩中文字幕1| 欧美国产视频一区| 精品大片一区二区| 国产精品一区二区免费| 国产福利亚洲| 97人人模人人爽人人喊中文字 | 亚洲国产精品二十页| 在线播放av网址| 美女视频黄 久久| 青青草视频在线免费播放| 欧美第十八页| 久久婷婷人人澡人人喊人人爽| 2019中文亚洲字幕| 国产精品第二页| 免费不卡av| 久久久国产视频| 男操女在线观看| 亚洲第一福利视频| 亚洲视频在线观看一区二区| 亚洲成人午夜影院| 欧美丰满熟妇bbbbbb| 久久久久久久久久看片| 国产精品久久久久久在线观看| 九九在线精品视频| 日韩中文字幕免费在线| 影音先锋久久资源网| 欧洲金发美女大战黑人| 欧美在线免费看视频| 久久波多野结衣| 成人av激情人伦小说| 91免费看国产| 美女久久久久久| 国产不卡视频在线| 一区二区三区短视频| 欧美精品精品精品精品免费| 成人在线播放| 精品国产一区二区三区四区在线观看| 国产98在线| 亚洲人成电影在线观看天堂色| 免费观看黄色av| 精品久久久久久最新网址| av免费在线不卡| 67194成人在线观看| 一卡二卡在线观看| 欧美日韩成人高清| 一级特黄aaa大片| 欧美日韩激情一区二区三区| 亚洲中文无码av在线| 在线亚洲免费视频| 精人妻无码一区二区三区| 色综合久久久久网| 国产免费一区二区三区四区五区 | 日韩一区二区精品视频| jizzjizz在线观看| 最近2019免费中文字幕视频三| 麻豆国产在线播放| 亚洲午夜精品久久久久久性色 | 不卡av在线免费观看| 无码国产69精品久久久久网站| 国产成人精品影视| 亚洲黄色小说在线观看| 成人一区在线看| fc2成人免费视频| 91在线播放网址| mm131丰满少妇人体欣赏图| 国产午夜三级一区二区三| 免费黄在线观看| 综合久久久久综合| 久久久久久久久久久久久久久久久| 亚洲一卡二卡三卡四卡无卡久久| 久草福利资源在线观看| 精品国产乱码久久久久久婷婷| 国产黄色免费观看| 日本韩国一区二区三区| 中文在线资源天堂| 日韩欧美在线一区二区三区| 免费观看黄一级视频| 亚洲欧美中文日韩在线v日本| fc2在线中文字幕| 久久久999成人| 成人av影院在线观看| 91av视频导航| 性欧美freehd18| 91在线观看免费高清完整版在线观看| 一区二区网站| 欧美日韩综合精品| 欧洲杯什么时候开赛| 黄色a级在线观看| 亚洲国产91| 99视频在线免费| 国产精品一级片在线观看| 国产三级视频网站| 日韩美女啊v在线免费观看| 日本三级欧美三级| 欧美性三三影院| 亚洲精品无amm毛片| 国产亚洲激情在线| 日本电影在线观看| 国产精品极品尤物在线观看| 精品三级国产| 欧美另类网站| 欧美在线影院| 日本999视频| 成人久久久精品乱码一区二区三区| 美女脱光内衣内裤| 亚洲激情av在线| 伊人久久中文字幕| 精品福利在线导航| 69视频在线观看| 91国产视频在线| 成人精品在线| 日本精品国语自产拍在线观看| 午夜精品国产| 亚洲综合色在线观看| 不卡一区在线观看| 国产97免费视频| 在线观看亚洲成人| 天堂成人在线视频| 欧美成人久久久| 91精品国产经典在线观看| 国产精品一区二区三区在线| 久久久久久久久久久久久久久久久久| 久久久亚洲精品无码| 国产麻豆成人精品| 欧美人与禽zoz0善交| 日韩欧美999| 免费观看的毛片| 欧美大片在线看| 国产在线一区不卡| 亚洲日本一区二区三区在线不卡| 亚洲免费影院| 日本黄色录像片| 亚洲在线视频一区| 国产wwwwwww| 蜜臀久久99精品久久久无需会员| 欧美va视频| 日韩欧美视频一区二区| 欧美一级专区| 欧美黑人欧美精品刺激| 香蕉久久一区二区不卡无毒影院| 国产三级伦理片| 久久影视免费观看 | 一本大道久久a久久综合婷婷| 亚洲欧美激情另类| 欧美俄罗斯性视频| 涩涩屋成人免费视频软件| 91社在线播放| 国产尤物一区二区| 顶级黑人搡bbw搡bbbb搡| 欧美日韩亚洲丝袜制服| 97超碰人人在线| 国产精品视频午夜| 日韩毛片视频| 欧美大片久久久| 亚洲色图在线看| 国产成人精品毛片| 色与欲影视天天看综合网| 一区二区三区四区视频免费观看 | 免费一级欧美片在线播放| 亚洲制服丝袜在线播放| 岛国精品视频在线播放| 日韩午夜影院| 国产精品99久久久久久久久| 精品国产一级毛片| 日日干夜夜操s8| 亚洲色图清纯唯美| 亚洲精品久久久久久无码色欲四季| 久久久久久av| 日本一区福利在线| 国内自拍视频一区| 国产精品久久久久久久久免费桃花 | 日韩欧美在线播放| 成人jjav| 91色p视频在线| 亚洲国产国产亚洲一二三| 中文字幕第4页| 欧美日本一区二区三区| 肉肉视频在线观看| 精品人伦一区二区三区 | 日本在线精品视频| 日韩精品一卡| 性生活在线视频| 午夜精品久久久久久久久久| 黄色av免费在线看| 91免费在线视频| 亚洲麻豆一区| 欧洲性xxxx| 精品日韩一区二区三区 | 成人黄色在线播放| 精品91在线| 国产视频123区| 精品久久久久久无| 日韩一级二级| 久久亚洲国产成人精品无码区 | 久久99精品久久久久子伦 | 国产欧美在线看| 亚洲经典在线| 成人免费精品动漫网站| 亚洲男女自偷自拍图片另类|