亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 開(kāi)發(fā) > CSS > 正文

CSS學(xué)習(xí)筆記之常用Mixin封裝實(shí)例代碼

2024-07-11 09:07:58
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

前言

為了有效的維護(hù)和開(kāi)發(fā)項(xiàng)目,代碼的重復(fù)利用就顯得尤為重要。在Sass中,除了@import和@extend可以使你的代碼更加具有重復(fù)利用性,@mixin指令也同樣能提高你代碼的重復(fù)使用率并簡(jiǎn)化你的代碼。個(gè)人在做項(xiàng)目的過(guò)程中總結(jié)歸納的一些常用Mixin,現(xiàn)在分享出來(lái)供大家學(xué)習(xí)。

基于Less編寫(xiě)。但是CSS預(yù)處理器都是相通的,你可以很輕易的修改成Sass、Stylus

代碼免不了錯(cuò)誤和Bug,如果你能幫我修改或者補(bǔ)充 萬(wàn)分感謝!!

參考了一些開(kāi)源庫(kù),如:est、csslab等

Usage

/*** 作品:mixin.less* 更新:2017年12月14日* 簡(jiǎn)介:1. 一個(gè)基于 Less 的樣式工具庫(kù),封裝了常用 mixin,幫助您更輕松地書(shū)寫(xiě) Less 代碼。*       2. 只在調(diào)用時(shí)才輸出代碼,減少代碼冗余,避免樣式污染*       3. 不自帶兼容前綴,減少代碼量,而建議采用工具生成,如 postcss、Autoprefixer、less-plugin-autoprefix 等*       4. 附帶 IE 各類(lèi) Hack*//*-------------------------------------├   布局                              ┆└------------------------------------*/// 盒子寬高.size(@w, @h) { width: @w; height: @h; }// 最小尺寸, 兼容IE6.min-width(@min-w) { min-width: @min-w; _width: @min-w; }.min-height(@min-h) { min-height: @min-h; _height: @min-h; }// 內(nèi)聯(lián)塊級(jí)元素, 兼容IE6.dib() { display: inline-block; *display: inline; *zoom: 1; }// 固定定位, 兼容IE6.fixed() { position: fixed; _position: absolute; *zoom: 1; }// 統(tǒng)一盒模型.border-box() {  *, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }}// 文字圖片居中.center(text-x) { text-align: center; }.center(text-y) { display: table-cell; vertical-align: middle; }// 塊級(jí)元素水平居中.center(auto-x) { display: block; margin-left: auto; margin-right: auto; }// 居中, 不確定尺寸, 不兼容 IE6.center(unknown) { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }.center(unknown-x) { position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; }.center(unknown-y) { position: absolute; top: 0; bottom: 0; margin-top: auto; margin-bottom: auto; }// 居中, 確定尺寸, 兼容 IE6.center(known, @w, @h) {  .size(@w, @h);  position: absolute; top: 50%; left: 50%; margin-top: -(@w / 2); margin-left: -(@h / 2);}.center(known-x, @w) {  width: @w;  position: absolute; left: 50%; margin-left: -(@h / 2);}.center(known-y, @h) {  height: @h;  position: absolute; top: 50%; margin-top: -(@w / 2);}// 居中, CSS3 平移方式, 兼容性不行.center(translate) { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }// 居中, Flex 方式, 兼容性不行.center(flex) { display: flex; align-items: center; justify-content: center; }// 多個(gè)子項(xiàng)布局.list(float, @w: 25%) { float: left; width: @w; }.list(inline, @w: 25%) { .dib(); width: @w; }.list(flex) { flex: 1; }// 遮罩層, 全屏遮罩、區(qū)域遮罩.over-screen(fixed) { .fixed(); top: 0; left: 0; right: 0; bottom: 0; }.over-screen(absolute) { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }// 容器寬高比固定// 100* 1/1 = 100%// 100* 3/4 = 75%.fixed-ratio(@padding-top: 100%) {  position: relative; width: 100%; height: 0; padding-top: @padding-top;  img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }}// 擴(kuò)展點(diǎn)擊區(qū)域.extend-click() {  position: relative;  &:before { content: ''; position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; }}// 定寬居中頁(yè)面布局.layout-page(@width: 1200px) { width: @width; margin-left: auto; margin-right: auto; }// 側(cè)邊欄// 主要區(qū)域:overflow: hidden; margin-left: xx; margin-right: xx;.sidebar(left, @width) { position: absolute; top: 0; left: 0; width: @width; }.sidebar(right, @width) { position: absolute; top: 0; right: 0; width: @width; }/*-------------------------------------├   字體                              ┆└------------------------------------*/// 字體大小.fz(@fz) { font-size: @fz; }// 字體大小與行高.fz(@fz, @lh) { font-size: @fz; line-height: @lh; }// 字體大小、行高、高度.fz(@fz, @h, @lh: @h) { font-size: @fz; height: @h; line-height: @lh; }// 行高與高度.lh(@h, @lh: @h) { height: @h; line-height: @lh; }// 字體顏色, 包括鏈接與非鏈接.color(@color) { color: @color;}// 字體顏色 + 自身 Hover.color(@color, @hovercolor) {  color: @color;  &:hover { color: @hovercolor; }}// 字體顏色 + 鏈接 Hover.color(@color, @acolor, @hovercolor) {  color: @color;  a {    color: @acolor;    &:hover { color: @hovercolor; }  }}// 正常字體樣式.normal-font() { font-weight: normal; font-style: normal; }// 輔助性文字(灰色).assist-font(@color: #b0b0b0, @fz: 14px) { color: @color; font-size: @fz; }// 禁止換行, 文本溢出省略號(hào)顯示 (一行).ellipsis() {  white-space: normal; word-wrap: break-word; word-break: break-all;  -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; text-overflow:ellipsis; overflow:hidden;}// 文本溢出省略號(hào)顯示 (多行)// 只支持 webkit 瀏覽器, 解決方案:高度 = 行高*行數(shù)// height: 90px; line-height: 30px; -webkit-line-clamp: 3;.ellipsis-mult(@n: 3) {  display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: @n; word-break: break-all;  -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; text-overflow:ellipsis; overflow: hidden;}// 書(shū)寫(xiě)模式:牌匾從右至左水平單行排版效果、文箋從右至左、從上至下排版效果.retext(x) { direction: rtl; unicode-bidi: bidi-override; }.retext(y) { writing-mode: tb-rl; writing-mode: vertical-rl; }// 文字透明.transparent-text() { font: 0/0 serif; text-shadow: none; color: transparent; }// 文字隱藏(常用于SEO優(yōu)化)// <a href=""  圖像                              ┆└------------------------------------*/// 用 max-width 來(lái)防止圖片撐破容器.max-img() { display: block; max-width: 100%; height: auto; }// 2x 3x 背景圖片.bg-image(@url) {  background-image: url("@url + '@2x.png'");  @media (-webkit-min-device-pixel-ratio: 3), (min-device-pixel-ratio: 3) {    background-image: url("@url + '@3x.png'");  }}// 全屏大圖背景.fullscreen-bg(@url) {  width: 100vw;  height: 100vh;  background: url(@url) no-repeat 50% 50%;  background-size: cover;}// 濾鏡: 將彩色照片顯示為黑白照片.grayscale() {  filter: grayscale(100%);  -webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);}/*-------------------------------------├   動(dòng)效                              ┆└------------------------------------*/// 鏈接默認(rèn)無(wú)下劃線,hover后有下劃線的樣式.hover-link() {  text-decoration: none;  &:hover { text-decoration: underline; }}// 將鏈接變成默認(rèn)的文字樣式.unstyled-link() {  color: inherit;  cursor: inherit;  text-decoration: inherit;  &:active, &:focus { outline: none; }}// 盒子陰影// box-shadow: 水平陰影的位置, 垂直陰影的位置, 模糊距離, 陰影的大小, 陰影的顏色, 陰影開(kāi)始方向(默認(rèn)是從里往外,設(shè)置inset就是從外往里);// box-shadow: h-shadow v-shadow blur spread color inset;.box-shadow() {  box-shadow: 0px 14px 26px 0px rgba(0, 0, 0, 0.1);}// 盒子 Hover.box-hover() {  // box-shadow: 0px 1px 2px 0px rgba(84, 107, 107, .4);  transition: all .2s linear;  &:hover {    box-shadow: 0 15px 30px rgba(0, 0, 0, .1);    transform: translate3d(0, -2px, 0);  }}.box-hover2() {  transition: transform .5s ease;  &:hover {    transform: translateX(10px);  }}// 三維閃動(dòng) bug 處理.transform-fix() { -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d; }// Animation.ani(@name, @time: 1s, @ease: ease-in-out, @fillmode: forwards) {  animation-name: @name;  animation-duration: @time;  animation-timing-function: @ease;  animation-fill-mode: @fillmode;}/*-------------------------------------├   功能                              ┆└------------------------------------*/// 浮動(dòng), 兼容 IE6.fl() { float: left; *display: inline; _display:inline; }.fr() { float: right; *display: inline; _display:inline; }// 清除浮動(dòng).clearfix() {  *zoom: 1;  &:after { display: block; clear: both; content: ''; visibility: hidden; height: 0; }}.clearfix(table) {  *zoom: 1;  &:before, &:after { content: " "; display: table; clear: both; }}// 禁止文本被選擇.user-select() { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }// 隱藏鼠標(biāo)手勢(shì).hide-cursor() { cursor: none !important; }// 鼠標(biāo)禁用樣式,但仍然可以觸發(fā)事件// <input type="text" disabled="disabled">.disabled() { cursor: not-allowed; }// 禁用元素事件// 1. 阻止任何點(diǎn)擊動(dòng)作的執(zhí)行// 2. 使鏈接顯示為默認(rèn)光標(biāo)(cursor:default)// 3. 阻止觸發(fā)hover和active狀態(tài)// 4. 阻止JavaScript點(diǎn)擊事件的觸發(fā).pointer-events() { pointer-events: none; }// 模糊.blur(@blur: 10px) {  filter: blur(@blur);  -webkit-filter: blur(@blur);  -moz-filter: blur(@blur);  -o-filter: blur(@blur);  -ms-filter: blur(@blur);  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='@{blur}');  *zoom: 1;}// 透明度, 兼容 IE8.opacity(@opacity: 20) { opacity: @opacity / 100; filter: alpha(opacity=@opacity); }// 用偽類(lèi)來(lái)顯示打印時(shí) a 標(biāo)簽的鏈接.print-link() {  @media print {    a[href]:after { content: " (" attr(href) ") "; }  }}// 隔行換色.zebra-lists(odd, @color) {  &.odd {    >li:nth-child(odd) { background-color: @color; }  }}.zebra-lists(even, @color) {  &.even {    >li:nth-child(even) { background: green; }  }}// 首字下沉.first-letter(@font-size: 6em) {  &::first-letter{    float: left;    line-height: 1;    font-size: @font-size;  }}// 特殊標(biāo)記段落第一行.first-line() {  &::first-line{    color: red  }}// 美化選中文本.beauty-select() {  &::selection{   color: #fff;   background-color: #6bc30d;   text-shadow: none;  }}// 美化占位符 placeholder 樣式.beauty-placeholder(@fz, @color: #999, @align: left) {  &:-moz-placeholder { font-size: @fz; color: @color; text-align: @align; }  &:-ms-input-placeholder { font-size: @fz; color: @color; text-align: @align; }  &::-webkit-input-placeholder { font-size: @fz; color: @color; text-align: @align; }}// 美化占位符 placeholder 樣式(自定義屬性和值).beauty-placeholder(custom, @property, @value) {  &:-moz-placeholder { @{property}: @value; }  &:-ms-input-placeholder { @{property}: @value; }  &::-webkit-input-placeholder { @{property}: @value; }}/*-------------------------------------├   圖形                              ┆└------------------------------------*/// 三角形.triangle(@width: 4px,@color: #000) {  display: inline-block;  width: 0;  height: 0;  vertical-align: middle;  border-top: @width solid @color;  border-left: @width solid transparent;  border-right: @width solid transparent;}// 三角形箭頭氣泡效果, IE6-7 無(wú)表現(xiàn).arrow(top, @w: 10px, @color, @x: 50%) {  position: relative;  &:before { position: absolute; bottom: 100%; left: @x; content: " "; height: 0; width: 0; pointer-events: none; border-style: solid; border-color: transparent; border-bottom-color: @color; border-width: unit(@w, px); @margin: -@w; margin-left: unit(@margin, px); }}.arrow(right, @w: 10px, @color, @y: 50%) {  position: relative;  &:before { position: absolute; left: 100%; top: @y; content: " "; height: 0; width: 0; pointer-events: none; border-style: solid; border-color: transparent; border-left-color: @color; border-width: unit(@w, px); @margin: -@w; margin-top: unit(@margin, px); }}.arrow(bottom, @w: 10px, @color, @x: 50%) {  position: relative;  &:before { position: absolute; top: 100%; left: @x; content: " "; height: 0; width: 0; pointer-events: none; border-style: solid; border-color: transparent; border-top-color: @color; border-width: unit(@w, px); @margin: -@w; margin-left: unit(@margin, px); }}.arrow(left, @w: 10px, @color, @y: 50%) {  position: relative;  &:before { position: absolute; right: 100%; top: @y; content: " "; height: 0; width: 0; pointer-events: none; border-style: solid; border-color: transparent; border-right-color: @color; border-width: unit(@w, px); @margin: -@w; margin-top: unit(@margin, px); }}// 三角形箭頭氣泡效果, 帶邊框.arrow-with-border(top, @w: 10px, @color, @border-w: 1px, @border-color, @x: 50%) {  position: relative;  &:before, &:after { bottom: 100%; left: @x; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-style: solid; border-color: transparent; }  &:after { border-bottom-color: @color; border-width: unit(@w, px); @margin: -@w; margin-left: unit(@margin, px); }  &:before { border-bottom-color: @border-color; @arrbo: @w+@border-w; border-width: unit(@arrbo, px); @margin-bo: -@arrbo; margin-left: unit(@margin-bo, px); }}.arrow-with-border(bottom, @w: 10px, @color, @border-w: 1px, @border-color, @x: 50%) {  position: relative;  &:before, &:after { top: 100%; left: @x; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-style: solid; border-color: transparent; }  &:after { border-top-color: @color; border-width: unit(@w, px); @margin: -@w; margin-left: unit(@margin, px); }  &:before { border-top-color: @border-color; @arrbo: @w+@border-w; border-width: unit(@arrbo, px); @margin-bo: -@arrbo; margin-left: unit(@margin-bo, px); }}.arrow-with-border(left, @w: 10px, @color, @border-w: 1px, @border-color, @y: 50%) {  position: relative;  &:before, &:after { top: @y; right: 100%; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-style: solid; border-color: transparent; }  &:after { border-right-color: @color; border-width: unit(@w, px); @margin: -@w; margin-top: unit(@margin, px); }  &:before { border-right-color: @border-color; @arrbo: @w+@border-w; border-width: unit(@arrbo, px); @margin-bo: -@arrbo; margin-top: unit(@margin-bo, px); }}.arrow-with-border(right, @w: 10px, @color, @border-w: 1px, @border-color, @y: 50%) {  position: relative;  &:before, &:after { top: @y; left: 100%; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-style: solid; border-color: transparent; }  &:after { border-left-color: @color; border-width: unit(@w, px); @margin: -@w; margin-top: unit(@margin, px); }  &:before { border-left-color: @border-color; @arrbo: @w+@border-w; border-width: unit(@arrbo, px); @margin-bo: -@arrbo; margin-top: unit(@margin-bo, px); }}/*-------------------------------------├   組件                              ┆└------------------------------------*/// 吸頂導(dǎo)航.fix-header(@h: 70px) {  .fixed();  top: 0;  left: 0;  width: 100%;  height: @h;  z-index: 1000;  // background-color: rgba(256, 256, 256, .92);  // border-bottom: 1px solid rgba(7, 17, 27, 0.1);  // box-shadow: 0px 0px 20px rgba(0,0,0,0.2);}// 吸底導(dǎo)航.fix-header(@h: 70px) {  .fixed();  left: 0;  bottom: 0;  width: 100%;  height: @h;  z-index: 1000;}// 輸入框.input-text() {  display: block;  width: 100%;  padding: 4px 8px;  font-size: 14px;  line-height: 1.42858;  color: #333;  border: 1px solid #ddd;  background-color: #fff;  border-radius: 3px;}// 分割線// <span class="separator">|/-</span>.separator() {  margin: 0 10px;  color: #999;  font-size: 14px;}// 分割線 / (面包屑導(dǎo)航).separator2() {  &:before {    padding: 0 5px;    color: #ccc;    content: "//00a0";  }}// <hr class="hr">// 支付寶:我也是有底線的.hr() {  height: 1px;  margin: 10px 0;  border: 0;  clear: both;  background-color: #e2e2e2;}// 改裝的 fieldset// <fieldset><legend>返璞歸真</legend></fieldset>.fieldset() {  border-color: #d2d2d2;  border-width: 1px 0 0;  border-style: solid;  legend {    padding: 0 20px;    text-align: center;    font-size: 20px;    font-weight: 300;  }}// 引用區(qū)塊(模仿 Layui)// <div class="blockquote">Lorem ipsum dolor sit amet.</div>.blockquote() {  margin-bottom: 10px;  padding: 15px;  line-height: 22px;  border-left: 5px solid #009688;  border-radius: 0 2px 2px 0;  background-color: #f2f2f2;}// 徽章 (橢圓、小圓點(diǎn))// <span class="badge">10</span>.badge(...) {  position: relative;  display: inline-block;  font-size: 12px;  color: #fff;  background-color: #FF5722;}.badge(ellipse) {  min-width: 8px;  height: 18px;  padding: 2px 6px;  text-align: center;  line-height: 18px;  border-radius: 9px;}.badge(dot) {  width: 8px;  height: 8px;  border-radius: 50%;}// 關(guān)閉按鈕// <button class="close" type="button"><span>&times;</span></button>.close() {  position: relative;  -webkit-appearance: none;  padding: 0;  cursor: pointer;  background: 0 0;  border: 0;  font-size: 20px;  font-weight: 700;  line-height: 1;  color: #000;  text-shadow: 0 1px 0 #fff;  filter: alpha(opacity=20);  opacity: .2;  &:hover {    color: #000;    text-decoration: none;    cursor: pointer;    filter: alpha(opacity=50);    opacity: .5;  }  &:before {    content: '';    position: absolute;    top: -10px;    left: -10px;    right: -10px;    bottom: -10px;  }}// 1 像素邊框問(wèn)題.onepx(...) {  position: relative;  &:after {    content: '';    display: block;    position: absolute;    left: 0;    width: 100%;    border-top: 1px solid rgba(7, 17, 27, 0.1);    transform: scaleY(0.5);  }}.onepx(top) { &:after { top: 0; } }.onepx(bottom) { &:after { bottom: 0; } }.onepx-easy(top, @color: #ccc) { box-shadow: inset 0px -1px 1px -1px @color; }.onepx-easy(bottom, @color: #ccc) { box-shadow: inset 0px 1px 1px -1px @color; }

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)VeVb武林網(wǎng)的支持。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到CSS教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
中文字幕第28页| 亚洲免费电影一区| 欧美亚洲自拍偷拍| 国产一区二区精品久久99| 日韩av无码中文字幕| 欧美色综合久久| bt欧美亚洲午夜电影天堂| 欧美大片免费观看在线观看网站推荐| 岛国电影中文在线| 伦一区二区三区中文字幕v亚洲| 国内不卡的一区二区三区中文字幕| 天堂在线一二区| 国产精品自在线拍| 国产极品精品在线观看| 成人91免费视频| 97se国产在线视频| 91亚洲国产成人精品性色| 国产麻豆精品theporn| 欧美日韩一区二区综合| 欧美激情一级欧美精品| 精品99在线| 麻豆网站在线看| 亚洲综合一区二区| 蜜桃久久精品成人无码av| www.日本在线播放| 午夜视频免费看| 精品国产aⅴ一区二区三区东京热| 欧美孕妇与黑人巨交| 久久亚洲电影天堂| 老司机久久99久久精品播放免费| 欧美日一区二区| 欧美日韩破处| 欧美肥臀大乳一区二区免费视频| 久久久免费视频网站| 欧美国产日韩在线观看| 麻豆视频入口| 久久精品亚洲7777影院| 国产精品影视天天线| 青青草原网站在线观看| 精品福利影院| 色狠狠久久av五月综合| 久久精品国产久精国产思思| 欧洲一区二区视频| 国产精品视频免费播放| 日本午夜精品理论片a级app发布| 国产美女直播视频一区| 中文字幕一区二区三区精华液| 久久精品色播| 最近2019中文字幕一页二页| 欧美日韩在线播放三区| xxxxx欧美| 肉体视频在线| 人人九九精品视频| 欧美aaaaaaaa| 国产情侣在线视频| 久草资源在线观看| 精品国产乱码久久久久久蜜柚| av先锋影院| 99精品国产99久久久久久97| 日本欧美三级| 午夜免费福利视频| 鬼打鬼之黄金道士1992林正英| 亚洲黄页视频免费观看| 中文字幕人妻熟女人妻洋洋| 熟女视频一区二区三区| 国产精品久久久久久久午夜片| 中国动漫在线观看完整版免费| 美女亚洲精品| 国产麻豆一级片| 国产精品精品国产色婷婷| aaa级黄色片| ass极品国模人体欣赏| 欧美乱大交xxxxx潮喷l头像| 日本一区二区在线免费观看| 免费黄色的网站| 国产午夜精品理论片| 色喇叭免费久久综合网| 欧美疯狂性受xxxxx另类| 色婷婷激情综合| 国产精品日本一区二区不卡视频| 成人在线免费看黄| 超碰aⅴ人人做人人爽欧美| www.xxx国产| 日韩精品福利片午夜免费观看| 亚洲区小说区| 日韩电影免费观看高清完整| 国产日韩三区| 果冻天美麻豆一区二区国产| 午夜精品久久久久久久蜜桃| 国产目拍亚洲精品99久久精品| 国产亚洲欧美日韩在线一区| 国产精品成人免费一区久久羞羞| 日本在线视频一区二区三区| 日韩av片免费在线观看| 678五月天丁香亚洲综合网| 久久天堂精品| 五月婷婷色综合| 欧美激情一区二区视频| 一区二区三区中文在线观看| 欧美另类在线视频| 国精产品一区一区三区四川| 欧美国产日韩中文字幕在线| 五月天黄色网址| 成人免费毛片嘿嘿连载视频…| 国产一级片视频| 97人妻精品一区二区三区视频| 国产福利一区二区三区视频| 成人黄页在线观看| 日韩欧美国产综合在线一区二区三区| 国产嫩bbwbbw高潮| 欧美国产在线电影| 国严精品久久久久久亚洲影视| 国产一级淫片久久久片a级| 日本中文字幕在线不卡| 麻豆国产精品官网| 欧美激情xxxx性bbbb| 亚洲成人影音| 欧美电影免费观看完整版| 亚洲精品国产电影| 国产一区二区三区四区尤物| 日韩美一区二区三区| 色婷婷视频在线| 五月天av网站| www.亚洲天堂.com| 精品少妇人欧美激情在线观看| 国产成人福利视频| 午夜精品福利一区二区三区蜜桃| 久久99在线观看| 久久九九久久九九| 欧美丰满少妇xxxx| 欧美日韩一区二区视频在线观看| 国产精品一区二区免费| 糖心vlog免费在线观看| 91精品在线观看视频| 免费黄色a网站| 一本色道久久亚洲综合精品蜜桃| 国产性xxxx18免费观看视频| 成a人v在线播放| 深夜福利亚洲| 国产日韩欧美一区二区三区在线观看| 欧美在线制服丝袜| 在线播放中文字幕| 欧美精品久久久久久久免费观看| 色偷偷av一区二区三区| 一色屋免费视频| 成 人片 黄 色 大 片| 欧美亚洲一二三区| 成人免费福利片| 2014亚洲片线观看视频免费| 国产高清精品在线观看| 欧美性xxxxx极品| 久久97超碰国产精品超碰| 无码人妻精品一区二| 中文字幕日韩精品无码内射| www.日韩欧美| 伊人夜夜躁av伊人久久| 男女污视频在线观看| avtt在线播放| 免费高清成人| 99久久精品久久久久久清纯| 日产精品久久久久| 一级日本在线| 9191国语精品高清在线| 中文字幕av一区二区三区免费看| 91麻豆福利精品推荐| 国产经典一区二区| 78m国产成人精品视频| 亚洲国产成人porn| 亚洲第一页视频| 成人高清在线观看视频| 婷婷丁香久久| 国产玉足脚交久久欧美| 亚洲91精品在线观看| 欧美精品久久一区二区| 欧美黄色激情视频| 欧美在线免费视屏| 黄色在线观看网站| 国产精品视频免费观看| 网站免费在线观看| 666av成人影院在线观看| 久久久久久久久成人| 亚洲人成在线电影| 成人午夜毛片| 久久 天天综合| 超碰在线影院| 国产亚洲一区二区手机在线观看| 精品人妻在线视频| 黄色成人在线免费| 麻豆av观看| 国产成人亚洲综合小说区| 天堂av一区二区三区| 国产mv免费观看入口亚洲| 国产女人18毛片水18精品| 国产精品精品视频一区二区三区| 超碰在线首页| 在线精品播放av| 亚洲电影在线播放| 成年人深夜福利| 国产一二区在线观看| 欧美xxxxx牲另类人与| 向日葵视频成人app网址| 欧美成人黑人猛交| 欧美日本视频在线观看| 成年人影院在线观看| 一区二区日韩免费看| 亚洲欧美日韩综合精品网| 91插插插插插插| av蜜臀在线| 波多野结衣高清在线| 欧美国产日韩一区二区| 日韩中文在线播放| 国产精品久久观看| 日韩激情免费| 一个人看的www一区| 亚洲欧美色图区| 成人av网站在线播放| 六月丁香婷婷久久| 亚洲免费影视第一页| 亚洲人成人一区二区在线观看| 日韩av在线天堂网| 91se在线| 成人黄色大片在线观看| 国产精品裸体一区二区三区| 亚洲欧美在线播放| 色婷婷av一区二区三区之一色屋| 欧美一区二区三区男人的天堂| www男人天堂| 99www免费人成精品| 国产精品久久三| 亚洲一区二区伦理| 国产午夜精品一区二区理论影院| 国产精品18毛片一区二区| 亚洲精品国产熟女久久久| 99国产精品99久久久久久| 欧美精品激情blacked18| 中文字幕中文字幕在线十八区| 在线视频一区二区三区| 一区二区三区四区五区精品视频| 性网站在线播放| 精品sm在线观看| 美女mm1313爽爽久久久蜜臀| 大伊人狠狠躁夜夜躁av一区| 欧美在线3区| 日本欧美一区二区在线观看| 97久久精品人人澡人人爽缅北| 日韩欧美中文一区二区| 欧美中日韩一区二区三区| 91tv官网精品成人亚洲| 在线免费视频福利| 中文在线资源观看视频网站免费不卡| 中文字幕高清在线免费播放| 青青草免费在线| 成人黄动漫网站免费| 伊人久久大香线蕉av一区二区| 亚洲国产精品成人无久久精品| 欧美成人禁片在线观看网址| 国产成人免费av一区二区午夜| 噜噜噜91成人网| 成人aaaa| 黄色片免费观看视频| 欧美人与性动交α欧美精品济南到| 成年人视频软件| 嗯用力啊快一点好舒服小柔久久| www久久com| 国产精品10p综合二区| 午夜免费福利小电影| 国产精品男女猛烈高潮激情| 正在播放亚洲一区| 大胆国模一区二区三区| 色诱视频网站一区| 亚洲精品综合| 日韩有码在线播放| 国产精品99精品无码视亚| 亚洲精选在线观看| 国产麻豆精品入口在线观看| 欧美性猛交xxxx乱大交极品| 草久久免费视频| 亚洲天天综合网| 亚洲欧美日韩一区成人| 国外色69视频在线观看| 中文字幕二三区不卡| 性欧美8khd高清极品| 成人国产1314www色视频| 亚洲一区三区视频在线观看| 免费人成又黄又爽又色| 少妇高潮久久久久久潘金莲| 美女久久久久久| 日韩一区二区三区视频在线观看| 国产一二三区在线| 黄色一级视频免费观看| 国产99在线 | 亚洲| 欧美国产在线视频| 日韩欧美一区二区三区久久婷婷| 国产精品电影一区| 欧美激情va永久在线播放| 91色视频在线观看| 国产精品自在| 99re6热在线精品视频播放速度| 国产传媒久久文化传媒| 九九热免费在线观看| 日韩女同互慰一区二区| 99综合精品久久| 国产一区二区三区在线观看| 精精国产xxx在线视频app| 国产一区二区三区视频在线播放| 国产高潮流白浆喷水视频| 黄色成人在线观看| 三级av网站| 久久精品国产久精国产一老狼| 久久综合一区二区| 欧美黄色小视频| 午夜成年女人毛片免费观看| 在线综合视频| 国产精品99久久久久久www| 国产视频久久久久| av在线播放网| 性欧美在线看片a免费观看| 真人做人试看60分钟免费| 欧美男人亚洲天堂| 久久精品色欧美aⅴ一区二区| 中文字幕人妻一区二| 中文字幕日韩欧美精品在线观看| 搞黄网站免费观看| 99精品国产在热久久婷婷| 欧美一区二区啪啪| 亚洲最新合集| 欧美精品欧美极品欧美激情| 精品中文字幕一区二区三区四区|