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

CSS 黑魔法小技巧,讓你少寫不必要的JS,代碼更優雅

新聞 前端
之前不久,由于自己平時涉獵還算廣泛,總結了一篇博客: 這些JavaScript編程黑科技,裝逼指南,高逼格代碼,讓你驚嘆不已 ,沒想到受到了大家的歡迎,有人希望能博主還能整理個 CSS的一些黑魔法小技巧。

之前不久,由于自己平時涉獵還算廣泛,總結了一篇博客: 這些JavaScript編程黑科技,裝逼指南,高逼格代碼,讓你驚嘆不已 ,沒想到受到了大家的歡迎,有人希望能博主還能整理個 CSS的一些黑魔法小技巧,無奈我 CSS 一直很渣,沒什么干貨,最近寫了一個 Chrome 插件 GayHub,算是把 GitHub 的樣式審查了個變,在寫的過程中,也收獲了很多關于 CSS 的小技巧,尤其是開始的第一個技巧,學習到了很多,于是再加上一波搜集,就誕生這篇博文,歡迎補充~~~:joy:。

1、利用 CSS 的 content 屬性 attr 抓取資料

需求

鼠標懸浮實現一個提示的文字,類似github的這種,如圖:

想必大家都想到了偽元素 after ,但是文字怎么獲得呢,又不能用 JavaScript 。

CSS 的偽元素是個很強大的東西,我們可以利用他做很多運用,通常為了做一些效果, content:" " 多半會留空,但其實可以在里面寫上 attr 抓資料哦!

<div data-msg="Open this file in Github Desktop">  
hover
</div>
div{
width:100px;
border:1px solid red;  
position:relative;
}
div:hover:after{
content:attr(data-msg);
position:absolute;
font-size: 12px;
width:200%;
line-height:30px;
text-align:center;
left:0;
top:25px;
border:1px solid green;
}

在 attr 里面塞入我們在 html 新增的 data-msg 屬性,這樣偽元素 (:after) 就會得到該值。

最終效果

同樣的,你還可以結合其他強大的選擇器使用,例如: 使用屬性選擇器選擇空鏈接

顯示沒有文本值但是 href 屬性具有鏈接的 a 元素的鏈接:

a[href^="http"]:empty::before {
  content: attr(href);
}

這樣做很方便。

2、利用用 :valid 和 :invalid 來做表單即時校驗

需求

讓表單檢驗變得簡單優雅,不需要寫冗長的 JS 代碼來校驗設置樣式

html5 豐富了表單元素,提供了類似 required , email , tel 等表單元素屬性。同樣的,我們可以利用 :valid 和 :invalid 來做針對html5表單屬性的校驗。

  • :required  偽類指定具有required 屬性的表單元素
  • :valid  偽類指定一個通過匹配正確的所要求的表單元素
  • :invalid  偽類指定一個不匹配指定要求的表單元素

代碼

<div class="container">
    <div class="row" style="margin-top: 2rem;">
      <form>
        <div class="form-group">
          <label>name</label>
          <input type="text" required placeholder="請輸入名稱">
        </div>
        <div class="form-group">
          <label>email</label>
          <input type="email" required placeholder="請輸入郵箱">
        </div>
        <div class="form-group">
          <label>homepage</label>
          <input type="url" placeholder="請輸入博客url">
        </div>
        <div class="form-group">
          <label>Comments</label>
          <textarea required></textarea>
        </div>
      </form>
    </div>
  </div>
.valid {
  border-color: #429032;
  box-shadow: inset 5px 0 0 #429032;
}

.invalid {
  border-color: #D61D1D;
  box-shadow: inset 5px 0 0 #D61D1D;
}

.form-group {
  width: 32rem;
  padding: 1rem;
  border: 1px solid transparent;
  &:hover {
    border-color: #eee;
    transition: border .2s;
  }
  label {
    display: block;
    font-weight: normal;
  }
  input,
  textarea {
    display: block;
    width: 100%;
    line-height: 2rem;
    padding: .5rem .5rem .5rem 1rem;
    border: 1px solid #ccc;
    outline: none;
    &:valid {
      @extend .valid;
    }
    &:invalid {
      @extend .invalid;
    } 
  }
}

更多偽元素技巧可以參看這篇文章:你不知道的CSS

最終效果

3、利用 nth-of-type 選擇某范圍內的子元素

需求

table表格紅綠相間,顯示的更加直觀

代碼

<table>
  <tbody>
    <tr>
      <td>1</td>
    </tr>
    <tr>
      <td>2</td>
    </tr>
    <tr>
      <td>3</td>
    </tr>
    <tr>
      <td>4</td>
    </tr>
    <tr>
      <td>5</td>
    </tr>
    <tr>
      <td>6</td>
    </tr>
  </tbody>
</table>
tbody tr:nth-of-type(2n){  
background-color: red;
}

tbody tr:nth-of-type(2n+1){
background-color: green;
}

最終效果

你也這樣來做,選擇5-10的子元素。

table tr:nth-child(n+5):nth-child(-n+10) {
    background-color: red;
}

4、讓文字像古詩一樣豎著呈現

需求

有時候,需要容器的文字從上到下排列,而不是從左往右排列,如圖所示:

[[205120]]

這是segmentfault的回到頂部,他的實現很簡單,就是設置一定寬度讓其折行,如果我要實現這種需求呢?

[[205121]]

代碼

writing-mode 這個 CSS 屬性,我們是不是很少見到,很少用到!我們往往稱不常見的東西為“生僻”,就像是不常見的文字我們叫“生僻字”,因此不常見的 CSS 屬性,我們可以叫做“生僻屬性”, writing-mode 給我們的感覺就是一個“生僻屬性”,很弱,可有可無。這個屬性可以追溯到 IE 5.5 時代,兼容性是相當好的。

<h4>詠柳</h4>
<p>碧玉妝成一樹高,<br>萬條垂下綠絲絳。<br>不知細葉誰裁出,<br>二月春風似剪刀。</p>

<div class="verticle-mode">
    <h4>詠柳</h4>
    <p>碧玉妝成一樹高,<br>萬條垂下綠絲絳。<br>不知細葉誰裁出,<br>二月春風似剪刀。</p>
.verticle-mode {
    writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;      
    writing-mode: vertical-rl;
}
/* IE7比較弱,需要做點額外的動作 */
.verticle-mode {
    *width: 120px;
}
.verticle-mode h4,
.verticle-mode p {
    *display: inline;
    *writing-mode: tb-rl;
}
.verticle-mode h4 {
    *float:right;
}

最終效果

更多細節與討論請移步張鑫旭老師的這篇文章: 改變CSS世界縱橫規則的writing-mode屬性

5、實現鼠標懸浮內容自動撐開的過渡動畫

需求

需要為一個列表添加個動畫,容器的高度是不確定的,也就是高度為 auto ,懸浮時候撐開內容有個過渡動畫

如下圖所示:

而用 CSS3 實現的話,由于高度的不確定,而 transtion 是需要具體的樹枝,所以設置 height:auto 是無法實現效果的,可以通過 max-height 這個屬性間接的實現這么個效果, css 樣式是這樣的:

代碼

<ul>
  <li>
    <div class="hd"> 列表1 </div>
    <div class="bd">列表內容<br>內容列表內容<br>內容列表內容<br>內容</div>
  </li>
  <li>
    <div class="hd"> 列表1 </div>
    <div class="bd">列表內容<br>內容列表內容<br>內容列表內容<br>內容</div>
  </li>
  <li>
    <div class="hd"> 列表1 </div>
    <div class="bd">列表內容<br>內容列表內容<br>內容列表內容<br>內容</div>
  </li>
</ul>
.bd {
  max-height:0;
  overflow:hidden;
  transition: all 1s ease-out;
}
li:hover .bd {
  max-height: 600px;
  transition-timing-function: ease-in;
}

最終效果

跟前面 GIF 差不多,這里就不錄 GIF 了,有興趣的可以自己嘗試感受一下

6、利用 pointer-events 禁用 a 標簽事件效果

需求:

在做 tab 切換的時候,當選中當前項,禁用當前標簽的事件,只有切換其他 tab 的時候,才重新請求新的數據。

pointer-events 是一個用于 HTML 指針事件的屬性。

pointer-events 可以禁用 HTML 元素的 hover/focus/active 等動態效果。

默認值為 auto ,語法: pointer-events: auto | none | visiblepainted | visiblefill | visiblestroke | visible | painted | fill | stroke | all;

代碼

<ul>
    <li>
        <a class="tab" href="https://google.com">aaa</a>
    </li>
    <li>
         <a class="tab active" href="https://facebook.com">bbb</a>
    </li>
    <li>
        <a class="tab" href="https://stackoverflow.com">ccc</a>
     </li>
    </ul>
.active{
         pointer-events: none;
     }

最終效果

好像沒什么效果:joy:

7、 CSS 如何實現文字兩端對齊

需求

紅框所在的文字有四個字的、三個字的、兩個字的,如果不兩端對齊可以選擇居中對齊,或者右對齊。但是如果要想文字兩端對齊呢?

代碼

<div>姓名</div>
<div>手機號碼</div>
<div>驗證碼</div>
<div>賬號</div>
<div>密碼</div>
div{
margin:10px 0; 
width:100px;
border:1px solid red;
text-align-last: justify;
}

最終效果

8、使用 :not() 去除導航上不需要的屬性

需求

有時候導航欄需要之間需要用逗號,進行隔離,但是最后一個不需要

代碼

<ul class="nav">
  <li>a</li>
  <li>b</li>
  <li>c</li>
  <li>d</li>
  <li>e</li>
</ul>
li{
list-style:none;
margin-bottom:10px;
display:inline-block;
}

ul > li:not(:last-child)::after {
  content: ",";
}

當然,你可以使用 .nav li + li (不包括第一個li) 或者 .nav li:first-child ~ li (不包括最后一個li), 但是使用 :not() 的意圖特別清晰, CSS 選擇器按照人類描述它的方式定義邊框。

最后效果

或者,你已經學習了一些關于 使用 :not(),你還可以嘗試:

/* 選擇1到3的元素并顯示 */
li:not(:nth-child(-n+3)){
  display: none;
}

9、移動web頁面支持彈性滾動

需求

在IOS機型中,非body元素的滾動條會非常不流暢,又不想用JS模擬滾動條。

傳統 pc 端中,子容器高度超出父容器高度,通常使用 overflow:auto 可出現滾動條拖動顯示溢出的內容,而移動 web 開發中,由于瀏覽器廠商的系統不同、版本不同,導致有部分機型尤其是 IOS 機型不支持彈性滾動,從而在開發中制造了所謂的 BUG 。

代碼

body{
-webkit-overflow-scrolling: touch; /* ios5+ */
}
ele{
overflow:auto;
}

-webkit-overflow-scrolling 屬性具有繼承效果,所以在 body 上設置即可,這樣局部滾動條就非常的流暢了。

最終效果

所有滾動條都相當的流暢了

10、美化瀏覽器自帶的 radio , checkbox 屬性

需求

設計師:你那個單選框按鈕好丑啊,跟我的設計稿差好遠。程序員:我有什么辦法,瀏覽器就是這樣的。。。

記得剛開始寫頁面時候,被瀏覽器各種默認的 UI 樣式惡心到了,當初確實也沒啥辦法,反正也不影響功能,就那樣吧。

先講一下原理:checkbox hack技術

我們使用 CSS 一些特殊的選擇器,然后配合單選框以及復選框自帶的一些特性,可以實現元素的顯示隱藏效果。然后通過一些簡單的擴展,我們可以不使用任何 JavaScript 代碼實現類似:自定義的單復選框,“更多”展開與收起效果,選項卡切換效果,或是多級下拉列表效果等等。

相信很多前端開發人員都會遇到 boss 讓修改 checkbox 和 radio 樣式,畢竟自帶的樣式太丑了。后來我們發現修改自帶樣式并不是那么容易,最后直接使出殺手锏——點擊之后替換圖片。

今天教大家一種方法,不用替換圖片,隨意修改樣式。

先講一下原理:兩個關鍵東東,一是偽類選擇器 :checked ,表示對應控件元素(單選框或是復選框)選中時的樣式;二就是加號 + 相鄰兄弟選擇器,這個符號表示選擇后面的兄弟節點。于是,兩者配合,就可以輕松自如控制后面元素的顯示或者隱藏,或是其他樣式了。

而如何讓單復選框選中和不選中了,那就是 label 標簽了哈, for 屬性錨定對應的單選框或是復選框,然后點擊這里的 label 標簽元素的時候,對應的單復選框就會選中或是取消選中。然后,就有上面的效果啦!

代碼

這里只給一個 radio 單選框的代碼,僅供參考:

<div class="radio-beauty-container">
    <label>
        <span class="radio-name">前端工程師</span>
        <input type="radio" name="radioName" id="radioName1" hidden/>
        <label for="radioName1" class="radio-beauty"></label>
    </label>
    <label>
        <span class="radio-name">后端工程師</span>
        <input type="radio" name="radioName" id="radioName2" hidden/>
        <label for="radioName2" class="radio-beauty"></label>
    </label>
    <label>
        <span class="radio-name">全棧工程師</span>
        <input type="radio" name="radioName" id="radioName3" hidden/>
        <label for="radioName3" class="radio-beauty"></label>
    </label>
</div>
.radio-beauty-container {
    font-size: 0;
    $bgc: green;
    %common {
        padding: 2px;
        background-color: $bgc;
        background-clip: content-box;
    }
    .radio-name {
        vertical-align: middle;
        font-size: 16px;
    }
    .radio-beauty {
        width: 18px;
        height: 18px;
        box-sizing: border-box;
        display: inline-block;
        border: 1px solid $bgc;
        vertical-align: middle;
        margin: 0 15px 0 3px;
        border-radius: 50%;
        &:hover {
            box-shadow: 0 0 7px $bgc;
            @extend %common;
        }
    }
    input[type="radio"]:checked+.radio-beauty {
        @extend %common;
    }
}

最終效果

美化radio單選框在線預覽地址: 點擊我呀

美化checkbox復選框在線預覽地址: 點擊我呀

更多關于這方面的介紹和例子可以參看 張鑫旭 大神的這篇文章: CSS radio/checkbox單復選框元素顯隱技術

11、改變 input 焦點光標的顏色

需求

設計師覺得默認的光標顏色有點與整體設計風格不符合,有點突兀,想換成紅色的

代碼

<input value="This field uses a default caret." />
<input class="custom" value="I have a custom caret color!" />
input {
  caret-color: auto;
  display: block;
  margin-bottom: .5em;
}

input.custom {
  caret-color: red;
}

最終效果

12、 rem 布局不再使用 JavaScript 設置

這里不探討 rem 的原理以及細節,還不熟悉的童鞋建議去惡補一下。

需求

有時候,移動端用 rem 布局時候,根據不同的屏幕寬度要設置不同的 font-size 來做到適配,要寫一坨 JS 來設置,能不能不用JS呢?

例如:以 750px 設計稿作為基準,根節點設置 font-size 為 100px ,只考慮 DPR 為 2 的情況,只考慮最簡單的情況

document.querySelector('html').style.fontSize = `${window.innerWidth / 7.5 }px`;

代碼

現在移動端 css3 單位 vw , wh 兼容性已經很不錯了,在不需要兼容太低版本的安卓機情況下可以這樣來:

html{
font-size: 100vw / 750
}

最終結果

就這么簡單的設置, rem 就可以使用了

13、利用 transparent 屬性實現各種三角形,提示框

需求

在不使用圖片的情況,實現一個簡單的三角形箭頭

代碼

#triangle-right {
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-left: 100px solid red;
    border-bottom: 50px solid transparent;
}

最終效果

復雜點的話,同樣的原理還可以實現一個 五角星 ,原理都是利用 transparent 的透明屬性。

14、讓網站所有圖片變成黑白色彩的

需求

記得2008年時候汶川大地震時候,很多網站圖片都變成黑白色彩悼念逝者

代碼

<img src="https://user-gold-cdn.xitu.io/2017/9/25/0844cf44a8d8c4ed026d6c488a6e9b80?
imageView2/1/w/500/h/200/q/85/interlace/1" alt="" class="desaturate">
img.desaturate {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}

最終效果

15、實現文字的波浪線效果

需求

實現文字波浪線的強調效果,如圖所示

[[205122]]

相信大家對于 text-decoration 這個屬性并不陌生,在重置 a 標簽的默認樣式時,我們經常要這樣寫: text-decoration: none; 可能對它了解的人也很少,實際上 text-decoration 是一個復合屬性,由 line 、 style 和 color 組成。

所以我們可以實現這樣的效果:

[[205123]]

可惜的是 line 只有 underline (下劃線)、 overline (上劃線)和 line-through (刪除線)。如果突然需要下劃波浪線,怎么辦呢?不要急,神奇的 CSS 會幫你做到的。首先,你需要先了解一下 漸變的使用技巧 。

說一下這里的思路,我們首先要用兩段漸變構造一個基本元素:'X'(這里我就不放圖了),下一步就比較重要了,我們要截取'X'的上半部分,得到一個'V',從而結合 repeat 形成波浪線。下面是用 scss 寫的一個 mixin ,方便以后使用。

代碼

@mixin waveline($color,$h) {
        position: relative;
        &::after {
            content: '';
            display: block;
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            height: $h;
            background: linear-gradient(135deg, transparent, transparent 45%, $color, transparent 55%, transparent 100%),
                        linear-gradient(45deg, transparent, transparent 45%, $color, transparent 55%, transparent 100%);
            background-size: $h * 2 $h * 2;
        }
    }

最終效果

兼容性

這些技巧在當前版本的 Chrome , Firefox , Safari , 以及 Edge , 和 IE11 可以工作,移動端基本都沒問題, IE 重度開發者慎用。

相關兼容性自行查找: https://caniuse.com/

推薦一波

有趣的 GitHub 倉庫

國服第一切圖仔的 CSS 倉庫:你想知道的 CSS 奇技淫巧,在這里,都有。 iCSS -- interesting css

張鑫旭老師的博客

前端技術

[[205124]]

受益頗多,所以推薦一波。:joy:

責任編輯:張燕妮 來源: 推酷
相關推薦

2022-03-08 06:41:35

css代碼

2020-04-03 14:55:39

Python 代碼編程

2024-01-05 07:41:08

Go語言語句

2016-10-19 15:15:26

2022-04-10 10:41:17

ESLint異步代碼

2022-03-11 12:14:43

CSS代碼前端

2020-07-10 15:03:08

緩存架構計算

2018-08-24 11:52:15

成本公共云云服務

2025-05-29 08:35:39

Python代碼開發

2019-09-29 16:17:25

Java代碼性能編程語言

2023-11-23 13:50:00

Python代碼

2011-04-18 14:35:53

2011-04-18 14:27:50

2024-05-24 10:51:51

框架Java

2025-02-17 08:50:00

CSS代碼JavaScript

2023-05-04 07:06:25

微軟Windows

2011-08-18 09:51:21

2009-08-05 18:17:16

ASP.NET控件開發基類

2011-08-18 09:46:01

2020-12-18 10:01:11

GitHub開源Cookies
點贊
收藏

51CTO技術棧公眾號

欧美喷水视频| www欧美在线观看| 久久久久久影视| 国产精品777| 来吧亚洲综合网| 亚洲高清在线一区| 欧美午夜丰满在线18影院| 日韩三级电影免费观看| 亚洲国产精彩视频| 玖玖在线精品| 欧美高清不卡在线| 亚洲人成人无码网www国产| 伊人久久大香线蕉综合影院首页| 亚洲成年人网站在线观看| 天天综合狠狠精品| 农村少妇久久久久久久| 免费xxxx性欧美18vr| 欧美精品videosex极品1| 精品无人区无码乱码毛片国产| 国产精品久一| 在线免费精品视频| 久久久久99精品成人片| 素人av在线| 91香蕉视频污在线| 99re热精品| 中文字幕乱码人妻二区三区| 亚洲激情网站| 欧美乱人伦中文字幕在线| 丰满少妇高潮一区二区| youjizz亚洲| 欧美日韩dvd在线观看| 中国丰满人妻videoshd| 蜜乳av一区| 亚洲视频每日更新| 三区精品视频| 免费福利在线视频| av电影在线观看不卡| 亚洲一区二区三区在线视频 | 98在线视频| 91麻豆精品一区二区三区| 91国产在线播放| 一卡二卡三卡在线| 青青青爽久久午夜综合久久午夜| 456亚洲影院| 日本亚洲色大成网站www久久| 女主播福利一区| 久久精品91久久久久久再现| 97人妻人人揉人人躁人人| 蜜桃一区二区三区| 亚洲毛片在线观看| 免费在线观看成年人视频| www.成人网| 欧美mv和日韩mv的网站| 亚洲综合伊人久久| 天天综合在线观看| 欧美日韩一级片在线观看| 激情视频综合网| 亚洲播播91| 色噜噜夜夜夜综合网| 日韩毛片在线免费看| 久久毛片亚洲| 欧美亚洲高清一区二区三区不卡| 动漫av免费观看| a∨色狠狠一区二区三区| 欧美影视一区在线| 久热精品在线观看视频| 青青久久精品| 日韩视频中午一区| 精人妻一区二区三区| 国产suv精品一区| 亚洲经典中文字幕| 日韩中文字幕电影| 成人三级视频| 久久av在线看| 国产在线观看成人| 亚洲影音先锋| 国产精品三级网站| 国产手机视频在线| www.在线成人| 日本午夜精品一区二区三区| 午夜在线视频播放| 亚洲乱码中文字幕综合| 国产日韩av网站| 老司机2019福利精品视频导航| 欧美亚一区二区| 不卡的在线视频| 91蜜桃臀久久一区二区| 精品在线小视频| 久久婷婷五月综合| 欧美a级一区| 欧美中文在线字幕| 一区二区日韩在线观看| 成人丝袜18视频在线观看| 欧美一级二级三级九九九| 欧美96在线| 激情亚洲一区二区三区四区| 欧美三级理论片| 一本一道久久a久久| 亚洲欧美日韩国产中文| 老湿机69福利| 首页综合国产亚洲丝袜| 亚洲xxx自由成熟| 青春草在线观看| 亚洲色图欧美偷拍| 国产精品久久久久9999| 日本一道在线观看| gogo高清午夜人体在线| 欧洲一区二区三区免费视频| 稀缺呦国内精品呦| 日韩高清欧美| 69久久夜色精品国产69| 91亚洲欧美激情| www成人在线观看| 中文字幕精品在线播放| 欧美日韩在线精品一区二区三区激情综合 | 精品久久久久久久久久久久久久久 | 99热精品一区二区| 久久免费一级片| 四虎影视4hu4虎成人| 亚洲黄色www网站| 侵犯稚嫩小箩莉h文系列小说| 噜噜噜在线观看免费视频日韩 | va视频在线观看| 久久精品男人的天堂| 久久久久免费看黄a片app| 精品三级国产| 在线播放精品一区二区三区 | 色婷婷视频在线观看| 欧美自拍丝袜亚洲| 欧美成人午夜精品免费| 亚洲高清电影| 高清不卡日本v二区在线| 天堂а√在线资源在线| 欧美性猛交xxxxxxxx| 国产精品1000部啪视频| 99国产精品久久久久久久| 99久久自偷自偷国产精品不卡| 午夜在线视频播放| 欧美性三三影院| 99在线视频免费| 久久婷婷丁香| 欧美一区2区三区4区公司二百| caoporn视频在线| 亚洲第一区在线观看| 久久久久亚洲天堂| 国产91精品精华液一区二区三区| 欧美一级免费在线观看| 91精品网站在线观看| 日韩小视频在线| 国产又粗又长又大视频| 中文字幕中文在线不卡住| 日韩av片网站| 久久免费大视频| 国产啪精品视频| 欧美激情免费| 欧美一二三四在线| 精品无码久久久久久久久| 国产99一区视频免费| 亚洲国产精品无码观看久久| 精品嫩草影院| 91国偷自产一区二区三区的观看方式| 五月激情婷婷综合| 日韩欧美国产激情| 第一次破处视频| 久久99深爱久久99精品| 国产又粗又大又爽的视频| 奇米一区二区| 97在线观看视频国产| 欧美特黄一级视频| 欧美性xxxxx极品娇小| 亚洲最大成人网站| 麻豆91在线观看| a级网站在线观看| 国产极品模特精品一二| 91精品国产一区| h视频在线播放| 777a∨成人精品桃花网| 国产无遮挡免费视频| 久久精品人人做人人爽人人| 岛国毛片在线播放| 欧美三级免费| 欧美日韩一区二区视频在线| 本网站久久精品| 久久69精品久久久久久久电影好| 天堂在线观看av| 欧美色精品在线视频| 欧产日产国产v| 国产午夜精品久久久久久免费视| 青青草久久伊人| 亚洲欧洲一区| 亚洲精品美女久久7777777| 91国内精品白嫩初高生| 国产99久久精品一区二区| 秋霞成人影院| 日韩黄色高清视频| 国产精品玖玖玖| 欧美性猛交xxxx黑人| 免费网站在线高清观看| 国产麻豆成人传媒免费观看| 日本精品www| 欧美另类综合| 水蜜桃一区二区| 丁香婷婷成人| 成人黄色av播放免费| 久久影院午夜精品| 色偷偷噜噜噜亚洲男人的天堂| 欧美一级片免费| 欧美日韩国产美| www.com国产| 亚洲精品乱码久久久久久黑人 | 国产探花一区在线观看| 成人黄动漫网站免费| 久久精品 人人爱| 亲爱的老师9免费观看全集电视剧| 免费黄网站在线播放| 精品国产乱码久久久久久蜜臀| 在线免费一级片| 欧美性猛交xxxx乱大交极品| 欧美成人精品一区二区免费看片| 欧美激情一区二区在线| 国产中文字幕一区二区| 国产精品996| 三级黄色片免费观看| 免费在线观看不卡| 99精品视频在线看| 亚洲黄色成人| 欧美视频免费看欧美视频| 欧美成人综合| 精品91一区二区三区| 成人在线免费小视频| 品久久久久久久久久96高清| 午夜欧洲一区| 久久爱av电影| 精品三级av| 国产成人精品福利一区二区三区| 国产一区二区三区| 成人免费看吃奶视频网站| 精品美女一区| 国产精品稀缺呦系列在线| 欧美黄色三级| 国产精品国产三级国产专播精品人 | 国产成人精品免费视| 免费久久99精品国产自| 亚洲综合图色| 日本成人三级| 国产日产精品_国产精品毛片| 精品视频免费观看| 天堂网av成人| 欧美日韩无遮挡| 精品一级毛片| 亚洲一区二区三区精品视频| 成人情趣视频网站| 正在播放国产精品| 91精品婷婷色在线观看| 国产对白在线播放| 欧美国产免费| 久久久亚洲精品无码| 国产日韩欧美一区二区三区在线观看| 欧美一级欧美一级| 国产美女一区| 99免费视频观看| 美女精品自拍一二三四| 五月天av在线播放| 国产麻豆午夜三级精品| 欧美性生交xxxxx| 91女神在线视频| 中国女人特级毛片| 国产精品久久久久久久久晋中 | 成人亲热视频网站| 精品国产鲁一鲁****| 成人欧美一区二区三区黑人免费| 第一区第二区在线| 日韩av高清| 性xxxx欧美老肥妇牲乱| 91视频 - 88av| 亚洲欧美日本日韩| www.夜夜爽| 成人午夜视频福利| 播金莲一级淫片aaaaaaa| 亚洲国产成人私人影院tom| 顶臀精品视频www| 亚洲成a天堂v人片| 久久久久亚洲视频| 欧美一区二区人人喊爽| 天堂视频中文在线| 久久夜色撩人精品| 国产资源在线观看入口av| 国产精品一区二区三区在线播放| 国产专区精品| 精品乱码一区| 91精品精品| 久久精品99国产| 国产剧情在线观看一区二区| 人妻丰满熟妇aⅴ无码| 国产精品久久久久7777按摩| 国产无遮挡免费视频| 欧美日本高清视频在线观看| 亚洲欧美强伦一区二区| 在线成人激情黄色| 老色鬼在线视频| 91亚洲永久免费精品| 婷婷五月色综合香五月| 中国 免费 av| 久热re这里精品视频在线6| 精品人妻一区二区三区免费| 国产亚洲精品资源在线26u| 国产免费无码一区二区视频| 在线一区二区三区四区| 日韩一级片免费看| 久久亚洲精品成人| 日韩不卡在线| 久久久久久99| 在线观看一区视频| 中文字幕亚洲影院| 国产欧美日韩不卡免费| 日操夜操天天操| 日韩一区二区三区电影| 第九色区av在线| 欧美亚洲国产日本| 高潮久久久久久久久久久久久久 | 国产日韩高清一区二区三区在线| 中文字幕一区二区三区四| 久久精品亚洲国产奇米99| 影音先锋亚洲天堂| 精品伦理精品一区| 四季久久免费一区二区三区四区| 国产精品自拍网| 成人羞羞动漫| 国产一区视频免费观看| 99久久久久免费精品国产 | 日本精品视频一区二区| 天天色天天操天天射| 久久久久久久电影一区| 欧美高清hd| 日本黄xxxxxxxxx100| 激情另类小说区图片区视频区| 欧美aaa级片| 欧美三级中文字| 成全电影播放在线观看国语| 日本国产精品视频| 女人av一区| 午夜激情在线观看视频| 国产亚洲欧洲一区高清在线观看| 日韩色图在线观看| 精品视频在线播放免| 五月天av在线| 免费看污久久久| 日韩精品视频网站| 山东少妇露脸刺激对白在线| 91九色02白丝porn| jizz在线免费观看| 91九色单男在线观看| 欧美激情视频一区二区三区免费| 中文字幕人妻无码系列第三区| 亚洲日本一区二区三区| 国产成人精品无码高潮| 色综合久久悠悠| 黄色网一区二区| 色欲av无码一区二区人妻| 久久免费电影网| 欧美国产一级片| 久久国产色av| 91蝌蚪精品视频| 日本成年人网址| 国产欧美日韩综合精品一区二区| 中文字幕人妻精品一区| 久久久精品国产| 99ri日韩精品视频| 久久精品国产精品亚洲色婷婷| 久久毛片高清国产| 一区二区三区黄色片| 欧美乱大交xxxxx另类电影| 牛牛视频精品一区二区不卡| 国产精品亚洲a| 中文字幕亚洲精品在线观看| а√中文在线资源库| 午夜精品久久久久久久99热浪潮 | 手机在线视频你懂的| 大白屁股一区二区视频| 亚洲天堂视频网站| 精品国偷自产在线| 成人性生交大片免费看96| 97在线播放视频| 亚洲欧美日韩中文播放| 五月激情六月婷婷| 国产免费久久av| 最新亚洲激情| 一区二区三区在线播放视频| 精品国内二区三区| gogo亚洲高清大胆美女人体| 黄色网址在线免费看| 99精品视频在线播放观看| 日本视频www色| 欧美黑人一区二区三区| 精品久久中文| 极品白嫩的小少妇| 欧美性色综合网| 色一区二区三区| 香蕉视频免费版| 中文字幕不卡在线|