首頁

原生代碼之實(shí)現(xiàn)輪播圖(左右翻頁,定時(shí)翻頁,指定翻頁)

前端達(dá)人

首先在寫代碼之前我們需要理清如何穿插圖片呢?



可以讓所有圖片都float:left,用一個(gè)大盒子裝進(jìn)所有圖片,在用一個(gè)小盒子顯示圖片,溢出圖片就hidden,之后以每張圖片的寬度來scrollLeft.

可以給每張圖片一個(gè)name/id,用循環(huán)遍歷所有圖片

可以用float:left,但是除了我要顯示的圖片外,其他圖片都hidden,之后每當(dāng)我需要某張圖片時(shí),我就把它制定到某位置



在這里,我將用第二種方法,因?yàn)樗苤庇^明了,我要哪張圖片我就調(diào)哪張圖片。

HTML部分:在div里面我裝了一張圖片,name:0, 這是為了在剛打開的時(shí)候,我們的頁面是有東西的而不是一片空白。其他部分都好理解,不理解的可在下方評(píng)論。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>輪播圖</title>
        <link rel="stylesheet" href="輪播圖.css" />
        <script src="輪播圖.js">
        </script>
    </head>

    <body>
        <header>
            <div id="oImg">
                <!-- 輪流播放圖片 -->
                <img id="insert" src="img/輪1.jpg" name="0"/>
            </div>
            <!-- 左右切換圖片 -->
            <p id="left" οnclick="goBack()"></p>
            <p id="right" οnclick="goForward()"></p>

            <ul id="nav">
                <!-- 指定某張圖片 -->
                <li id="1" οnclick="move(this)">1</li>
                <li id="2" οnclick="move(this)">2</li>
                <li id="3" οnclick="move(this)">3</li>
                <li id="4" οnclick="move(this)">4</li>
                <li id="5" οnclick="move(this)">5</li>
            </ul>
        </header>

    </body>

</html>

CSS:
* {
    margin: 0 auto;
    padding: 0 auto;
}

header {
    width: 100%;
    height: 680px;
    position: relative;

}

img {
    width: 100%;
    height: 680px; 
}   

#nav { 
    position: absolute;
    bottom: 5px;
    left: 30%;
}

#nav li {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #ccc;
    font-size: 24px;
    border-radius: 9px;
    color: darkslategrey;
    font-family: 'Times New Roman', Times, serif;
    margin: 0 25px;
    float: left;
    cursor: pointer;
    list-style: none;
}

#nav li:hover {
    background: peru;
}

#left {
    width: 25px;
    height: 24px;
    left: 0;
    top: 50%;
    cursor: pointer;
    position: absolute;
    background: url(img/fx1.png);
}

#right {
    width: 25px;
    height: 24px;
    right: 0;
    top: 50%;
    cursor: pointer;
    position: absolute;
    background: url(img/fx2.png);
}
之后我們來看重中之重JS部分
JavaScript:
// 五張圖片的url
var oImg1 = "img/輪1.jpg";
var oImg2 = "img/輪2.jpg";
var oImg3 = "img/輪3.jpg";
var oImg4 = "img/輪4.jpg";
var oImg5 = "img/輪5.jpg";
// 把5張圖片存入一個(gè)數(shù)組
var arr = [oImg1, oImg2, oImg3, oImg4, oImg5];

window.onload = function() {
    //剛加載時(shí)第一張圖片1號(hào)背景顏色
    document.getElementById("1").style.background = "peru";  
    run()

}

//輪播
function run() { 
    timer = setInterval(function() {
        //隨機(jī)點(diǎn)數(shù)字時(shí)能接著變化 
        var pic = document.getElementById("insert").name;
        var shade = document.getElementById("insert");  

        //如果為最后一張圖片則重新循環(huán)
        if (pic == 4) {
            pic = -1;
        }

        //點(diǎn)一個(gè)數(shù)字該數(shù)字背景顏色變化其余的不變
        var aLi = document.getElementsByTagName("li");
        for (var j = 0; j < aLi.length; j++) {
            aLi[j].style.backgroundColor = "#CCCCCC";
        } 

        var i = parseInt(pic);   

        document.getElementById("insert").src = arr[i + 1]; 

        document.getElementById("insert").name = i + 1; 

        //數(shù)字隨圖片變化
        switch (i) {
            case 0:
                var temp = '2';
                break;
            case 1:
                var temp = '3';
                break;
            case 2:
                var temp = '4';
                break;
            case 3:
                var temp = '5';
                break;
            case -1:
                var temp = '1';
                break;
        }
        document.getElementById(temp).style.background = "peru"   

    }, 5000)
}

//右箭頭 
function goForward() {
    var temp = document.getElementById("insert").name;
    var oBox = document.getElementById("insert"); 
    var aLi = document.getElementsByTagName("li");
    // 數(shù)字跟著圖片一起變
    for (var i = 0; i < aLi.length; i++) {
        aLi[i].style.backgroundColor = "#CCCCCC";
    }

    switch (temp) {
        case "0":
            var n = '2';
            break;
        case "1":
            var n = '3';
            break;
        case "2":
            var n = '4';
            break;
        case "3":
            var n = '5';
            break;
        case "4":
            var n = '1';
            break;
    }

    document.getElementById(n).style.background = "peru"
    // 向右移動(dòng)圖片
    for (var j = 0; j < arr.length; j++) {
        if (j < 4) {
            if (temp == j) {
                oBox.src = arr[j + 1]; 
            }
        } else {
            if (temp == 4) {
                oBox.src = arr[0]; 
            }
        }
    } 
    // 輪到最后一張圖片時(shí)返回第一張
    if (temp < 4) {
        oBox.name = parseInt(temp) + 1;
    } else {
        oBox.name = 0;
    }
}

//左箭頭
function goBack() {
    var temp = document.getElementById("insert").name;
    var oBox = document.getElementById("insert")
    var aLi = document.getElementsByTagName("li");
    // 圖片移動(dòng)時(shí)數(shù)字也跟著變
    for (var i = 0; i < aLi.length; i++) {
        aLi[i].style.backgroundColor = "#CCCCCC";
    }

    switch (temp) {
        case "0":
            var n = '5';
            break;
        case "1":
            var n = '1';
            break;
        case "2":
            var n = '2';
            break;
        case "3":
            var n = '3';
            break;
        case "4":
            var n = '4';
            break;
    }

    document.getElementById(n).style.background = "peru"
    // 向左移動(dòng)圖片 

    for (var j = 0; j < arr.length; j++) {
        if (j > 0) {
            if (temp == j) {
                oBox.src = arr[j - 1];
            }
        } else {
            if (temp == 0) {
                oBox.src = arr[4];
            }
        }
    }
    // 輪到第一張圖片時(shí)返回最后一張
    if (temp > 0) {
        oBox.name = parseInt(temp) - 1;
    } else {
        oBox.name = 4;
    }
}

//指定圖片
function move(num) { 
    var oBox = document.getElementById("insert");
    var temp = document.getElementById("insert").name;
    var aLi = document.getElementsByTagName("li");
    for (var i = 0; i < aLi.length; i++) {
        aLi[i].style.backgroundColor = "#CCCCCC";
    }

    document.getElementById(num.innerHTML).style.background = "peru"

    switch (num.innerHTML) {
        case "1":
            oBox.src = arr[0];
            oBox.name = 0;
            break;
        case "2":
            oBox.src = arr[1];
            oBox.name = 1;
            break;
        case "3":
            oBox.src = arr[2];
            oBox.name = 2;
            break;
        case "4":
            oBox.src = arr[3];
            oBox.name = 3;
            break;
        case "5":
            oBox.src = arr[4];
            oBox.name = 4;
            break;
    }
}
JavaScript部分我寫的很詳細(xì),仔細(xì)看的話是可以看懂的,主要分3個(gè)重要部分:

用src來調(diào)用每張圖片并給每張圖片一個(gè)name,這樣方便后面的重復(fù)使用
為下方的數(shù)字按鈕匹配圖片,點(diǎn)擊1跳到第1張圖片,點(diǎn)擊2跳到第2張圖片…因?yàn)槲野阉械膱D片都存在了一個(gè)數(shù)組里,所以在匹配的時(shí)候要注意數(shù)組0位置才是數(shù)字1指定的圖片
可以來回翻頁,當(dāng)?shù)竭_(dá)最后一張圖片時(shí),我再點(diǎn)擊下一張圖片又能返回到第一張圖片了,亦或者當(dāng)我點(diǎn)擊到第一張圖片時(shí),再上一張圖片又回到第五張圖片了
效果如下:

點(diǎn)擊查看原圖

點(diǎn)擊查看原圖

大家有問題可以在下方評(píng)論哦,看到了會(huì)及時(shí)回復(fù)噠!


————————————————
版權(quán)聲明:本文為CSDN博主「weixin_43964414」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_43964414/article/details/104844041

CSS學(xué)習(xí)筆記(一)——CSS基礎(chǔ)&選擇器合集

前端達(dá)人

CSS介紹

整理完了HTML的筆記,接下來就是CSS了。我們可以使用HTML構(gòu)建穩(wěn)定的結(jié)構(gòu)基礎(chǔ),而頁面的風(fēng)格樣式控制則交給CSS來完成。網(wǎng)頁的樣式包括各種元素的顏色、大小、線形、間距等等,這對(duì)于設(shè)計(jì)或維護(hù)一個(gè)數(shù)據(jù)較多的網(wǎng)站來說,工作量是巨大的。好在可以使用CSS來控制這些樣式,這將大大提高網(wǎng)頁設(shè)計(jì)和維護(hù)的效率,并且使網(wǎng)頁的整體風(fēng)格很容易做到統(tǒng)一。



CSS概述

CSS是英文Cascading Style Sheet的縮寫,中文譯為層疊樣式表,也有人翻譯為級(jí)聯(lián)樣式表,簡(jiǎn)稱樣式表。它是一種用來定義網(wǎng)頁外觀樣式的技術(shù),在網(wǎng)頁中引入CSS規(guī)則,可以快捷地對(duì)頁面進(jìn)行布局設(shè)計(jì),可以的控制HTML標(biāo)記對(duì)象的寬度、高度、位置、字體、背景等外觀效果。

CSS是一種標(biāo)識(shí)性語言,不僅可以有效的控制網(wǎng)頁的樣式,更重要的是實(shí)現(xiàn)了網(wǎng)頁內(nèi)容與樣式的分離,并允許將CSS規(guī)則單獨(dú)存放于一個(gè)文檔中, CSS文件的擴(kuò)展名為“css”。



CSS3

CSS3標(biāo)準(zhǔn)早在1995年就開始制訂, 2001年提上W3C研究議程,但是,10年來CSS3可以說是基本上沒有什么很大的變化,一直到2011年6月才發(fā)布了全新版本的CSS3,目前,許多瀏覽器都廣泛支持CSS3。

CSS3是CSS技術(shù)的一個(gè)升級(jí)版本,CSS3語言將CSS劃分為更小的模塊,在朝著模塊化的方向發(fā)展。以前的版本是一個(gè)比較龐大而且比較復(fù)雜模塊,所以,把它分解成為一個(gè)個(gè)小的簡(jiǎn)單的模塊,同時(shí)也加入了更多新的模塊。在CSS3中有字體、顏色、布局、背景、定位、邊框、多列、動(dòng)畫、用戶界面等等多個(gè)模塊。



CSS的基本用法

CSS的使用規(guī)則由兩部分組成:選擇器和一條或多條聲明。其基本基本語法如下:

 選擇器{ 屬性1:; 屬性2:; …
            屬性n:; }

CSS的使用規(guī)則由兩部分組成:選擇器和一條或多條聲明。其基本基本語法如下:

 選擇器{ 屬性1:; 屬性2:; 

屬性n:; }

20200313203814532.png

CSS屬性

CSS的屬性按照相關(guān)功能進(jìn)行了分組,包含了字體、文本、背景、列表、動(dòng)畫等多個(gè)分組,這些屬性的具體使用方法和示例將會(huì)在后續(xù)中提到。



在HTML文檔中使用CSS的方法

根據(jù)CSS在HTML文檔中的使用方法和作用范圍不同,CSS樣式表的使用方法分為三大類:行內(nèi)樣式、內(nèi)部樣式表和外部樣式表,而外部樣式表又可分為鏈入外部樣式表和導(dǎo)入外部樣式表。本節(jié)我們從四個(gè)分類來認(rèn)識(shí)在HTML中使用CSS的方法。



行內(nèi)樣式

內(nèi)部樣式表

外部樣式表

鏈入外部樣式表

導(dǎo)入外部樣式表

行內(nèi)樣式

行內(nèi)樣式(inline style),也叫內(nèi)聯(lián)樣式,它是CSS四種使用方法中最為直接的一種,它的實(shí)現(xiàn)借用HTML元素的全局屬性style,把CSS代碼直接寫入其中即可。

嚴(yán)格意義上行內(nèi)樣式是一種不嚴(yán)謹(jǐn)?shù)氖褂梅绞剑恍枰x擇器,這種方式下CSS代碼和HTML代碼混合在一起,因此不推薦使用行內(nèi)樣式。行內(nèi)樣式的基本語法如下:

  <標(biāo)記 style="屬性:值; 屬性:值; …">


內(nèi)部樣式表

當(dāng)單個(gè)文檔需要特殊的樣式時(shí),應(yīng)該使用內(nèi)部樣式表。內(nèi)部樣式表是將樣式放在頁面的head區(qū)里,這樣定義的樣式就應(yīng)用到本頁面中了,內(nèi)部樣式表使用style標(biāo)記進(jìn)行聲明,是較為常用的一種使用方法。其基本語法如下:

<head>
        <meta charset="utf-8" />
        <title></title>
        <style type="text/css">
            選擇器1{屬性:值;…}
            選擇器2{屬性:值;…}
            ……
            選擇器n{屬性:值;…}
        </style>
    </head>


style標(biāo)記定義HTML文檔的樣式信息,規(guī)定的是 HTML 元素如何在瀏覽器中呈現(xiàn),其中type用來指定元素中的內(nèi)容類型。

鏈入外部樣式表
當(dāng)為了保證站點(diǎn)的風(fēng)格統(tǒng)一,或當(dāng)定義樣式內(nèi)容較多,且需要多個(gè)頁面共享樣式時(shí),可使用外部樣式表。鏈入外部樣式表是把樣式表保存為一個(gè)外部樣式表文件,然后在頁面中用link標(biāo)記鏈接到這個(gè)樣式表文件,link標(biāo)記放在頁面的head區(qū)內(nèi)。其基本語法為:

<head>
        <meta charset="utf-8" />
        <title></title>
        <link href="樣式表路徑" rel="stylesheet" type="text/css" />
    </head>
其中:
href:指出樣式表存放的路徑。
rel:用來定義鏈接的文件與HTML之間的關(guān)系, rel="stylesheet"是指在頁面中使用這個(gè)外部的樣式表。
type屬性用于指定文件類型,“text/css”指文件的類型是樣式表文本。

導(dǎo)入外部樣式表
導(dǎo)入外部樣式表是指在HTML文件頭部的style元素里導(dǎo)入一個(gè)外部樣式表,導(dǎo)入外部樣式表采用import方式。導(dǎo)入外部樣式表和鏈入樣式表的方法很相似,但導(dǎo)入外部樣式表的樣式實(shí)質(zhì)上相當(dāng)于存在網(wǎng)頁內(nèi)部。其基本語法為:
————————————————
版權(quán)聲明:本文為CSDN博主「狗狗狗狗狗樂啊」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_44122062/article/details/104848745

<head>
        <meta charset="utf-8" />
        <title></title>
        <style type="text/css">
            @import url("樣式表路徑");
        </style>
    </head>
其中:
href:指出樣式表存放的路徑。
rel:用來定義鏈接的文件與HTML之間的關(guān)系, rel="stylesheet"是指在頁面中使用這個(gè)外部的樣式表。
type屬性用于指定文件類型,“text/css”指文件的類型是樣式表文本。

導(dǎo)入外部樣式表
導(dǎo)入外部樣式表是指在HTML文件頭部的style元素里導(dǎo)入一個(gè)外部樣式表,導(dǎo)入外部樣式表采用import方式。導(dǎo)入外部樣式表和鏈入樣式表的方法很相似,但導(dǎo)入外部樣式表的樣式實(shí)質(zhì)上相當(dāng)于存在網(wǎng)頁內(nèi)部。其基本語法為:

  <head>
        <meta charset="utf-8" />
        <title></title>
        <style type="text/css">
            @import url("樣式表路徑");
        </style>
    </head>

結(jié)語

記錄倉(cāng)促,遺漏之處日后補(bǔ)充,如有錯(cuò)誤或不足之處,還望指正

————————————————
版權(quán)聲明:本文為CSDN博主「狗狗狗狗狗樂啊」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_44122062/article/details/104848745


Vue移動(dòng)端項(xiàng)目?jī)?yōu)化過程

前端達(dá)人

文章目錄

前言

一、白屏?xí)r間過長(zhǎng)分析

二、針對(duì)性優(yōu)化

針對(duì)animate.css

針對(duì)mint-ui的優(yōu)化

針對(duì)圖片的優(yōu)化

三、webpack打包優(yōu)化與分析

webpack-bundle-analyzer打包分析

打包優(yōu)化

四、優(yōu)化后線上測(cè)試速度提升

五、優(yōu)化總結(jié)

前言

最近在做項(xiàng)目時(shí),測(cè)試提出了在App端的H5項(xiàng)目入口加載時(shí)間過長(zhǎng),白屏等待過久,需要優(yōu)化的問題,于是著手開始分析:



項(xiàng)目技術(shù)棧:基于Vue全家桶做的一個(gè)移動(dòng)端類似WebApp的項(xiàng)目,使用到的第三方庫有:mint-ui, echarts,momentjs。

項(xiàng)目痛點(diǎn):白屏?xí)r間過長(zhǎng)

一、白屏?xí)r間過長(zhǎng)分析

 通過訪問線上環(huán)境,結(jié)合Chrome devtool中Network和Performance功能可以具體分析整個(gè)白屏的耗時(shí)主要在哪一塊兒

Network耗時(shí)記錄:

點(diǎn)擊查看原圖

Performance性能面板

點(diǎn)擊查看原圖

通過上面兩張圖分析,從瀏覽器發(fā)起請(qǐng)求到解析HTML完成這一過程中:
animate.css, mini-ui.css的請(qǐng)求耗時(shí)最長(zhǎng)。
圖片過大耗時(shí)。
二、針對(duì)性優(yōu)化
針對(duì)animate.css
animate.css由于使用的是第三方CDN(國(guó)外服務(wù)器)所有請(qǐng)求時(shí)間相對(duì)較長(zhǎng),所以如果必須要用animate.css那么可以下載下來作為本地資源,也可以使用國(guó)內(nèi)CDN,或者不用animate.css,而是針對(duì)使用到的幾個(gè)CSS動(dòng)畫,直接自己造輪子
針對(duì)mint-ui的優(yōu)化
由于mint-ui在原項(xiàng)目中使用的是全局引用的方式,這才導(dǎo)致打包資源過大,css單獨(dú)請(qǐng)求耗時(shí)過長(zhǎng)的問題,所以主要解決方案是按需引入mint-ui,借助 babel-plugin-component,我們可以只引入需要的組件,以達(dá)到減小項(xiàng)目體積的目的。

安裝babel-plugin-component, 若已安裝可忽略
修改 .babelrc (重點(diǎn)在plugins中):


{
  "presets": [
    ["env", { "modules": false }],
    "stage-2"
  ],
  "plugins": ["transform-runtime",["component", [
      {
          "libraryName": "mint-ui",
          "style": true
      }
  ]]],
  "comments": false,
  "env": {
    "test": {
      "presets": ["env", "stage-2"],
      "plugins": [ "istanbul" ]
    }
  }
}


在main.js中引用使用到的插件


import Vue from 'vue'
import { Button, Cell } from 'mint-ui'
import 'mint-ui/lib/style.min.css'  // 引用CSS
import App from './App.vue'

Vue.component(Button.name, Button)
Vue.component(Cell.name, Cell)
/* 或?qū)憺? * Vue.use(Button)
 * Vue.use(Cell)
 */

new Vue({
  el: '#app',
  components: { App }
})


在使用的組件中改為按需引用組件


import Vue from 'vue'
 var Popup = Vue.component('mt-popup')
 var Swipe = Vue.component('mt-swipe')
 var SwipeItem = Vue.component('mt-swipe-item')
 export default {
    name:'my-component',
    components:{
     Popup,
     Swipe,
     SwipeItem
    }
}

此按需引入方案也同樣適用于其他第三方UI組件庫



針對(duì)圖片的優(yōu)化

圖片小圖通過webpack可以直接轉(zhuǎn)為base64,而大圖可以通過壓縮或者換格式的方式來優(yōu)化,這里推薦一個(gè)好用的圖片壓縮工具,工具:tinyPNG,如下是圖片轉(zhuǎn)換前后對(duì)比


點(diǎn)擊查看原圖


三、webpack打包優(yōu)化與分析

在完成了上述優(yōu)化以后,下面著重關(guān)注下webpack打包后生成的文件大小,看還有沒有可以優(yōu)化的余地。由于項(xiàng)目中已經(jīng)通過路由按需加載的方式來做了功能拆分,所以通過webpack打包后生成了很多分散的js文件,如下圖:


20200313153537713.png

通過上圖分析可以知道打包后有幾個(gè)文件相對(duì)較大,vendor.js都知道是第三方庫文件打包形成,之前通過mint-ui按需加載會(huì)有一定的變化,后面記錄。這里著重看另兩個(gè)帶hash的js文件,這里并看不出來它為什么這么大,所以這里需要用到webpack打包分析工具來做進(jìn)一步的打包文件分析:webpack-bundle-analyzer

webpack-bundle-analyzer打包分析

它的作用如下圖,即在打包后生成打包文件大小分析圖,方便我們更加直觀的看到文件大小和引用情況

點(diǎn)擊查看原圖



  • 這里先介紹下webpack-bundle-analyzer的簡(jiǎn)單使用
  1. 安裝
npm intall -D webpack-bundle-analyzer
  1. 修改webpack.pro.conf.js. (這里由于只是用于生產(chǎn)打包分析且是通過vue-cli生成的項(xiàng)目框架)
var BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin

module.exports = {
    // ...
    plugins:[
        new BundleAnalyzerPlugin()
    ]
}

運(yùn)行npm run build,(webpack默認(rèn)會(huì)在打包完成時(shí)生成分析圖)



版權(quán)聲明:本文為CSDN博主「Sophie_U」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/Sophie_U/article/details/104840167

數(shù)據(jù)類型的轉(zhuǎn)化(JavaScript)

前端達(dá)人

數(shù)據(jù)類型的轉(zhuǎn)化(JavaScript)—自動(dòng)轉(zhuǎn)化和強(qiáng)制轉(zhuǎn)化

這一周,我來分享一下在JavaScript中的數(shù)據(jù)類型轉(zhuǎn)化。

首先我們要知道在JavaScript中的數(shù)據(jù)類型有什么?在這里我就不詳細(xì)介紹了,幫你總結(jié)好了。

1.布爾類型-----Boolean---isNaN()
    用來判斷一個(gè)變量是否為非數(shù)字的類型,是數(shù)字返回false,不是數(shù)字返回true。
 2.數(shù)值類型-----Number
    存儲(chǔ)時(shí),是按照二進(jìn)制數(shù)值存儲(chǔ),輸出時(shí),默認(rèn)都是按照十進(jìn)制數(shù)值輸出。
    在JavaScript中二進(jìn)制前加0b/0B,八進(jìn)制前面加0 ,十六進(jìn)制前面加0x。
    如果需要按照原始進(jìn)制數(shù)值輸出,用格式為:
            變量名稱.toString(進(jìn)制) ;
    注意的是:S必須大寫,將數(shù)值轉(zhuǎn)化為字符串形式輸出
    如:console.log( a.toString(2) );將a轉(zhuǎn)換成2進(jìn)制的形式輸出。
 3.字符串類型-----String
    JavaScript可以用單引號(hào)嵌套雙引號(hào), 或者用雙引號(hào)嵌套單引號(hào)(外雙內(nèi)單,外單內(nèi)雙)
    字符串是由若干字符組成的,這些字符的數(shù)量就是字符串的長(zhǎng)度。
    通過字符串的length屬性可以獲取整個(gè)字符串的長(zhǎng)度。
        例子:var str = 'my name is xiaoming';
                  console.log(str.length);
          輸出的結(jié)果是19??梢灾揽崭褚泊硪粋€(gè)字符。
 4.undefined
    表示沒有數(shù)值-----應(yīng)該有數(shù)值,但是現(xiàn)在沒有數(shù)值
 5.null
    表示數(shù)值為空-----表示有數(shù)值,但是數(shù)值是“空”
上面就是數(shù)據(jù)類型的五種形式。那么它是如何轉(zhuǎn)化呢?聽我詳細(xì)給你講解。

在 JavaScript 程序中 , 變量中存儲(chǔ)的數(shù)據(jù)類型沒有限制,也就是在變量中可以存儲(chǔ)任何符合JavaScript語法規(guī)范的數(shù)據(jù)類型。但是在 JavaScript 程序的執(zhí)行過程中,往往需要變量中存儲(chǔ)的數(shù)值是某種特定的數(shù)據(jù)類型,別的數(shù)據(jù)類型不行,此時(shí)就需要進(jìn)行數(shù)據(jù)類型的轉(zhuǎn)化。
————————————————
版權(quán)聲明:本文為CSDN博主「什什么都繪」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_39406353/article/details/104864224上面就是數(shù)據(jù)類型的五種形式。那么它是如何轉(zhuǎn)化呢?聽我詳細(xì)給你講解。

在 JavaScript 程序中 , 變量中存儲(chǔ)的數(shù)據(jù)類型沒有限制,也就是在變量中可以存儲(chǔ)任何符合JavaScript語法規(guī)范的數(shù)據(jù)類型。但是在 JavaScript 程序的執(zhí)行過程中,往往需要變量中存儲(chǔ)的數(shù)值是某種特定的數(shù)據(jù)類型,別的數(shù)據(jù)類型不行,此時(shí)就需要進(jìn)行數(shù)據(jù)類型的轉(zhuǎn)化。
JavaScript中數(shù)據(jù)類型的轉(zhuǎn)化,分為自動(dòng)轉(zhuǎn)化和強(qiáng)制轉(zhuǎn)化:
        自動(dòng)轉(zhuǎn)化是計(jì)算機(jī)程序,自動(dòng)完成的轉(zhuǎn)化。
        強(qiáng)制轉(zhuǎn)化是程序員,強(qiáng)行完成的轉(zhuǎn)化
1.布爾類型的自動(dòng)轉(zhuǎn)化:
 在 執(zhí)行 if 判斷時(shí) ,其他數(shù)據(jù)類型會(huì)自動(dòng)轉(zhuǎn)化為布爾類型
         其他類型轉(zhuǎn)化為布爾類型的原則
   0   ''   undefined   null  NaN  這五種情況轉(zhuǎn)化為false
          特別提醒 0.0  0.00000  都算是0 
 其他的所有都會(huì)轉(zhuǎn)化為 true
2.字符串的自動(dòng)轉(zhuǎn)化:
  執(zhí)行字符串拼接, +號(hào)的兩側(cè),應(yīng)該都是字符串類型,會(huì)將其他數(shù)據(jù)類型轉(zhuǎn)化為字符串類型
        轉(zhuǎn)化原則:
            //基本數(shù)據(jù)類型 / 簡(jiǎn)單數(shù)據(jù)類型------將數(shù)據(jù)數(shù)值直接轉(zhuǎn)化為字符串 , 然后執(zhí)行拼接操作
         布爾值 true  ---> 字符串 'true'
         布爾值 false ---> 字符串 'fasle'
         undefined ---> 字符串 'undefined'
         unll ---> 字符串 'null'
         數(shù)值 ---> 將數(shù)值解析轉(zhuǎn)化為'對(duì)應(yīng)的純數(shù)字的字符串'
            // 引用數(shù)據(jù)類型 / 復(fù)雜數(shù)據(jù)類型
         數(shù)組 ---> 將 [] 中的內(nèi)容,轉(zhuǎn)化為字符串的形式,執(zhí)行拼接操作
         對(duì)象 ---> 任何對(duì)象,任何內(nèi)容,都會(huì)轉(zhuǎn)化為 [object Object] 固定的內(nèi)容形式,執(zhí)行拼接操作
         函數(shù) ---> 將所有的程序代碼,轉(zhuǎn)化為字符串,執(zhí)行拼接操作
3.數(shù)值的自動(dòng)轉(zhuǎn)化:
在執(zhí)行運(yùn)算時(shí),會(huì)觸發(fā)數(shù)據(jù)類型的自動(dòng)轉(zhuǎn)化。
 轉(zhuǎn)化原則:
    布爾類型 : true  --->  1         
               false --->  0
    undefined : 轉(zhuǎn)化為 NaN 
    null : 轉(zhuǎn)化為 0
    字符串 : 
        如果整個(gè)字符串,是純數(shù)字字符串,或者符合科學(xué)計(jì)數(shù)法 ---> 轉(zhuǎn)化為對(duì)應(yīng)的數(shù)值
       如果字符串內(nèi)有不符合數(shù)字規(guī)范的內(nèi)容 ---> 轉(zhuǎn)化為 NaN 
    數(shù)組,對(duì)象,函數(shù):
      如果是+加號(hào)執(zhí)行的是字符串拼接效果,按照這些數(shù)據(jù)類型轉(zhuǎn)化為字符串的原則來轉(zhuǎn)化
      如果是其他形式的運(yùn)算 執(zhí)行結(jié)果都是 NaN
4.布爾類型的強(qiáng)制轉(zhuǎn)化:
 
  布爾類型的強(qiáng)制轉(zhuǎn)化就是使用JavaScript中定義好的 方法/函數(shù) Boolean( 數(shù)據(jù)/變量 )
  Boolean() 這個(gè)方法 不會(huì)改變 變量中存儲(chǔ)的原始數(shù)值
   轉(zhuǎn)化原則與自動(dòng)轉(zhuǎn)化原則相同
     0   ''   undefined  null  NaN --------> false 
     其他數(shù)據(jù),都轉(zhuǎn)化為true
5.字符串類型的強(qiáng)制轉(zhuǎn)化:
  
 方法1,變量.toString(進(jìn)制類型)
         將數(shù)值強(qiáng)制轉(zhuǎn)化為字符串,并且可以設(shè)定轉(zhuǎn)化的進(jìn)制,.toString() 之前,不能直接寫數(shù)值,必須是寫成變量的形式
         進(jìn)制常用的數(shù)值是 2 8 16 ,可以設(shè)定的范圍是 2 - 36 進(jìn)制  
 方法2,String( 變量 / 數(shù)據(jù) )
         將變量或者數(shù)據(jù),轉(zhuǎn)化為字符串,原則按照自動(dòng)轉(zhuǎn)化的原則來執(zhí)行,不會(huì)改變變量中存儲(chǔ)的原始數(shù)值
         但是在字符串拼接時(shí),會(huì)將其他數(shù)據(jù)類型自動(dòng)轉(zhuǎn)化為字符串
 6.數(shù)字類型的強(qiáng)制轉(zhuǎn)化:
 
方法1 , Number(變量/數(shù)值) 
         console.log( Number(true) );   // 1
         console.log( Number(false) );  // 0
         console.log( Number(null) );   // 0
         console.log( Number(undefined) );   // NaN
         console.log( Number('100') );       // 對(duì)應(yīng)的數(shù)值
         console.log( Number('100.123') );   // 對(duì)應(yīng)的數(shù)值
         console.log( Number('2e4') );       // 對(duì)應(yīng)的數(shù)值
         console.log( Number('123abc') );    // NaN
         console.log( Number( [1,2,3,4,5] ) );                           // NaN
         console.log( Number( {name:'zhangsan'} ) );                     // NaN
         console.log( Number( function fun(){console.log('abc')} ) );    // NaN
 將其他類型強(qiáng)制轉(zhuǎn)化為數(shù)值類型,轉(zhuǎn)化原則與自動(dòng)轉(zhuǎn)化選擇相同

 方法2, parseInt(變量 / 數(shù)據(jù))   是獲取變量或者數(shù)據(jù)的整數(shù)部分
         從數(shù)據(jù)的 左側(cè)起 解析獲取 整數(shù)內(nèi)容 
         console.log( parseInt(true) );                 // 都是 NaN            
         console.log( parseInt(false) );                                   
         console.log( parseInt(null) );                                    
         console.log( parseInt(undefined) );                               
         console.log( parseInt( {name:'zhangsan'} ) );                     
         console.log( parseInt( function fun(){console.log('abc')} ) ); 

         數(shù)組執(zhí)行,是獲取 數(shù)值部分 也就是 沒有 []的部分
         1,2,3,4,5  整數(shù)部分是 1  1之后是逗號(hào) 逗號(hào)不是整數(shù),之后的部分也就不算整數(shù)
         獲取第一個(gè)數(shù)值的整數(shù)部分,如果有就獲取,如果沒有,結(jié)果是NaN
         console.log( parseInt( [1,2,3,4,5] ) );        // 結(jié)果是 1                      
         console.log( parseInt( [null,2,3,4,5] ) );     // 結(jié)果是 NaN 

         如果是整數(shù)就直接獲取,如果是浮點(diǎn)數(shù),或者科學(xué)計(jì)數(shù)法,就獲取整數(shù)部分
         console.log( parseInt( 100 ) );          // 整數(shù)是直接獲取
         console.log( parseInt( 0.0123 ) );       // 浮點(diǎn)數(shù)是獲取整數(shù)部分
         console.log( parseInt( 3.123456e3 ) );   // 科學(xué)計(jì)數(shù)法是解析之后,獲取整數(shù)部分

         字符串不同了
         如果是純數(shù)字的字符串
         console.log( parseInt( '100' ) );         // 與數(shù)字的結(jié)果相同 
         console.log( parseInt( '0.0123' ) );      // 與數(shù)字的結(jié)果相同 

         console.log( parseInt( '3.123456e3' ) );   //3
         console.log( parseInt( '3abc' ) );   //3
         console.log( parseInt( '3.123' ) );   //3

 方法3 , parseFloat( 變量 / 數(shù)值 )
         獲取浮點(diǎn)數(shù)部分
         console.log( parseFloat(true) );           // 都是 NaN            
         console.log( parseFloat(false) );                                   
         console.log( parseFloat(null) );                                    
         console.log( parseFloat(undefined) );                               
         console.log( parseFloat( {name:'zhangsan'} ) );                     
         console.log( parseFloat( function fun(){console.log('abc')} ) );         
        //數(shù)值, 整數(shù),浮點(diǎn)數(shù),都會(huì)完整獲取
         console.log( parseFloat(100) );            //100
         console.log( parseFloat(100.1234) );       //100.1234
         console.log( parseFloat(1.234567e3) );     //1234.567

         // 關(guān)鍵是字符串
         // 從字符串的左側(cè)起 解析 符合浮點(diǎn)數(shù)的部分
         console.log( parseFloat( '100' ) );         // 與數(shù)字的結(jié)果相同 
         console.log( parseFloat( '0.0123' ) );      // 與數(shù)字的結(jié)果相同 

         console.log( parseFloat( '3.123456e3' ) );  // 科學(xué)技術(shù)法會(huì)解析
         console.log( parseFloat( '3.1223abc' ) );        
         console.log( parseFloat( '3.123' ) );  
好了,這就是在JavaScript中數(shù)據(jù)類型的轉(zhuǎn)化,希望可以幫助到你。
————————————————
版權(quán)聲明:本文為CSDN博主「什什么都繪」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_39406353/article/details/104864224

jQuery超詳細(xì)總結(jié)

前端達(dá)人

jQuery超詳細(xì)總結(jié)

文章目錄

jQuery超詳細(xì)總結(jié)

一 選擇器

特殊選擇器

二 篩選器

用在 jQuery 選擇的元素后面

都是方法,對(duì)選擇出來的元素進(jìn)行二次篩選

三 文本操作

總結(jié)

四 元素類名操作

五 元素屬性操作

在 H5 的標(biāo)準(zhǔn)下, 給了一個(gè)定義, 當(dāng)你需要寫自定義屬性的時(shí)候,最好寫成 data-xxx="值",當(dāng)大家看到 data-xxx 的時(shí)候, 就知道這是一個(gè)自定義屬性

六 元素樣式操作

七 綁定事件

  1. on()方法是專門用來綁定事件
  2. one() 方法是專門用來綁定一個(gè)只能執(zhí)行一次的方法
  3. off() 方法是專門用來解綁一個(gè)元素的事件的
  4. trigger() 方法是專門用來觸發(fā)事件的方法
  5. hover()
  6. 常用事件

    八 節(jié)點(diǎn)操作
  7. 創(chuàng)建節(jié)點(diǎn)
  8. 插入節(jié)點(diǎn)
  9. 刪除節(jié)點(diǎn)
  10. 替換節(jié)點(diǎn)
  11. 克隆節(jié)點(diǎn)

    九 獲取元素尺寸

    尺寸: 元素的占地面積

    三套方法, 四種使用方式

    十 獲取元素位置
  12. offset()
  13. position()

    十一 獲取卷去的尺寸(頁面滾動(dòng)條)

    scrollTop()

    scrollLeft()

    十二 jQuery中的函數(shù)

    ready() 事件

    each() 方法

    十三 jQuery中的動(dòng)畫

    讓元素出現(xiàn)不同的移動(dòng), 改變

    標(biāo)準(zhǔn)動(dòng)畫

    折疊動(dòng)畫

    漸隱漸顯動(dòng)畫

    綜合動(dòng)畫

    停止動(dòng)畫

    十四 jQuery發(fā)送ajax請(qǐng)求

    jQuery 里面幫我們封裝好了幾個(gè)方法

    專門用來發(fā)送 ajax 請(qǐng)求的

    jQuery 發(fā)送一個(gè) GET 請(qǐng)求

    jQuery 發(fā)送一個(gè) POST 請(qǐng)求

    jQuery 的 $.ajax 方法

    jQuery 的 ajax 全局鉤子函數(shù)

    十五 jQuery 發(fā)送一個(gè) jsonp 請(qǐng)求

    十六 jQuery 的多庫并存機(jī)制

    十七 jQuery 的插件擴(kuò)展機(jī)制

    十八 jQuery 的拷貝對(duì)象問題

    十九 jQuery 的插件

    jQuery 是一個(gè)前端庫,也是一個(gè)方法庫

    他里面封裝著一些列的方法供我們使用

    我們常用的一些方法它里面都有,我們可以直接拿來使用就行了

    jQuery 之所以好用,很多人愿意使用,是因?yàn)樗膸讉€(gè)優(yōu)點(diǎn)太強(qiáng)大了

    優(yōu)質(zhì)的選擇器和篩選器

    好用的隱式迭代

    強(qiáng)大的鏈?zhǔn)骄幊?br />
    因?yàn)檫@些東西的出現(xiàn),很多時(shí)候我們要做的事情被 “一行代碼解決”

    接下來我們就來認(rèn)識(shí)一下 jQuery

    一 選擇器

    $()

    css怎么獲取元素這里就怎么寫

    獲取的是一組元素,當(dāng)里面是id時(shí),這組元素只有一個(gè)內(nèi)容

    特殊選擇器

    :first $('li:first') 獲取元素集合里的 第一個(gè)元素

    //  console.log($('li:first'))

    1

    :last $('li:last') 獲取元素集合里的 最后一個(gè)元素

    :eq() $('li:eq()')獲取元素集合里 索引為n 的那個(gè)元素,索引從0開始

    :odd $('li:odd') 獲取所有索引為 奇數(shù) 的元素

    :even $('li:even') 獲取所有索引為 偶數(shù) 的元素

    二 篩選器

    用在 jQuery 選擇的元素后面

    都是方法,對(duì)選擇出來的元素進(jìn)行二次篩選

    first() 篩選 元素集合里面的 第一個(gè)元素

    //  console.log($('li').first())

    1

    last() 篩選 元素集合里面的 最后一個(gè)元素

    eq(n) 篩選元素集合里 索引為n 的那個(gè)元素

    next() 篩選出來 元素 的下一個(gè) 兄弟元素

    nextAll() 篩選出 元素后面的 所有 兄弟元素

    nextAll(選擇器) 篩選出元素后面的 所有兄弟元素 中符合選擇器的元素

    nextUntil(選擇器) 篩選出 元素后面的所有兄弟元素 直到 選中的元素為止 不包含選中的元素

    //  console.log($('span').nextUntil('.a10'))

    1

    prev() 篩選出來 元素 的上一個(gè) 兄弟元素

    prevAll() 篩選出 元素上面的 所有 兄弟元素 (元素集合中的元素 從上一個(gè)兄弟元素開始排序)

    prevAll(選擇器) 篩選出 元素上面的 所有兄弟元素 中符合選擇器的元素

    prevUntil(選擇器) 篩選出 元素上面的所有兄弟元素 直到 選中的元素為止 不包含選中的元素

    //  console.log($('span').prevUntil('.a10'))

    1

    parent() 篩選出元素的 父元素

    parents()篩選出元素的 所有祖先元素 直到html元素

    parents(選擇器)拿到 所有祖先元素中的符合選擇器的元素

    parentsUntil(選擇器)篩選出元素的 所有的祖先元素 直到某一個(gè)元素 不包含該元素

    //  console.log($('span').parents('body'))

    // console.log($('span').parentsUntil('html'))



    children() 篩選出元素的 所有子級(jí)元素



    children(選擇器) 篩選出元素 所有子級(jí)元素中的 符合選擇器的元素

    siblings() 篩選出所有的兄弟元素 不包含 自己



    siblings(選擇器) 篩選出所有的兄弟元素中的 符合選擇器的元素

    find(選擇器)



    篩選 一個(gè)元素后代中的 符合選擇器的元素

    在一個(gè)元素集合的每一個(gè)元素中 查找后代元素 符合選擇器的元素

    index() 獲取元素的索引位置



    索引位置是指 是該父元素下的第幾個(gè)元素 拿到的是 數(shù)字

    三 文本操作

    html() 一個(gè)讀寫的屬性

    html()不傳遞 參數(shù)的時(shí)候 就是獲取元素內(nèi)部的超文本內(nèi)容

    html(參數(shù))傳遞 參數(shù)的時(shí)候 就是設(shè)置元素內(nèi)部的超文本內(nèi)容

    text() 一個(gè)讀寫的屬性

    text()不傳遞 參數(shù)的時(shí)候 就是獲取元素內(nèi)部的超文本內(nèi)容

    text(參數(shù))傳遞 參數(shù)的時(shí)候 就是設(shè)置元素內(nèi)部的超文本內(nèi)容

    val() 一個(gè)讀寫的屬性 操作 input 標(biāo)簽

    val()不傳遞參數(shù)的時(shí)候, 就是獲取標(biāo)簽的 value 值

    val(參數(shù))傳遞一個(gè)參數(shù)的時(shí)候, 就是設(shè)置標(biāo)簽的 value 值

    總結(jié)

    獲取

    html() 只能獲取第一個(gè)元素的超文本內(nèi)容

    text() 能獲取元素集合內(nèi)所有元素的文本內(nèi)容合

    val() 只能獲取第一個(gè)元素的 value 值

    設(shè)置

    html() 給元素集合內(nèi)所有元素設(shè)置超文本內(nèi)容

    text() 給元素集合內(nèi)所有元素設(shè)置文本內(nèi)容

    val() 給元素集合內(nèi)所有元素設(shè)置 value 值

    四 元素類名操作

    addClass() 添加類名

    執(zhí)行這個(gè)方法會(huì)給元素集合里面所有的元素添加上固定的類名

    如果有就不添加, 不存在這個(gè)類名時(shí)添加

    removeClass() 移除類名

    執(zhí)行這個(gè)方法刪除 元素集合里面所有元素 的指定類名

    toggleClass()切換類名

    執(zhí)行這個(gè)方法會(huì)給元素集合里面的所有元素切換類名

    本身存在這個(gè)類名, 刪除類名

    本身不存在這個(gè)類名, 添加類名

    hasClass() 判斷有沒有某一個(gè)類名

    返回的時(shí)一個(gè)布爾值, 表示這個(gè)類名是否存在

    五 元素屬性操作

    在 H5 的標(biāo)準(zhǔn)下, 給了一個(gè)定義, 當(dāng)你需要寫自定義屬性的時(shí)候,最好寫成 data-xxx=“值”,當(dāng)大家看到 data-xxx 的時(shí)候, 就知道這是一個(gè)自定義屬性

    attr() 和 removeAttr()



    attr: attribute 屬性

    attr()

    是一個(gè)讀寫的方法

    attr(要讀取的屬性名): 傳遞一個(gè)參數(shù)的時(shí)候是讀取

    attr(屬性名, 屬性值): 傳遞兩個(gè)參數(shù)的時(shí)候是設(shè)置

    removeAttr() 專門用來移除屬性的

    attr 這套方法的注意:

    所有的屬性都會(huì)顯示在標(biāo)簽上(原生屬性和自定義屬性)

    不管你設(shè)置的是什么數(shù)據(jù)類型, 都會(huì)給你變成字符串

    removeAttr 刪除 attr 設(shè)置的屬性, 有多少刪除多少(針對(duì)自定義屬性)

    prop() 和 removeProp()



    prop: property 屬性

    prop()

    一個(gè)讀寫的方法

    prop(要讀取的屬性名): 傳遞一個(gè)參數(shù)的時(shí)候是讀取

    prop(屬性名, 屬性值): 傳遞兩個(gè)參數(shù)的時(shí)候是設(shè)置

    removeProp()專門用來移除屬性的

    prop 這套方法的注意:

    非原生屬性, 不會(huì)顯示在標(biāo)簽上, 但是你可以獲取使用

    你存儲(chǔ)的是什么數(shù)據(jù)類型, 獲取的時(shí)候就是什么數(shù)據(jù)類型

    removeProp 刪除 prop 設(shè)置的屬性, 有多少刪除多少(針對(duì)自定義屬性)

    removeProp() 不能刪除原生屬性 id class style 等等

    data() 和 removeData()



    data: data 數(shù)據(jù)

    data()

    一個(gè)讀寫的方法

    data(要讀取的屬性名): 傳遞一個(gè)參數(shù)的時(shí)候是讀取

    data(屬性名, 屬性值): 傳遞兩個(gè)參數(shù)的時(shí)候是設(shè)置

    removeData() 專門用來刪除數(shù)據(jù)的

    data 這套方法的注意:

    和元素的原生屬性沒有關(guān)系, 可以設(shè)置 id, 但是和元素的 id 沒關(guān)系

    就是在元素身上給你開辟一個(gè)地方, 存儲(chǔ)一些數(shù)據(jù)

    你設(shè)置的是什么數(shù)據(jù)類型, 拿到的就是什么數(shù)據(jù)類型

    removeData 刪除 data 設(shè)置的屬性

    data() 方法也能讀取寫在標(biāo)簽上的 H5 標(biāo)準(zhǔn)自定義屬性

    三個(gè)方法存儲(chǔ)內(nèi)容

    attr 設(shè)置的自定義屬性存儲(chǔ)在標(biāo)簽身上

    prop 設(shè)置的自定義屬性存儲(chǔ)在元素對(duì)象里面

    data 設(shè)置的自定義屬性存儲(chǔ)在元素對(duì)象里面單獨(dú)開辟的一個(gè)對(duì)象

    六 元素樣式操作

    css()

    一個(gè)讀寫的屬性

    不同操作需要 傳遞 不同的參數(shù)

    css('樣式名稱')

    css('width')

    獲取元素的樣式值, 不管是行內(nèi)樣式還是非行內(nèi)樣式都能獲取

    css('樣式名稱', '樣式的值')

    css('width', '200px')

    設(shè)置元素的樣式值, 元素集合能獲取多少個(gè)元素就置多少個(gè)元素

    設(shè)置的時(shí)候, 所有的單位都可以不寫, 默認(rèn)添加 px為單位

    css(對(duì)象)

    css({ width: 100, 不寫單位默認(rèn)是 px height: '200px', opacity: 0.5 })

    批量設(shè)置 css 樣式

    給元素集合里面的所有元素, 批量設(shè)置樣式

    七 綁定事件
  14. on()方法是專門用來綁定事件

    jQuery 里面通用的事件綁定方式

    不同操作 傳遞 不同參數(shù)

    on方法的各種參數(shù)描述

    on('事件類型', 事件處理函數(shù))

    給元素集合內(nèi)所有的元素綁定一個(gè)事件

    // 給 $('li') 獲取到的所有元素綁定一個(gè)點(diǎn)擊事件

        // $('li').on('click', function () {

        //   console.log('我被點(diǎn)擊了')

        // })



    on('事件類型', '事件委托', 事件處理函數(shù))

    把 事件委托 位置的元素的事件 委托給了前面元素合

        // 給所有的 li 標(biāo)簽設(shè)置事件委托, 委托給了 ul

        // $('ul').on('click', 'li', function () {

        //   console.log('我被點(diǎn)擊了, 事件委托')

        // })



    on('事件類型', 復(fù)雜數(shù)據(jù)類型, 事件處理函數(shù))

    給每一個(gè)元素綁定一個(gè)事件, 復(fù)雜數(shù)據(jù)類型是發(fā)事件時(shí)候傳遞的參數(shù)

     //   每一個(gè) li 點(diǎn)擊的時(shí)候, 都能得到中間那個(gè)對(duì)象

        //   就是事件對(duì)象了面

        // $('li').on('click', { name: 'Jack', age: 18 }, function (e) {

        //   console.log('我被點(diǎn)擊了, li')

        //   console.log(e)

        // })

    1

    2

    3

    4

    5

    6

    on('事件類型', '事件委托', 任意數(shù)據(jù)類型, 件處函數(shù))

    做一個(gè)事件委托的形式, 第三個(gè)參數(shù)位置的數(shù)據(jù)

    是觸發(fā)事件的時(shí)候, 可以傳遞進(jìn)去的數(shù)據(jù)

    on(對(duì)象)

    給一個(gè)元素綁定多個(gè)事件的方式 不能傳參數(shù)

     // $('ul').on({

        //   click: function () { console.log('點(diǎn)擊事件') },

        //   mouseover: function () { console.log('移入事件') },

        //   mouseout: function () { console.log('移出事件') }

        // })


  15. one() 方法是專門用來綁定一個(gè)只能執(zhí)行一次的方法

    傳遞的參數(shù)個(gè)數(shù)和意義 于 on 方法一摸一樣

    綁定上的事件只能執(zhí)行一次
  16. off() 方法是專門用來解綁一個(gè)元素的事件的

    使用方式

    off('事件類型') : 給該事件類型的所有事件處理函數(shù)解綁

    off('事件類型', 事件處理函數(shù)) : 解綁指定事件處理函數(shù)

    注意:on 和 one 綁定的事件它都能移除
  17. trigger() 方法是專門用來觸發(fā)事件的方法

    不通過點(diǎn)擊, 通過代碼把事件觸發(fā)了

    trigger('事件類型') : 把該元素的事件給觸發(fā)了
  18. hover()

    jQuery 里面唯一一個(gè)很特殊的事件函數(shù)

    表示一個(gè)鼠標(biāo)懸停動(dòng)作

    只有一個(gè)使用方式

    hover(鼠標(biāo)移入的時(shí)候觸發(fā), 鼠標(biāo)移出的時(shí)候觸發(fā))

     // hover 事件

        //   如果你只傳遞一個(gè)函數(shù), 那么移入移出都觸發(fā)這一個(gè)函數(shù)

        $('ul')

          .hover(

            function () { console.log('鼠標(biāo)移入') },

            function () { console.log('鼠標(biāo)移出') }

          )


  19. 常用事件

    jQuery 把一些常用事件直接做成了函數(shù)



    click()

    mouseover()

    . . . . . .

    直接使用就可以了



    使用 click 舉一個(gè)例子



    click(事件處理函數(shù))

    click(參數(shù), 事件處理函數(shù))

    參數(shù): 觸發(fā)事件的時(shí)候傳遞到事件里面的數(shù)據(jù)

        // 常用事件

        // 給 ul 綁定了一個(gè)點(diǎn)擊事件

        // $('ul').click([1, 2, 3, 4, true], function (e) {

        //   console.log('你好 世界')

        //   console.log(e)

        // })

    1

    2

    3

    4

    5

    6

    八 節(jié)點(diǎn)操作
  20. 創(chuàng)建節(jié)點(diǎn)

    對(duì)應(yīng)原生 js 里面的 createElement()

    $('html 格式的文本')

    // 創(chuàng)建一個(gè) div 元素

        console.log($('<div>我是一個(gè)創(chuàng)建出來的節(jié)點(diǎn)</div>'))

    1

    2
  21. 插入節(jié)點(diǎn)

    對(duì)應(yīng)原生 js 里面的 appendChild()

    內(nèi)部插入

    放在頁面元素的子元素位置, 放在末尾

    頁面元素.append(要插入的元素)

    要插入的元素.appendTo(頁面元素)

    放在頁面元素的子元素位置, 放在最前

    頁面元素.prepend(要插入的元素)

    要插入的元素.prependTo(頁面元素)

    外部插入

    放在頁面元素的下一個(gè)兄弟元素位置

    頁面元素.after(要插入的元素)

    要插入的元素.insertAfter(頁面元素)

    放在頁面元素的上一個(gè)兄弟元素位置

    頁面元素.before(要插入的元素)

    要插入的元素.insertBefore(頁面元素)
  22. 刪除節(jié)點(diǎn)

    對(duì)應(yīng)原生 js 里面的 removeChild()

    頁面元素.empty() -> 把自己變成空標(biāo)簽,將所有子元素移除

    頁面元素.remove() -> 把自己移除

    沒有刪除某一個(gè)子節(jié)點(diǎn)的方法,因?yàn)?jQuery 的選擇器的強(qiáng)大,直接找到要?jiǎng)h除的節(jié)點(diǎn), remove()
  23. 替換節(jié)點(diǎn)

    對(duì)應(yīng)原生 js 里面的 replaceChild()

    頁面元素.replaceWith(替換元素)

    替換元素.replaceAll(頁面元素)
  24. 克隆節(jié)點(diǎn)

    對(duì)應(yīng)原生 js 里面的 cloneNode()

    元素.clone()

    兩個(gè)參數(shù)的值為 true或false

    第一個(gè)參數(shù): 自己的事件是否克隆

    第二個(gè)參數(shù): 子節(jié)點(diǎn)的事件是否克隆

    如果第一個(gè)參數(shù)的值為false,那么第二個(gè)參數(shù)不起作用,沒有意義。

    不管你是否傳遞參數(shù), 都會(huì)把所有后代元素都克隆下來

    元素 + 文本內(nèi)容 + 屬性 + 行內(nèi)樣式

    參數(shù)只決定是否克隆元素身上的事件

    九 獲取元素尺寸

    尺寸: 元素的占地面積

    width 和 height

    padding

    border

    margin

    三套方法, 四種使用方式

    這些方法都是不考慮盒模型的狀態(tài)(不管是什么型, 都是固定區(qū)域)

    width() 和 height()

    獲取元素的 內(nèi)容 區(qū)域的尺寸

    innerWidth() 和 innerHeight()

    獲取元素的 內(nèi)容 + padding 區(qū)域的尺寸

    outerWidth() 和 outerHeight()

    獲取元素的 內(nèi)容 + padding + border 區(qū)域的尺寸

    outerWidth(true) 和 outerHeight(true)

    獲取元素的 內(nèi)容 + padding + border + margin 區(qū)域的尺寸

    十 獲取元素位置
  25. offset()

    offset: 偏移量

    是一個(gè)讀寫的屬性

    讀取

    不傳遞參數(shù)就是讀取

    讀到的元素相對(duì)于頁面的位置關(guān)系

    返回值是一個(gè)對(duì)象 { left: xxx, top: xxx }

    書寫

    傳遞一個(gè)對(duì)象就是寫入 { left: xxx, top: xxx }

    注意: 絕對(duì)寫入

    不管你本身和頁面的尺寸是什么樣,寫多少就是多少
  26. position()

    postition: 定位

    只讀的方法

    讀取:

    元素相對(duì)于定位父級(jí)的位置關(guān)系

    得到的也是一個(gè)對(duì)象 { left: xxx, top: xxx }

    如果你寫的是 right 或者 bottom, 會(huì)自動(dòng)計(jì)算成 left 和 top 值給你

    十一 獲取卷去的尺寸(頁面滾動(dòng)條)

    scrollTop()

    原生 js 里面 document.documentElement.scrollTop

    讀寫的方法

    不傳遞參數(shù)的時(shí)候就是獲取卷去的高度

    傳遞一個(gè)參數(shù)就是設(shè)置卷去的高度

    scrollLeft()

    原生 js 里面 document.documentElement.scrollLeft

    讀寫的方法

    不傳遞參數(shù)的時(shí)候就是獲取卷去的寬度

    傳遞一個(gè)參數(shù)的時(shí)候就是設(shè)置卷去的寬度

    十二 jQuery中的函數(shù)

    ready() 事件

    類似于 window.onload 事件,但是有所不同

    window.onload 會(huì)在頁面所有資源加載行

    ready() 會(huì)在頁面 html 結(jié)構(gòu)加載完畢后執(zhí)行

    也叫做 jQuery 的入口函數(shù)

    有一個(gè)簡(jiǎn)寫的形式 $(function () {})

    each() 方法

    類似于 forEach(), 遍歷數(shù)組的

    jQuery 的元素集合, 是一個(gè) jQuery 數(shù)組, 不是一個(gè)數(shù)組, 不能使用 forEach()

    forEach語法: forEach(function (item, index) {})

    each語法:each(function (index, item) {})

    比較少用到, 因?yàn)?jQuery 隱式迭代 自動(dòng)遍歷

    十三 jQuery中的動(dòng)畫

    讓元素出現(xiàn)不同的移動(dòng), 改變

    transition -> 過渡動(dòng)畫

    animation -> 幀動(dòng)畫

    標(biāo)準(zhǔn)動(dòng)畫

    show() 顯示元素

    語法: show(時(shí)間, 運(yùn)動(dòng)曲線, 運(yùn)動(dòng)結(jié)束的函數(shù))

    hide() 隱藏元素

    語法: hide(時(shí)間, 運(yùn)動(dòng)曲線, 運(yùn)動(dòng)結(jié)束的函數(shù))

    toggle() 改變?cè)仫@示或隱藏(如果顯示就隱藏,如果隱藏就顯示)

    語法: toggle(時(shí)間, 運(yùn)動(dòng)曲線, 運(yùn)動(dòng)結(jié)束的函數(shù))

    三個(gè)方法的參數(shù)都可以選填,不需要每個(gè)都填寫

    折疊動(dòng)畫

    slideDown() 下滑顯示

    語法: slideDown(時(shí)間, 運(yùn)動(dòng)曲線, 運(yùn)動(dòng)結(jié)束的函數(shù))

    slideUp() 上滑隱藏

    語法: slideUp(時(shí)間, 運(yùn)動(dòng)曲線, 運(yùn)動(dòng)結(jié)束的函數(shù))

    slideToggle() 切換滑動(dòng)和隱藏

    語法: slideToggle(時(shí)間, 運(yùn)動(dòng)曲線, 運(yùn)動(dòng)結(jié)束的函數(shù))

    漸隱漸顯動(dòng)畫

    實(shí)質(zhì)是透明的opacity的變化

    fadeIn() 逐漸顯示

    fadeIn(時(shí)間, 運(yùn)動(dòng)曲線, 運(yùn)動(dòng)結(jié)束的函數(shù))

    fadeOut() 逐漸消失

    fadeOut(時(shí)間, 運(yùn)動(dòng)曲線, 運(yùn)動(dòng)結(jié)束的函數(shù))

    fadeToggle() 切換顯示和消失

    fadeToggle(時(shí)間, 運(yùn)動(dòng)曲線, 運(yùn)動(dòng)結(jié)束的函數(shù))

    以上三個(gè)方法的參數(shù),均有默認(rèn)值

    fadeTo() 設(shè)置元素透明度變?yōu)槟阒付ǖ臄?shù)字

    fadeTo(時(shí)間, 你指定的透明度, 運(yùn)動(dòng)曲線, 運(yùn)動(dòng)結(jié)束的函數(shù))

    綜合動(dòng)畫

    animate()

    基本上大部分的 css 樣式都可以動(dòng)畫

    transform 不行, 顏色不行

    語法: animate({}, 時(shí)間, 運(yùn)動(dòng)曲線, 運(yùn)動(dòng)結(jié)束的函數(shù))

    { }里面就寫你要運(yùn)動(dòng)的 css 屬性,默認(rèn)單位為px

    停止動(dòng)畫

    讓當(dāng)前的動(dòng)畫結(jié)束

    因?yàn)?jQuery 的動(dòng)畫你一直點(diǎn)擊,就會(huì)一直觸發(fā)。即使不再點(diǎn)擊讓事件發(fā)生,還是會(huì)把沒執(zhí)行完的動(dòng)畫執(zhí)行完畢。

    你點(diǎn)擊 10 次, 他就會(huì)觸發(fā) 10 次, 直到 10 次全都完畢才結(jié)束

    stop()

    當(dāng)這個(gè)函數(shù)觸發(fā)的時(shí)候, 就會(huì)讓運(yùn)動(dòng)立刻停下來

    你運(yùn)動(dòng)到哪一個(gè)位置了就停止在哪一個(gè)位置

    finish()

    當(dāng)這個(gè)函數(shù)觸發(fā)的時(shí)候, 就會(huì)讓運(yùn)動(dòng)立刻停下來

    不管你運(yùn)動(dòng)到了哪一個(gè)位置, 瞬間到達(dá)運(yùn)動(dòng)完成位置

    十四 jQuery發(fā)送ajax請(qǐng)求

    jQuery 里面幫我們封裝好了幾個(gè)方法

    專門用來發(fā)送 ajax 請(qǐng)求的

    $.get() -> 專門用來發(fā)送 get 請(qǐng)求的

    $.post() -> 專門用來發(fā)送 post 請(qǐng)求的

    $.ajax() ->

    發(fā)送什么請(qǐng)求都可以(get, post, put, delete)

    并且還可以發(fā)送一個(gè) jsonp 請(qǐng)求

    jQuery 發(fā)送一個(gè) GET 請(qǐng)求

    語法: $.get(請(qǐng)求地址, 需要攜帶到后端的參數(shù), 成功的回調(diào)函數(shù), 期望后端返回的數(shù)據(jù)類型)

    請(qǐng)求地址: 你要請(qǐng)求的后端接口地址(必填)

    攜帶參數(shù): 你需要給后端傳遞的參數(shù)

    可以是一個(gè)固定格式的字符串 ‘key=value&key=value’

    也可以是一個(gè)對(duì)象 { a: 100, b: 200 }

    成功回調(diào): 當(dāng)請(qǐng)求成功的時(shí)候會(huì)執(zhí)行的函數(shù)

    期望數(shù)據(jù)類型: 就是你是不是需要 jQuery 幫你解析響應(yīng)體

Js閉包

前端達(dá)人

所謂閉包就是說,閉包是指有權(quán)訪問另外一個(gè)函數(shù)作用域中的變量的函數(shù).可以理解為(能夠讀取其他函數(shù)內(nèi)部變量的函數(shù))

閉包的三大特點(diǎn)為(既是優(yōu)點(diǎn),也是缺點(diǎn)):

1,函數(shù)作用域空間不會(huì)被銷毀

優(yōu)點(diǎn)是:空間中的內(nèi)容,永遠(yuǎn)存在

缺點(diǎn)是:占用大量的內(nèi)存空間

2,可以從外部訪問函數(shù)內(nèi)部的變量

優(yōu)點(diǎn)是:使用變量數(shù)據(jù)方便

缺點(diǎn)是:容易泄露數(shù)據(jù)信息

3,保護(hù)私有作用域變量

優(yōu)點(diǎn)是:確保私有作用域變量一直存在

缺點(diǎn)是:占用內(nèi)存空間 閉包的最大問題是:有可能造成占用大量的內(nèi)存空間,降低程序的執(zhí)行效率,甚至有可能造成數(shù)據(jù)溢出或者是數(shù)據(jù)泄露 因?yàn)闉榱吮Wo(hù)數(shù)據(jù)的安全性,特殊情況下,才會(huì)使用閉包舉例來說:

// 記數(shù)器:



//全局變量  全局變量降低函數(shù)的獨(dú)立性

1

// var count = 0;

// function add(){

// return count++;

// }

// console.log(add());

// console.log(add());

// console.log(add());



//局部變量  函數(shù)執(zhí)行外  局部變量銷毀

1

// function add(){

// var count = 0;

// return count++;

// }

// console.log(add());

// console.log(add());

// console.log(add());



//plus定義在add的內(nèi)部,可以訪問add局部變量count

//f為一個(gè)全局變量,通過賦值后,成為add的返回值,也就是plus方法

//訪問到了add中的局部變量count

//所以count雖然是局部變量,但不允許被銷毀,plus就是閉包

1

2

3

4

// function add(){

// var count = 0;

// function plus(){

// return count++;

// }

// return plus;

// }

//

// var f = add();

//

// console.log(f());

// console.log(f());

// console.log(f());



//變身

1

// function add(){

// var count = 0;

// return function(){

// return count++;

// }

// }

//

// var f = add();

//

// console.log(f());

// console.log(f());

// console.log(f());



//繼續(xù)變身

1

// var f = (function (){

// var count = 0;

// return function(){

// return count++;

// }

// }());

//

// console.log(f());

// console.log(f());

// console.log(f());

//JS中,沒有塊作用域,但是在閉包的寫法里,可以體現(xiàn)出來。

function outerFunc(){

var outVar = 10;

var innerF = function (){

var innerVar = 20;//該變量雖然隸屬于outerFunc內(nèi)部,但是它的作用域范圍只在innerF對(duì)應(yīng)的函數(shù)體內(nèi),屬于塊級(jí)作用域

}

alert(innerVar);

return innerF;

}



閉包的作用:

正常函數(shù)執(zhí)行完畢后,里面聲明的變量被垃圾回收處理掉,但是閉包可以讓作用域里的 變量,在函數(shù)執(zhí)行完之后依舊保持沒有被垃圾回收處理掉



可以讀取函數(shù)內(nèi)部的變量

讓這些變量的值始終保持在內(nèi)存中。

增加塊級(jí)作用域

總結(jié):

1、 閉包是指有權(quán)訪問另一個(gè)函數(shù)作用域中的變量的函數(shù),創(chuàng)建閉包的最常見的方式就是在一個(gè)函數(shù)內(nèi)創(chuàng)建另一個(gè)函數(shù),通過另一個(gè)函數(shù)訪問這個(gè)函數(shù)的局部變量。

2、 閉包的缺點(diǎn)就是常駐內(nèi)存,會(huì)增大內(nèi)存使用量,使用不當(dāng)很容易造成內(nèi)存泄露。

3、不必糾結(jié)到底怎樣才算閉包,其實(shí)你寫的每一個(gè)函數(shù)都算作閉包,即使是全局函數(shù),你訪問函數(shù)外部的全局變量時(shí),就是閉包的體現(xiàn)。







————————————————

版權(quán)聲明:本文為CSDN博主「澈野」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/fie_ld/article/details/104595753

html+css基礎(chǔ)入門學(xué)習(xí)教程之HTML 樣式

前端達(dá)人

HTML 樣式



通過使用 HTML4.0,所有格式化代碼均可移出 HTML 文檔,然后移入一個(gè)獨(dú)立的樣式表。



先來看一個(gè)例子,代碼如下:



<head>

    <style type="text/css">

        h1 {color: red}

        p {color: blue}

    </style>

</head>



<body>

    <h1>header 1</h1>

    <p>A paragraph.</p>

</body>

頁面上顯示為:



header 1



A paragraph.



當(dāng)瀏覽器讀到一個(gè)樣式表,它就會(huì)按照這個(gè)樣式表來對(duì)文檔進(jìn)行格式化。有以下三種方式來插入樣式表:



外部樣式表 link



當(dāng)樣式需要被應(yīng)用到很多頁面的時(shí)候,外部樣式表將是理想的選擇。使用外部樣式表,你就可以通過更改一個(gè)文件來改變整個(gè)站點(diǎn)的外觀。



<head>

<link rel="stylesheet" type="text/css" href="css/style.css">

</head>

link : 定義資源引用

rel : 告訴瀏覽器引用的是一個(gè)樣式表文件

type : 文件類型

href : 文件地址



內(nèi)部樣式表



當(dāng)單個(gè)文件需要特別樣式時(shí),就可以使用內(nèi)部樣式表。你可以在 head 部分通過 <style> 標(biāo)簽定義內(nèi)部樣式表。



<head>

<style type="text/css">

    body {background-color: red}

    p {margin-left: 20px}

</style>

</head>

style : 定義樣式定義



新建一個(gè)前端學(xué)習(xí)qun438905713,在群里大多數(shù)都是零基礎(chǔ)學(xué)習(xí)者,大家相互幫助,相互解答,并且還準(zhǔn)備很多學(xué)習(xí)資料,歡迎零基礎(chǔ)的小伙伴來一起交流。



內(nèi)聯(lián)樣式



當(dāng)特殊的樣式需要應(yīng)用到個(gè)別元素時(shí),就可以使用內(nèi)聯(lián)樣式。 使用內(nèi)聯(lián)樣式的方法是在相關(guān)的標(biāo)簽中使用樣式屬性。樣式屬性可以包含任何 CSS 屬性。以下實(shí)例顯示出如何改變段落的顏色和左外邊距。



<p style="color: red; margin-left: 20px">

This is a paragraph

</p>

優(yōu)先級(jí)說明



(外部樣式)External style sheet < (內(nèi)部樣式)Internal style sheet < (內(nèi)聯(lián)樣式)In



1.下列方法表示調(diào)用外部樣式表的是?



A<style type="text/css">h1 {color: red }</style>



B<link rel="stylesheet" type="text/css" href="css/style.css">



C<p style="color: red; margin-left: 20px">style</p>



2.下面三種方法可以起到改變文檔樣式的是?



A<style type="text/css">h1 {color: red }</style>



B<link rel="stylesheet" type="text/css" href="css/style.css">



C<p style="color: red; margin-left: 20px"></p>



D以上三種都可以

————————————————

版權(quán)聲明:本文為CSDN博主「html前端基礎(chǔ)入門教程」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/htkms87/article/details/104600003

利用鍵盤控制小方塊的移動(dòng)

前端達(dá)人

原理

  1. 利用鍵盤控制移動(dòng),則需要了解onkeydown函數(shù),表示某個(gè)按鍵被按下,可以以此綁定一個(gè)事件響應(yīng)函數(shù),當(dāng)鍵盤被按下時(shí)候,觸發(fā)此事件,進(jìn)行移動(dòng)
  2. keyCode 對(duì)于keypress 事件,該屬性聲明了被敲擊的鍵生成的 Unicode 字符碼。對(duì)于 keydown 和 keyup 事件,它指定了被敲擊的鍵的虛擬鍵盤碼。虛擬鍵盤碼可能和使用的鍵盤的布局相關(guān)。 因此我們可以根據(jù)keycode返回的字符碼來判斷用戶所按下的鍵,下面就是一個(gè)用于測(cè)試上下左右按鍵的js代碼,經(jīng)過我的測(cè)試之后,返回37 38 39 40;

    window.onload = function(){
                var box = document.getElementById("box");
                document.onkeydown = function(event){
                    event = event || window.event;
                    console.log(event.keyCode);
                }           
            };
    3



    3.方塊的移動(dòng)實(shí)際上就是坐標(biāo)的改變,因此需要offsetLeft 和offsetTop 來獲得當(dāng)前方塊的坐標(biāo),然后將坐標(biāo)進(jìn)行一定的更改,就可以實(shí)現(xiàn)移動(dòng)的效果了,下面給出代碼

    window.onload = function() {
                document.onkeydown = function(event) {
                    event = event || window.event;
                    //設(shè)置移動(dòng)速度
                    var speed = 10;
                    //當(dāng)ctrl和方向按鍵同時(shí)按下時(shí),提升移動(dòng)速度
                    if(event.ctrlKey) {
                        speed = 50;
                    }
                    //獲取div
                    var box01 = document.getElementById("box01");
                    switch(event.keyCode) {
                        /*keyCode返回按下按鍵的編碼
                         * 37 向左
                         * 38向上
                         * 39向右
                         * 40向下
                         */
                        case 37:
                            box01.style.left = box01.offsetLeft - speed + "px";
                            break;
                        case 39:
                            box01.style.left = box01.offsetLeft + speed + "px";
                            break;
                        case 38:
                            box01.style.top = box01.offsetTop - speed + "px";
                            break;
                        case 40:
                            box01.style.top = box01.offsetTop + speed + "px";
                            break;
    
                    }
                };
    
            };
    



    這樣就可以簡(jiǎn)單實(shí)現(xiàn)方塊的移動(dòng),但是此時(shí)我們會(huì)發(fā)現(xiàn)一個(gè)問題,當(dāng)我們進(jìn)行移動(dòng)的時(shí)候,按住按鍵不松手,理論上方塊應(yīng)該直接平滑的進(jìn)行移動(dòng),但實(shí)際上并非如此,第一下它會(huì)有一個(gè)小的停頓,這實(shí)際上是瀏覽器防止誤觸所設(shè)置的,因此我們需要對(duì)此進(jìn)行優(yōu)化
    解決方案

    這里我采用了定時(shí)器的做法來解決這個(gè)問題,因?yàn)榭刂埔苿?dòng)的因素有兩個(gè),一個(gè)是控制方向,一個(gè)是控制速度,控制方向沒有問題,因此我們需要改變速度
    setInterval(function(){},time);這是一個(gè)定時(shí)器,我們只需要在time時(shí)間內(nèi)調(diào)用一次函數(shù),就可以解決停頓的問題了
    下面附上修改后的完整代碼


    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            #box01 {
                width: 100px;
                height: 100px;
                background-color: #008000;
                position: absolute;
            }
        </style>
        <script type="text/javascript">
            window.onload = function() {
    
                //獲取div
                var box01 = document.getElementById("box01");
                //設(shè)置移動(dòng)速度
                var speed = 10;
                //設(shè)置移動(dòng)的方向
                var dir = 0;
    
                setInterval(function() {
                    switch(dir) {
                        /*keyCode返回按下按鍵的編碼
                         * 37 向左
                         * 38向上
                         * 39向右
                         * 40向下
                         */
                        case 37:
                            box01.style.left = box01.offsetLeft - speed + "px";
                            break;
                        case 39:
                            box01.style.left = box01.offsetLeft + speed + "px";
                            break;
                        case 38:
                            box01.style.top = box01.offsetTop - speed + "px";
                            break;
                        case 40:
                            box01.style.top = box01.offsetTop + speed + "px";
                            break;
    
                    }
    
                }, 50)
    
                document.onkeydown = function(event) {
                    event = event || window.event;
    
                    //當(dāng)ctrl和方向按鍵同時(shí)按下時(shí),提升移動(dòng)速度
                    if(event.ctrlKey) {
                        speed = 50;
                    } else {
                        speed = 10;
                    }
                    //使dir等于keycode的值
                    dir = event.keyCode;
    
                    //當(dāng)鼠標(biāo)松開時(shí),停止移動(dòng)         ---如果不寫這一個(gè)會(huì)造成無法停止移動(dòng)的效果
                    document.onkeyup = function() {
                        dir = 0;
                    };
    
                };
    
            };
        </script>
    </head>
    
    <body>
        <div id="box01"></div>
    </body>
    

</html>

————————————————

版權(quán)聲明:本文為CSDN博主「loving-cat」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/weixin_42878211/article/details/104558443



Vuex的一些用法

前端達(dá)人

vuex的基礎(chǔ)

1,狀態(tài)管理(共享)

緩存數(shù)據(jù)==>內(nèi)存, 只要刷新頁面,數(shù)據(jù)就丟了

訂單,詳情等,,,不適用vuex緩存數(shù)據(jù)



用于



非父子通信的問題

緩存后端數(shù)據(jù),提高用戶體驗(yàn)

注意:

vuex只能有一個(gè)store,

為了防止多人修改,我們切割成子store, 再合并成唯一一個(gè)大的store對(duì)象

模塊寫法

import Vue from 'vue'
import Vuex from 'vuex'
import cinema from './module/cinemaModule'
import tabbar from './module/tabbarshowModule'

Vue.use(Vuex)

const store = new Vuex.Store({
  state: {

  }, // "全局"狀態(tài)
  mutations:{

  },//唯一修改狀態(tài)的地方
  //異步處理
  actions:{
  },
  // 對(duì)上面的“全局狀態(tài)”進(jìn)行數(shù)據(jù)處理, 類似于vue中的計(jì)算屬性
  getters:{
  },

  modules:{
    cinema,
    tabbar
  }
})
export default store

2,子模塊的寫法

const module = {
  namespaced:true, //命名空間
  state :{
    cinemaList:[]
  },
  actions:{
    store.commit("setCinemaList",res.data.data.cinemas) //支持傳參
  },
  mutations:{
    setCinemaList(state,data){
      console.log("setCinemaList",data)
      state.cinemaList = data
    }
  },
  getters:{
    topDataList(state){
      //state形參s, vuex自動(dòng)調(diào)用時(shí)候,傳來值
      return state.cinemaList.slice(0,5)
    }
  }
}

export default module

3,為了防止頁面刷新丟失數(shù)據(jù),所以還得找到其他插件來幫忙

import createPersistedState from "vuex-persistedstate"; //在index.js頁面加入這個(gè)插件

// 加入下面的代碼
const store = new Vuex.Store({
  plugins: [createPersistedState({
    reducer(val){
      return {
        user: val.user
      }
    }
  })]


————————————————
版權(quán)聲明:本文為CSDN博主「m0_46436313」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/m0_46436313/article/details/104572076

javascript設(shè)計(jì)模式九:中介者模式

前端達(dá)人

中介者對(duì)象踐行了最少知識(shí)原則,指一個(gè)對(duì)象盡可能少的了解別的對(duì)象,從而盡量減少對(duì)象間耦合程度。這樣各個(gè)對(duì)象只需關(guān)注自身實(shí)現(xiàn)邏輯,對(duì)象間的交互關(guān)系交由中介者對(duì)象來實(shí)現(xiàn)和維護(hù)。



需求背景:



手機(jī)購(gòu)買頁面,在購(gòu)買流程中,可以選擇手機(jī)的顏色及輸入購(gòu)買數(shù)量,同時(shí)頁面有兩個(gè)展示區(qū)域,分別向用戶展示剛選擇好的顏色和數(shù)量。還有一個(gè)按鈕動(dòng)態(tài)顯示下一步的操作,我們需要查詢?cè)擃伾謾C(jī)對(duì)應(yīng)的庫存,如果庫存數(shù)量少于這次購(gòu)買的數(shù)量,按鈕將被禁用并顯示庫存不足,反之按鈕可以點(diǎn)擊并顯示放入購(gòu)物車。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>中介者模式 購(gòu)買商品</title>
</head>
<body>
    選擇顏色: 
    <select id="colorSelect">
        <option value="">請(qǐng)選擇</option>
        <option value="red">紅色</option>
        <option value="blue">藍(lán)色</option>
    </select>

    輸入購(gòu)買數(shù)量:
    <input type="text" id="numberInput">

    您選擇了顏色:<div id="colorInfo"></div><br>
    您輸入了數(shù)量:<div id="numberInfo"></div><br>

    <button id="nextBtn" disabled>請(qǐng)選擇手機(jī)顏色和購(gòu)買數(shù)量</button>

</body>
<script>

// 最初級(jí)的寫法
var colorSelect = document.getElementById('colorSelect'),
    numberInput = document.getElementById('numberInput'),
    colorInfo = document.getElementById('colorInfo'),
    numberInfo = document.getElementById('numberInfo'),
    nextBtn = document.getElementById('nextBtn');

var goods = {
    'red': 3,
    'blue': 6
}

colorSelect.onchange = function(){
    var color = this.value,
        number = numberInput.value,
        stock = goods[color]

    colorInfo.innerHTML = color;

    if(!color){
        nextBtn.disabled = true;
        nextBtn.innerHTML = '請(qǐng)選擇手機(jī)顏色';
        return;
    }

    if( ( (number-0) | 0 ) !== number-0 ){      //用戶輸入的購(gòu)買數(shù)量是否為正整數(shù)
        nextBtn.disabled = true;
        nextBtn.innerHTML = '請(qǐng)輸入正確的購(gòu)買數(shù)量';
        return;
    }

    if(number > stock){     //當(dāng)前選擇數(shù)量大于庫存量
        nextBtn.disabled = true;
        nextBtn.innerHTML = '庫存不足';
        return;
    }

    nextBtn.disabled = false;
    nextBtn.innerHTML = '放入購(gòu)物車';
}

numberInput.oninput = function(){
    var color = colorSelect.value,
        number = this.value,
        stock = goods[color]

    colorInfo.innerHTML = color;

    if(!color){
        nextBtn.disabled = true;
        nextBtn.innerHTML = '請(qǐng)選擇手機(jī)顏色';
        return;
    }

    if( ( (number-0) | 0 ) !== number-0 ){      //用戶輸入的購(gòu)買數(shù)量是否為正整數(shù)
        nextBtn.disabled = true;
        nextBtn.innerHTML = '請(qǐng)輸入正確的購(gòu)買數(shù)量';
        return;
    }

    if(number > stock){     //當(dāng)前選擇數(shù)量大于庫存量
        nextBtn.disabled = true;
        nextBtn.innerHTML = '庫存不足';
        return;
    }

    nextBtn.disabled = false;
    nextBtn.innerHTML = '放入購(gòu)物車';
}

</script>
</html>

在上個(gè)示例中,對(duì)象間聯(lián)系高度耦合,只是兩個(gè)輸入框還好,但如果有多個(gè)的話,相互聯(lián)系就非常復(fù)雜了,此時(shí)就要考慮用到中介者模式。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>中介者模式 購(gòu)買商品</title>
</head>
<body>
    選擇顏色: 
    <select id="colorSelect">
        <option value="">請(qǐng)選擇</option>
        <option value="red">紅色</option>
        <option value="blue">藍(lán)色</option>
    </select>

    選擇內(nèi)存: 
    <select id="memorySelect">
        <option value="">請(qǐng)選擇</option>
        <option value="32G">32G</option>
        <option value="16G">16G</option>
    </select>

    輸入購(gòu)買數(shù)量:
    <input type="text" id="numberInput">

    您選擇了顏色:<div id="colorInfo"></div><br>
    您選擇了內(nèi)存:<div id="memoryInfo"></div><br>
    您輸入了數(shù)量:<div id="numberInfo"></div><br>

    <button id="nextBtn" disabled>請(qǐng)選擇手機(jī)顏色、內(nèi)存和購(gòu)買數(shù)量</button>
</body>
<script>
    var goods = {
        'red|32G': 3,
        'red|16G': 0,
        'blue|32G': 1,
        'blue|16G': 6
    }

    //引入中介者
    var mediator = (function(){
        var colorSelect = document.getElementById('colorSelect'),
            memorySelect = document.getElementById('memorySelect'),
            numberInput = document.getElementById('numberInput'),
            colorInfo = document.getElementById('colorInfo'),
            memoryInfo = document.getElementById('memoryInfo'),
            numberInfo = document.getElementById('numberInfo'),
            nextBtn = document.getElementById('nextBtn');

        return {
            changed: function(obj){
                var color = colorSelect.value,
                    memory = memorySelect.value,
                    number = numberInput.value,
                    stock = goods[color + '|' + memory];

                if(obj == colorSelect){      //如果改變的是選擇顏色下拉框
                    colorInfo.innerHTML = color;
                }else if(obj == memorySelect){
                    memoryInfo.innerHTML = memory;
                }else if(obj == numberInput){
                    numberInfo.innerHTML = number;
                }

                if(!color){
                    nextBtn.disabled = true;
                    nextBtn.innerHTML = '請(qǐng)選擇手機(jī)顏色';
                    return;
                }

                if(!memory){
                    nextBtn.disabled = true;
                    nextBtn.innerHTML = '請(qǐng)選擇手機(jī)內(nèi)存';
                    return;
                }

                if(!number){
                    nextBtn.disabled = true;
                    nextBtn.innerHTML = '請(qǐng)?zhí)顚懯謾C(jī)數(shù)量';
                    return;
                }

                if( ( (number-0) | 0 ) !== number-0 ){      //用戶輸入的購(gòu)買數(shù)量是否為正整數(shù)
                    nextBtn.disabled = true;
                    nextBtn.innerHTML = '請(qǐng)輸入正確的購(gòu)買數(shù)量';
                    return;
                }

                if(number > stock){     //當(dāng)前選擇數(shù)量大于庫存量
                    nextBtn.disabled = true;
                    nextBtn.innerHTML = '庫存不足';
                    return;
                }

                nextBtn.disabled = false;
                nextBtn.innerHTML = '放入購(gòu)物車';
            }
        }
    })()

    colorSelect.onchange = function(){
        mediator.changed(this)
    }

    memorySelect.onchange = function(){
        mediator.changed(this)
    }

    numberInput.oninput = function(){
        mediator.changed(this)
    }

    //以后如果想要再增加選項(xiàng),如手機(jī)CPU之類的,只需在中介者對(duì)象里加上相應(yīng)配置即可。
</script>
</html>
在實(shí)際開發(fā)中,還是要注意選擇利弊,中介者對(duì)象因?yàn)榘瑢?duì)象間交互的復(fù)雜性,所以維護(hù)成本可能也會(huì)較高。在實(shí)際開發(fā)中,最優(yōu)目的還是要快速完成項(xiàng)目交付,而非過度設(shè)計(jì)和堆砌模式。有時(shí)對(duì)象間的耦合也是有必要的,只有當(dāng)對(duì)象間復(fù)雜耦合確實(shí)已經(jīng)導(dǎo)致調(diào)用與維護(hù)難以為繼,才考慮用中介者模式。

————————————————
版權(quán)聲明:本文為CSDN博主「一期一會(huì)」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_34832846/article/details/85989945

日歷

鏈接

個(gè)人資料

存檔

2019国产品在线视频| 91精品免费看| 2022无码最新国产在线视频| 麻豆国产成人AV在线网站| 成年人免费福利在线观看黄片| chinese国产高清av内谢| 亚洲AV无码秘 蜜桃1区| 裸体一区二区三区| 久青草视频在线观看免费| 国产性推油按摩AV中出| 性刺激视频免费观看| 67194成在线观看免费| 2精品手机国产在线| 婷婷开心色四房播播久久一本人| 国产普通话对白受不了了| 日韩在线高清| 久久91综合国产91久久精品| 美女扒开内裤无遮挡18禁免费观看| 欧美疯狂熟妇BBBBBxxxxx| 啊嗯好紧美女视频| 办公室丝袜秘书好爽好紧视频| 中国xx按摩免费在线观看 | 五月八月免费高清视频| 视频一区二区三区四区,久久免费视频 | 亚洲一区二区三区美女| 亚洲精品欧美综合四区| 夜夜夜爽网站| 国产视频一| 国产激情久久99久久| 中文字幕久久综合免费无码 | sm亚洲另类首页| yy111111美女少妇影院| 亚洲日本无在线码播放| 无码精品一区| 爆乳肉体大杂交中文字幕| 成人无码h动漫在线网站免费| 国产黑丝专区| 国产在线精品一区二区三区| 翁公在厨房和我猛烈撞击下载| 无码人妻黑人中文字幕| XXXX中国高潮喷水| 亚洲av无码乱码在线观看麻豆| 亚洲一区综合图区精品| 国语自产偷拍精品视频偷拍| 国产一区张柏芝| 日韩免费精品视频| 亚洲无码区免费| 亚洲无码资源| 在线视频男人的天堂| 九月丁香激情在线| 少妇白浆午夜福利| 无码国产69精品久久久久孕妇| 一级毛片满18| 孩交无码AV| 2020国自产拍精品网站ⅴr| 仓井空一区二区免费视频| 国产亚洲福利在线视频| 无码人妻一区二区三区麻豆 | 精品国产一区二区三区观看不卡| 亚洲无码激情视频在线观看| 国产午夜福利免费视频网站| 色就色 综合偷拍区第三十七页| 最新自拍电影在线观看| 一级特黄免费人妻| av在线麻豆动画| ai钙片在线观看尤物| hd 久久| 国产精品嫩草影院入口一二三| 亚洲AV无码乱码国产精品久久 | 2022国产男人亚洲欧美天堂| 2021在线观看国产精品| 孕妇无码专区在线观看| 最新欧美黄色网站| 国产精品韩国专区| yy亚洲人成电影网站色| 亚洲国产成人影院播放| AV无码DVD一二三区| 国产精品一区二区妓女| 小受咬床单失禁的gv在线观看| 日本免费一卡二卡三卡四卡无卡免费| 一级a视频免费看裸体美女| 最新无码DVD专区中文字幕| AV片在线观看软件色多多| 女人张开腿无遮无挡视频免费| 精品欧美一区在线好紧好爽| BBWBBW高潮喷水| 尤物久久超碰极品视觉盛宴| 我把护士日出水了视频90分钟| 国产午夜精品理论片久久影院| 亚洲色欲色欲www成人网| 黄片特级毛片| 欧美日本日韩aⅴ在线视频| 国内私拍精品视频| 国产成人91一区二区三区APP| 色色噜噜噜| 国产在线不卡精品网站| 国产色青青视频在线观看撒| 日本特黄aaaaaa大片| 在线看av官方| AV网动态| 伊人狠狠丁香婷婷综合尤物| 亚洲一区 无码| 波多野结衣手机在线aⅴ| 日韩欧美综合网另类| 国产精品国产三级国产aⅴ| 超碰96尤物啪啪| 老司机午夜视频| 国产欧美日韩亚洲中文一区| 国产伦精品一区二区三区免费| yy111111少妇无码影院| ww555kkk欧美精品| 精品成人久久| 国产精品国产三级在线专区| 18老司机深夜影院免费观看| 又爽又黄又紧又湿免费视频| 婷婷五月天啪啪| 在线观看免费亚洲视频| 亚欧美综合| 成年女人毛片视频在线观看| 国产精品亚洲AⅤ片| 欧美日韩国产在线二区| 狼友av免费| 国产欧美精品国产国产专区| 久久调教亚洲| 欧美色哟哟激情在线视频 | baoyu.岛国.av.无码| 九九精品视频免费久久99看| 色久香蕉| 久久半精品国产99精品国产| 一本大道东京热无码aⅴ| 99精品69精品视频| 亚洲午夜久久久久妓女影院| 亚洲欧洲日产无码AV天堂| yY111111少妇影院免费 | 夜鲁夜鲁狠鲁天天在线| 四虎影院国产精品| 国产女主播喷水高潮在线观看| 国产女人高潮抽搐喷水嗷嗷叫 | 波多野无码AV中文专区| 18禁美女裸体无遮挡免费观看| 免费视频亚洲| 华人在线亚洲欧美精品| 在线观看AV里番的网站| 国产孕妇高潮在线播放| 在线免费品爱网av| 少妇拍拍视频网站| 亚洲综合第二页| 2022Av无码在线观看| 国产欧美亚洲精品第一页青草| 国产剧情第一页| 欧美成人高清ww| 成年男女免费视频网站无毒| 亚洲综合国产精品无码一区二区| 亚洲色网在线观看| 蛋日本电影在线亚洲| 久久亚洲小电影一区二区| 成黄色片视频日本秘书丝袜| 亚洲天堂欧洲天堂| 中文字幕无码笫一页| 自拍偷拍亚洲动漫| 夜夜精品视频| 大尺度无遮挡激烈床震网站| 亚洲无碼在线观看手机| 2014AV天堂网无码视频在线| 伊人天堂AV网| 强奷绝色年轻女教师在线观看| 忘忧草在线无码| 欧美小屁孩cao大人免费| 中文字幕无码一区二区三四区 | 天天视频阴茎视频免费看| 国产免费A无码视频| aa站在线观看免费| 国产人与zoxxxx另类| 天天躁日日躁狠狠躁超碰97| 国产女同疯狂作爱系列3| 亚洲图色网址| 天天做天天爱夜夜爽女人爽| 国产免费牲交视频无遮挡| 好青青在线视频观看视频| 2021国内精品久久久久免费| 日本精品久久久中文字幕| 九九99久久精品在免费线18| 综合色天天鬼久久鬼色| 高潮毛片无遮挡高清视频播放| 欧美老妇人与小伙子性生交| 成人无码区免费aⅴ片| 2022国产女主播在线| 免费无码毛片一区二区本码| 国产精品青青在线观看爽| 少妇久久网站| 国产美女AV毛片| 97高清国语自产拍一极片| av在线动画| 亚洲愉拍熟女另类| 无码精品人妻一区二区三区涩爱| 啊v天堂网在线观看手机版| 国产精品高潮呻吟久久AV软件| av草草久久久久久久久久久| yy亚洲人成电影网站色| 亚洲av乱码一区二区三区林ゆな| 一女被多人喷潮视频| 久久国产经典视频| yw亚洲欧美日韩在线| 熟女天堂AV| 色欲国产麻豆一精品一AV一免费| 刺激CHINESE乱叫VIDEOS全集在线收看| 国产精品热久久无码av| 国产丝袜无码一区二区三区| 加勒比AV在线| 被窝的午夜无码福利专区| 亚洲宅男精品一区在线观看| 暧暧免费性爱黄色视频| 美女福利午夜在线短视频| 亚洲欧洲精品成人久久曰影片| 插女人屁股午夜视频| 午夜视频精品| 中国久久精品一级c片| 日本国产网曝视频在线观看| 美女裸体无遮挡很黄很黄的视频| 手机在线看永久AV片| 免费人人av看| 国产在线精品一区二区不卡麻豆 | 亚洲大成色WWW永久网址| 99久精品| 国产va在线观看免费| 日本妇乱子伦视频免费的| 亚瑟影院AV无码一区二区| 国产免费人成在线视频 | 娇喘潮喷抽搐高潮在线视频| 色综合图片区| 亚洲国产精品无码久久青草| 久在线精品视频线观看| 777米奇影视狠狠狠| 老师喂我乳我脱她胸罩两性故事| 国产毛茸茸的精品特写| 国产大秀视频一区二区三区| 欧美人妻另类首页| AV网站免费在线| Av无码不卡免费一区二区三区| gogo西西人体大尺寸大胆高清| 一区二区三区啪偷拍| 午夜影院打几把操| 无码专区丰满人妻斩六十路| 老司机官方福利视频导航大全| 亚洲成av人影院无码不卡| 久久乐国产精品| 中国一级av大全| 国产精品黑丝| 中文字幕亚洲精品无码| 十八禁视频网站免费| 超碰在线怎么不能看了| 国内凹凸色在线视频| av老司机午夜福利片费废观看| 男女肉粗暴进来120秒动态图| 中文字幕制服丝袜无码网站| 亚洲宅男精品一区在线观看 | av毛片免费看| 国产无遮挡,又爽又黄| 亚洲成AV人精品自偷拍| 亚洲第一区se| 伊人久久大香线蕉AV一区二区 | 中文无码网站| 中文字母第一页在线播放| 国产成人精品亚洲日本77| 成人嫩草研究院免费网址| 黑人大荫蒂高潮视频| 日本一区免费在线| 印度幻女free性zozo交| 亚瑟国产精品久久| 免费人成视在线观看不卡| 超碰97人人做人人爱综合| 久久熟女AV| 91超碰人人爱香蕉精品| 手机看片AV永久免费女| 国产白嫩美女在线观看| 揉我奶头欧美亚洲一级久久| 国产亚洲情侣一区二区| 无码精品国产dvd在线观看9久 | 亚洲AV无码久久久久久精品同| 三级a啪视频| 对着裤袜自慰在线看| 五月综合激情久久婷婷| 中文字幕日韩亚洲制服丝袜| 亚洲天堂无码AV一二三四区| 婷婷激情六月开心五月| 亚洲va中文字幕无码久| 成年网站免费拍拍拍拍| 亚洲欧洲美女被操一区二区三区| 爆乳高潮喷水在线| 极品视觉盛宴一区二区伊人| 中文字幕羞羞无遮盖| 国产91久久精品| 欧美a级在线现免费观看| 成人美女黄网站色大色费全看| 刺激一区仑乱对白| 一区二区三区国模大胆| 好爽受不了了要高潮了av| 在线 中文 天堂| 国产成人户外露出视频在线| 亚洲护士老师的毛茸茸| 午夜热情影院免费观看| jlzzjlzz全部女高潮| 麻豆丝袜脚交在线播放| 动漫美女在线喷白浆不被爽啊啊啊| 精品亚洲永久免费精品| 制服超短裙丝袜免费视频网站| Japanese中文字幕无码| 又爽又黄又无遮挡高潮| 久久精品国产福利| h黄色视频| 亚洲嫩模喷白浆在线观看自拍| 国产精品国产三级国产普通话| 57pao国产成视频久久免费| 又黄又刺激色多多| 亚洲国产综合无码一区二区| 中中文字幕亚洲无线码| 综合图区亚洲另类图片| 亚洲熟妇少妇任你躁在线又见 | 爽爽影视在线十八禁| 男女啪啪真实无遮挡免费 | 中文无码日韩欧av影视| 湿女在线视频网站| 中文字幕亚洲欧美专区| 中文字幕有码无码人妻| 精品成人在线| 不要粗硬别进去视频| 日韩AV人妻黑人无码网| 亚洲国产精品久久精品成人| 泰国女人一级AⅤ视频免费看| 日韩四虎无码一区| 亚洲永久网站| 日韩AV在线网站网址| AV鲁丝一区鲁丝二区鲁丝三| 成年免费视频黄网站在线观看| А天堂中文最新版在线官网 | 一区二区三区在线青青| 嗯啊给我要到了高潮视频| 欧美丝袜秘书在线一区| 欧美影院在线亚洲| 国产精品一二三区| 亚洲一区无码制服丝袜美腿| 久久国产自揄拍3| 亚洲已满18| av。天堂网| 国产日产欧产精品精品| 97色伦午夜国产亚洲精品| 粗壮挺进邻居人妻| 波多野无码AV中文专区| 少妇大叫太大太爽受不了| 看片在线观看视频免费| 中国av在线免费网站| 精品国产AV一区二区三区| 最新亚洲福利在线免费看| av色网站| 欧美一区二区三区激情视频| 日本一道综合久久aⅴ免费| 制服丝袜长腿先锋| 亚洲古装无码色网站| 国内自拍偷国视频系列无| 一级午夜理论片高清| 777米奇色狠狠888俺也去乱| 福利视频一区二区三区| 久久精品A国产一级漫画| 国产精品国产三级国产av′| 成人三人乱一区二区三区无码| 国产丰满大乳奶水在线播放| 久久2020精品免费视频| 亚洲国产精品无码久久无码| 一区二区三区高清| YY,11111111111少妇影院| 2022AV网站在线观看| 成熟少妇毛片免费观看| 日韩欧美精品在线视频| 国产精品福利自产拍在线观看| 国产老师薄丝袜交脚免费视频| 成人免费a级毛片| 91AV在线视频观看| 亚州一区二区| av无码东京热亚洲男人的天堂 | 亚洲熟妇丰满多毛xxxx| 亚洲欧洲日产第一页| a在线视频播放免费网站| 成熟少妇无码| 无码中文字幕免费一区二区三区| 久久躁夜夜躁天天躁欧美老妇| 91在线论坛极品视觉盛宴| 丝袜无码一区二区三区| CaoPoron_超碰| 高清国产不卡视频| jk福利视频一区二区| 中文字幕无码一区二区三区四区| 中文字幕久久久久久精品| 天堂最新版在线网| 男人j放进女人p全黄在线| 亚洲成年女人大片| 亚洲成在人线av中文字幕喷水| 天堂av无码大芭蕉伊人av孕妇黑人| 色AV永久地址| 成年男女免费视频网站不卡| 久章草精品视频免费观看| 18禁尤物在线| 凹凸超碰69堂人人夜色| 亚洲精品视频骚妇| 波多野结衣紧身裙丝袜久久| 国产女m羞辱调教视频| 人人爱人人插黑人毛片| 国产黄色毛片视频| 亚洲啊V天堂在线观看2021| 国产在线97SE公开免费视频| 国产一级一级毛片永久| 男女猛烈无遮激烈太紧动| 中中文字幕亚洲无线码| 国产综合色产在线视频欧美| 国产粉嫩在线播放| 国产福利免费看黄片| 制服丝袜无码国产| 精品视频国产免费不卡| AV网站天堂手机版| 你懂得在线播放| 久久免费视频网| 久久黄色视频15| 久久精品国产亚洲AV孟若羽| 爽爽视频免费版| 日本一区二区视频在线观看狼人| 亚洲中文字幕久在线| 又大又长粗又爽又黄少妇毛片| 亚洲一级久久久婷婷国产| 好黄好刺激视频免费观看| 国产xvideos国产在线| 国产性在线观看| 成熟女人牲交片20分钟| 别揉我奶头 嗯 啊 视频网站| 久久国产亚洲高清观看5388 | 问下五月天婷亚洲天综合网谁有啊| 麻豆AV 在线| 99视频30精品视频在线观看23245| igao视频国产黄色| 大屁股人妻AV| 精品少妇大屁股白浆无码| 亚洲国产成人久久精品图片| 国内精品自线一区二区三区20| 国产亚洲精品美女久久久m| 综合伊人久久在一二三区| 国产aⅴ一区最新精品| 日本三级片网站| 一个在线高清无码免费在线| 欧美人与动牲交片免费播放| 亚洲高清中文字幕一区二区三区| 亚洲AV无码精品国产午夜久久| 亚洲第一页呦女| 伊人五月天图片区| 99视频有精品视频高清| 午夜理论成人免费观看| 国内精品自线一二三区2021野狼| 一级无码专区| 成熟女人牲交片视频| 最新国产一级无码片| 中文乱码人妻系列一区二区| 亚洲AV永久无码精品无码按摩| 亚洲精品国产精品乱码不卡| 伊人激情久久综合中文字幕| 久久伊人少妇熟| 亚洲国产第一站精品蜜芽| 又爽又硬出湿水免费视频| JIZZJIZZ日本护士视频| 亚洲精品国产AV成拍色拍婷婷| 一级线看片免费人| 女人的奶头(无遮掩)视频| 制服无码第6页在线播放| 20国产精品无码| 性生大片免费观看一级| 五月丁香综合激情六月久久| 亚洲精品无码午夜福利中文字幕| 国产精品免费_区二区三区观看| 日本妇乱子伦视频免费的| 小泽玛利亚一区二区在线观看| 欧洲免费无线码在线观看土| 老妇炕上偷老汉视频露脸| 中文字女同幕乱码无限2021| 最新福利视频午夜| 做床爱免费观看30分钟| 中文字幕久久国产精品| 日皮在线高潮视频| 亚洲嫩草精品| 亚洲人成电影网站在线观看| 男女进出抽搐高潮动态图| YY1111111少妇光屁股影院| 成l人在线观看作爱免费视频| 高清不码二区三区| 好紧好湿好黄的视频| 成人午夜福利网在线观看| 国产在线观看一区二区| 国产亚洲h小电影| …日韩人妻无码精品一专区| 中文毛片无遮挡高潮免费| s国产黄色视频| 一级特黄毛片| 97色在色视频播放香蕉| 亚洲黄片手机免费观看| 西西人体大胆视频无码| H无码AV| 69堂人成无码免费视频| 国产av动态| 快操快日无码视频| av在线蜜| 亚洲中文字幕无码mv| 天堂网av手机在线播放| 91刘亦菲精品福利在线| 四库影院永久在线精品| 天堂网av 手机版| 三级AV网站| 观看玖玖极品一区视频| 自拍偷拍区一区二区 精品区| 九月婷婷人人澡人人添人人爽| 亚洲风情亚Av在线| yw国产精品一区二区| 中国幻女bbwxxxx| JIZZ中国JIZZ在线观看18 | 99久久婷婷国产综合亚洲 | 久久国产亚洲欧美日韩精品| 青青草原视频在线观看网站| 亚洲免费ⅴa视频网站| 狠狠五月激情六月丁香| 99久久国产| 日本不卡码在线高清观看| 操一区二区视频看看| 国产精品网站一起| 白嫩无码人妻丰满熟妇啪啪区百度| 久久中文字幕乱码久久午夜| AI杨幂喷水视频在线观看| 欧美日韩国产不卡在线观看| 久久综合社区| 久久久久欧洲AV成人无码国产| 中文字幕一区二区人妻| 中文字幕在线无码一二三区| 熟妇人妻2| 影音先锋国产精品无码| 高H肉肉无码视频在线观看网| 丰满的少妇人妻2| 国产aV无码片毛片一级| XXXX日本高清1| 精品视频一区二区三区| 99热综合在线| 苍井空一区二区三区在线观看| 大波妺AV影视| 伊人久久东京AV| 亚洲综合一区国产精品| 国产精品偷伦视频免费观看了 | 激情综合色五月丁香六月亚洲 | 成本人视频动漫免费WWW| xxxxx做受大片18| 337p日本欧洲亚洲大胆色模| 亚洲欧洲日产国码熟女| 黄色网久久| 盗摄女人洗澡A∨在线| 久久人人爽人人双人av| 欧美成人www在线观着| 亚洲无码在线免费视频播放| 日韩中文字幕衣裤| h网站黄在线观看| 50妺妺窝人体色www| 小蝌蚪亚洲精品国产| 亚洲一区波多野结衣在线| 校花被吸乳视频 在线播放| 99久精品| 2021av视频观看| 日本爆乳肉体大杂交| 天堂avwww| 亚洲午夜小福利| jizz国产| 久久伊人少妇熟女| 激情综合色婷婷激情丁香| 国产精品三级| 中文字幕av无码不卡一区| 一本大道东京热无码| 免费黄色视频网站| 欧美色极A| 色女人综合| 亚洲国产精品嫩草影院在线观看 | 亚洲国产AV网| 国产精品视频第一区二区三区 | 亚洲高清一区二区三区不卡| 色婷婷丁香啪| 熟妇无码AV| 亚洲日韩av无码一卡两卡三卡| 嗯~啊~再快点18禁网站| vr高清亚洲精品二区| 999福利精品久久久| 禁止18点击进入在线观看尤物| 在线观看美女三级网站| 国产精品久久久久久吹潮| 澳门日本av免费高清dvd| 无码中文字幕av免费放| 2022国产小视频手机在线| 亚洲尤物视频在线观看| 丰满岳乱妇在线观看中字| 又粗又大又爽又色又过瘾视频| 日韩AVxxxxx喷水| 欧美白人敢猛性xxxxx| 尤物超碰在线91| 国产人与动牲交| 国产爆乳喷奶水无码好爽| 丰满少妇BD正在播放| 国产在线精品二区刘亦菲| 2019国产情侣免费视频| 亚洲一本到无码av中文字幕| 日本xxxx色视频在线播放| 国产精品无码天堂2021| 又长又粗又大的欧美性爱视频| 曰韩在线直播天堂Av| 午夜福利站| 国产亚洲欧美日韩在线三区| 丝袜国产精品亚洲网红主播| av线路各种在线看| 农村极度乱人伦的小说1一3续| 国产在线97色永久免费视频| 午夜影院视频操一操| 十八禁网站在线观看| 国产色欲色欲色欲在线观看| 超碰不卡在线| 国产人人模人人爽人人喊98| 国产女做A爱全免费视频| 99久久香蕉国产线看观香| 粗大调教h少妇沦陷精油按摩中文字幕 | 99re7在线精品免费视频| 尤物人妻中文字幕| 麻豆最新国产剧情av原创| 在线免费观看欧美| 2020久久国产综合精品SWA| 国产高清拍AV在线| 亚洲无码heyzo高清无码| 宅男午夜无码| 亚洲综合图区小说专区| 国语少妇高潮对白在线中文| 91在线无码精品| 亚洲国产精品无码久久无码| 国产亚洲日韩中文字幕| 日日摸夜夜添夜夜添2020国产| 国内精品一区二区大象| 亚洲无码综合在线播放| 少妇喷水视频| 男人J进女人屁爆水网站免费| 午夜天堂福利网AV| 亚洲产大香伊人蕉在线播放| 无码毛片一区二区三区视频免费播放| 白浆高潮抽搐视频| 亚洲中文字幕日产| 成年茄子视频懂你更多| 又长又硬又湿又爽动漫刺激视频网站| 亚洲无AV码一区二区三区| 一级一级一级毛片| 闷骚少妇av| 开心婷婷四房播播网| 最近韩国日本免费高清观看| 欧美日本精品一区二区三区| 农村熟女av大全导航| 大香伊蕉国产综合影院| 国产欧美精品一区二区三区| 国产性自爱拍偷在在线播放 | 久人人爽人人爽人人片AV| 亚洲综合激情另类小说区| heyzo无码专区| 国产AV性爱| 大量老肥熟女偷拍视频| 亚洲无码在线观看一区| Y1111111手机在线观看| 噜噜噜色97| 亚洲日韩AV一区二区三区中文| 免费看一级a女人自慰青春网| 影音先锋中文字幕亚洲资源站| 在线人成免费视频69国产| 我不卡亚洲一本| 人妻av无码一区二区三区| 538精品视频免费在线观看| 巨胸喷奶水视频www免费动漫 | 2021av天堂手机版| 2021在线亚洲| 亚洲欧美在线综合色影视| 黄色网站18禁| 影音先锋每日最新AV资源网| 亚洲小说图片综合在线专区l| 亚洲一区二区三区无码观看| 国产福利小视频在线观看| 欧美日韩国产不卡在线观看| 欧美高清亚洲欧美一区h| 手伸进内衣使劲揉搓奶头漫画| sm另类一区二区三区| 白浆一区二区三区四区| 一级片在线免费看| 国产性推油按摩AV中出| 国产激情巨作麻豆高潮| 国产精品露脸国语对白| 嗯好爽好深在线观看| 国产免费人成xvideos视频| 中文字幕无码成人片| 激情六月少妇| 国产精品换脸国产Av| 亚洲Av无码二区三区| 国产精品尤物网在线观看| 国产卡1卡2卡3麻豆精品免费| 国产亚洲精品无码不卡| 张柏芝2008久久网站| 新番里H肉3D动漫| 制服丝袜无码中文字幕在线| 白嫩丰满大乳美女免费视频 | 精品无码久久久久久久久国产VA | 1313午夜精品理论片| 国产高清一国产aV麻豆网| 永久免费毛片免费| 国产在线白丝DVD精品| 亚洲国产综合精品中文第一区 | 日韩国产欧美三区| 色偷一区国产精品| 别揉我奶头~嗯~啊~免费在线观看视频| 天天天天躁天天爱天天碰| 国产一区二区三区影院| 老色窝 91无码| AV在观线观看男人的天堂| 久久AV高潮AV无码AV| 国产精品亚洲二区在线观看| 黑人欧美又大的又粗| 伊人狠狠色丁香婷婷综合动态图| 制服美腿在线观看| 99精品欧美一区二区三区综合在线| 亚州美女强奸免费视频在线播放 | 一道本在线伊人蕉无码| 16女下面流水不遮视频网站| 国产综合影院| 精品国模一区二区| 白嫩出水在线| 18禁止爆乳挤奶头美女网站| 欧美韩日精品一区二区三区| 久久久调教亚洲| 尤物动漫在线观看视频| 高挑美女被遭强高潮视频| 波多野结衣av无码电影在线观看| 色AV天堂国| 亚洲伊人成综合人影院青青青| 水蜜桃成视频人在线看| 国产91亚洲一区在线观看| 日本xxxx裸体撤尿| 国产丝袜在线播放| 厕所偷窥自拍无码专区| 又爽又高潮的视频国产| 日本中文字幕一区| 在线免费观看AV卡通贴图| 国产精品亚洲综合第一区| 免费看自慰喷水网站| 94久久国产乱子伦精品免费| 办公室丝袜激情无码视频| 国内www色综合| 亚洲免费AV色| AV永久在线现看| 国产精品欧美日韩精品| 色悠久久久久综合网伊影院官网版| 狠狠亚洲婷婷综合色香五月| 丰满少妇αⅴ无码区| 成 人网站另类| 在线无码在线观看高h| 白丝袜足j丝袜在线观看| 久久精品国亚洲A∨麻豆 | 2022国产一区无码在线观看 | 久久综合色综88| 五月天丁香在线网站| 欧美人与动牲交大片| 国产精品一在线观看| 日韩精品无码人妻免费视频| 久久人妇免费视频| 黑人狂桶女人高潮嗷嗷叫小说| 亚洲欧美AⅤ在线资源| 亚洲日韩aⅴ在线视频| 黄网在线观看| 嗯不嗯啊网站在线观看| 黑粗硬大欧美在线视频免费| 日本亚洲成免码| 精品欧美成人高清在线观看| 又色又硬又黄的美女视频| 人妻熟妇乱系列| 高清视频三区| 人人妻人人澡av| 天天做天天爱天天爽天天综合| 亚洲人成在线播放a偷伦| 最新亚洲精品国产理论电影| 无码电影在线观看一区二区三区| 欧美激情在线观看免费不卡| 18禁美女裸体无遮挡免费网站| 国产1区1区3区4区产品乱码不卡| 亚洲午夜无码大全| 又粗又黄又猛又爽大片免费| 亚洲人妻aⅴ在线视频| yw尤物麻豆国产精品| 中国小younv女younv网站| 最新亚洲精品国产理论电影| www.尤物视频.com| 国产免费踩踏调教视频| 被春药控制的邻居人妻视频| 羞羞影院午夜男女爽爽| 亚洲av综合色区在线观看| 午夜国产福利小视频| 一本大道东京热无码一区| 亚洲,欧洲AVAV| 无码免费岛国片在线观看| 俄罗斯第一次处破女| 激情人妻另类人妻伦| 又黄又无遮挡又湿的视频| 国产福利大尺度写真在线观看| 尤物在线视频免费国产| 亚洲欧美视频在线观看| 亚洲精品国产精品乱码不卡√| 区不卡2021| 激情亚洲一区国产精品| 欧美伊人色综合久久天天| 国产成人无码一区二区三区在线 | 国产成人精品久久久久小说| yy111111妇女影院| 国产午夜精品一区二区| 婷婷就去色| av无码免费无禁无码网站| 亚洲成a人片在线观看播放| 最新亚洲网站无码| 2021最新久久久视精品爱| 无码gogo大胆啪啪艺术| 国产露出视频在线观看| 一级农村妇女在线| 99国产精品丝袜久久久久| 曰本一道本高清aⅴ不卡视频| 激情黄色在线观看| 伊人少妇75在线视频| 在线无码一区| 日本亚洲中文字幕色| 成 人 免费网址| 国产乱子伦一区二区三区视频播放| 69影院在线观看国产精品| 无码片久久久天堂中文字幕| 妺妺嘿嘿午夜福利51xtv下载| 国产高清av喷水白丝护士| 国产不卡中文AV麻豆| aⅴ淘宝国产在线观看| 青青伊人国产| 亚洲欧美一区二区三区在线| 日韩人体视频无码视频二区| 丰满岳下面水好多| 爆乳在线无码AV| 激情五月天性爱在线观看| 无码动漫性爽xo视频在线观看| 日韩在线时看高清| 亚洲尤物精品自产拍在线观看| 熟妇人妻久久中文字幕| 农民工简易窝棚嫖妓精彩对白| 高潮喷水流白桨视频| 亚洲色另类欧美| 久久少妇熟女影院| 精品 无遮挡| 免费又爽又大又高潮视频| 九九熟妇| 孕妇无码专区在线观看| 色呦呦视频免费观看| 啪啪啪亚洲无码| 久久免费精品高清麻豆| 亚洲AV日韩综合一二区| 亚洲AV综合久久九九| 色就色 综合偷拍区综合图| 超碰caop0rn超碰分类草棚| 国产福利一区二区三区在线视频| AV天堂一区二区三区在线观看 | 国产AV天堂亚洲国产AV麻豆| 国产aⅴ精品浪潮| 无码免费一区二区三区免费播放| 欧美黑人性暴力猛交喷水| 波多野结衣一区二区三区高清av | 尤物在线观看免费网址| 一级特黄免费人妻| 新番里H肉3D动漫| 亚洲人成高清| 亚洲av第一页国产精品| 亚洲国产日本综合aⅴ| 性色aⅴ在线播放| 亚洲国产成人一区二区久久久| 嗯啊 不要 啊啊在线日韩a| 朋友的丰满人妻hd| JK制服白丝自慰出水| 天堂在线www最新版资源| 最新无码国产在线视频202| 日韩电影一区| 国产女人高潮抽搐喷水嗷嗷叫| 日本丰满熟妇人妻免费| 国产婷婷综合在线视频中文| 草莓视频成视频在线观看| 久久精品夜色噜噜亚洲A∨| 国产高清精品福利私拍国产| 综合网成年人美女| av无码性爱| 性欧美18-19SEX性高清播| 国产区制服丝袜美腿在线| 在线观看亚洲AV日韩A∨| 亚洲成年女性大片在线播放| 亚洲www天堂网| XXXXX人裸体艺术免费视频| 久久天天躁夜夜躁狠狠ds005| 真实国产乱子伦对白视苹| 亚洲一级黄片| 手机在线看永久AV免费| 悠悠AV综合网站| 全彩18禁裸乳羞羞动漫无遮挡| 美女黄色免费在线观看| 人人爽人人澡人人高潮| 白丝无码导航| 不卡无码免费在线视频| 天堂网WWW在线资源| 草草影院发布页| 波多无码av在线| 呦男呦女精品视频八区| 888奇米亚洲影视四色| 精品无码AⅤ片| 人妻丰满AV无码区| 日韩精品久久久免费观看| 巨臀中文字幕一区二区视频| 亚洲无码性爱视频播放| 黄h视频在线播放| 成人综合网亚洲伊人| 又黄又湿啪啪响18禁| 亚洲αv久久久噜噜噜噜噜| 天堂网在线最新视频网站| 精品久久久久久久久中文字幕| 荡淫无码在线观看| 亚洲精品无码av人在线观看国产| 日本熟女久久| 精品动漫第一页在线观看| av生在线| 欧美激情综合色综合啪啪五月| 又色又爽又黄又粗暴的小说| 好紧好爽要喷了在线影院| 在线人妻有码无码| 91精品免费在线观看| 亚洲欧美国产国产一区二区| 尤物白浆在线观看| 国产成人女人在线视频观看| 日韩超碰人人爽人人做人人添| 色呦呦在在线| MM131美女图片爱做视频| 97免费人妻无码在线视频| 久久99精品久久久久hb亚瑟| 视频区中文字幕日韩专区| 99久久婷不下来| 别揉我奶头~嗯~啊~视频网站| 777精品视频| 精品久草aV一区| 同桌扒开我的内裤摸下面| 久久精品无码专区免费青青| 超好看无码专区| 日韩精品久久久| 日本男女交性一区二区三区| 国产高清很黄很污网站| 久久精品无码一区二区三区| 夜夜爱爱网| 日韩在线视频一区二区三| 天天躁夜夜躁狠狠喷水| 九月激情综合网| 伊人爆乳在线观看| 久久久久欧洲AV成人无码国产| 国产呦在线视频| 日韩欧精品码视频无删 | 亚洲精品欧美综合四区| 风间亚洲中文字幕一区| 波多野结衣av一区二区三区中文| 小仙女自慰喷出白浆动态图| 欧美成a人片在线观看久| 综合色久七七综合尤物| А天堂最新版中文在线| 亚洲最大的激情4438五月| 亚洲日产中文字幕无码| 亚洲精品无码中文字幕| 高潮gif欧美一区| 透女人最爽的视频免费| 自在自线亚洲а∨天堂在线| 国产成人亚洲综合色婷婷秒播| AV爱爱动态图| 久久久久国色αv免费看| 亚洲电影一区二区三区| 久久99精品久久久久久齐齐| 伊人情成综合网2019| 无码孕妇孕交在线观看69网 | 出租屋呻吟在线播放| 亚洲无码在线一区| 啊啊嗯啊午夜视频在线观看| 18 在线 播放 国产| 8x福利导航在线| 超碰91在线看| 丰满无码人妻热妇无码区gay| 国产精品久久久久一区二区三区| 国产黑丝在线观看| 东北老富婆粗口叫床语音| 隔壁寂寞的少妇中文字幕| h啊精品亚洲| 性生生活20分钟免费| 十八岁禁又www又www的黄色网站| 中文无码动漫影院高h| 国产成人精品人人做人人爽| 蜜桃av人片在线观看| 国产精品一级二级三级| jk制服黑色丝袜喷水视频国产| zooskvideos性欧美lara| 国产午夜福利久久久| 日韩天堂 av中文| 成年美女啪啪免费看| 欧美视频96| 日韩欧美亚洲视频| 夜夜操护士视频| 精品国语任你躁在线播放| 999视频精品全部免费品| 久久综合给合久久97色vr| 国模大尺度肉肉啪啪视频裸体| 成人亚洲av电影在线观看| 久久青青草原亚洲AV无码麻豆| 91精品国产情侣高潮对白| 日韩一区二区免费看| 亚洲区一区二区三区| 国产一区精品3D动漫在线| 色猫咪在线观看免费视频| 成年福利片在线观看| 久久国产性精品| 中文字幕一本通一区| 人妻丰满熟妇AV| 在线播放 国产无码 高清| 少妇被躁爽到高潮无码人狍大战 | 人妻老妇乱子伦精品无码专区| 真人无码作爱| 超碰精品热在伊人75| 久久久久亚州AⅤ无码专区首| 男女猛烈激情XX00免费视频| 国自产精品手机在线观看视频| 91精品久久久久久久久中文字幕| 国产精品999视频| 日韩欧美亚洲一区SWAG| 亚洲国产AV网站| 韩国免费无遮挡在线观看| 色天堂最新网址| 亚洲Av男男| 国产第一页免费浮力影院| 97热久久免费频精品99| 中文字幕国产精品第一页| a人片高清视频在线观看| 4438亚洲五月六月丁香缴情| 亚洲国产精品私人影院| 高潮美女在线免费视频| 亚洲有无码av在线播放手机免费观看| 久久国产精品无码视频| 欧洲美熟女乱又伦av影片| 亚洲另类无码专区丝袜| 午夜无码一区二区三区在线| 日韩无码网址| 又大又粗的毛片| 国产亚洲精品A在线无码| 亚洲欧美V国产一区二区| 国产精品亚洲А∨天堂免下载| 午夜亚洲av永久无码精品| 高潮后的少妇中文字幕| 东京热无码AⅤ| 麻豆国产精品VA在线观看不卡| 国产精品123| 亚洲综合精品第一页| 最新自拍电影在线观看| 無碼一本| 国产在线观看成人| 久久免费视频精品| 久久人人青草97香蕉| 欧美亚洲综合视频| 又大又粗又爽又黄的少妇片| 青草伊人久久综在合线亚洲观看| 色窝视频在线在线视频| av一区无码| 亚洲动漫成人一区二区| mm131亚洲午夜精品无码| 18禁止爆乳美女高潮喷水| HEYZO无码综合国产精品玩偶| 久久免费黄色小视频| 加勒比HEZYO无码av| 巨胸爆乳喷奶水www视频| 无码不卡爱爱网址| 亚洲va一级无码观看网站 | 2020国产成人精品影视| 18禁美女黄网亚洲人网站 | 亚洲图片手机视频手机小说| 久爱免费在线观看| 紧身裙女教师诱惑波多野结衣| free hd 农民工 xxxx中国| 不卡高清AV手机在线观看| 97久久嫩草影院免费看| 久久久亚洲国产美女国产盗摄| 极品爽极品色极品影院| 最近免费中文字幕完整视频| 喷水视频在线观看网| 精品无码日韩国产不卡aⅴ | 美熟妇啪啪| 一人看www免费片| 国产精品第1页久久| 大肉蒂被嘬的好爽高H视频在线观看| 亚洲人成网站18以下禁止| 久精品国产欧美亚洲色aⅴ大片| H无码精品动漫在线观看尤物视频| 日本人妻熟妇熟| 国产精品白丝JK白袜喷水视频| 不带套日出白浆| 国产AV剧情丝袜秘书| 亚洲依依成人综合在线网址| 少妇久未伊人网| 欧美性色欧美A在线墦放| 亚洲精品无播放器在线播放| 久久伊人www| 思思热免费视频| 伊人久久精品久久亚洲一区| yy4880免费毛片| 2021年亚洲无码在线观看| 亚洲欧美日本国产vr在线观| 又色又大又爽| 国产杨幂AV福利在线观看| 少妇bbwbbw高潮| 亚洲日韩中文第一精品| 日本精品视频在线| 国产精品91视频| 中文字幕久久精品无码综合网| 加勒比东热激情无码专区| 最新亚洲人成在线观看99| 波多野结衣20p_亚洲色| 日本xxxx丰满超清hd| 久久综合亚洲色hezyo综合| 97久章草在线视频播放| 美国一区二区黄色视频| 精品久久久久久99人妻| 亚洲欧洲日韩中文v在线观看| 国产二区不卡自拍| GOGO全球大胆高清人体| 老汉Av免费入口在线观看| 亚洲伊人精品综合在合线| 国产精品视频无码| 一区二区三区妓女| 国产女主播AV大全| 15yc午夜在福利| 新影音先锋色姑娘色婷婷| 成人免费视频在线播放| 人禽无码视频在线观看| 不卡人妻无码| 2020无码视频中文字幕在线最新| 亚洲欧洲国产成人综合不卡| 国产色婷婷| 苍井空AV在线不卡网站| 调教娇喘在线观看| 欧美一级人与嘼视频| 国产精品秘 999在线| 自慰喷水在线看| 美女裸体无遮挡很黄很黄的视频| 波多野结衣www| 99国产丝袜在线精品丝袜不卡| 午夜电影福利| 国产av天堂| 18禁无码高潮在线网站| 欧美成人精品三级网站| baoyu777尤物视频| 国产国产人免费视频成18| 新妺妺窝人体色www_聚色窝 | 亚洲爆乳www无码专区| 激情综合丁香五月六月AV | 在线看片av h| 日本少妇色一区二区| 中文字幕无线在线视频观看| 国产丰满麻豆videosshd| 国产精品资源网站在线观看| 2022av最新国产| 无码人妻巨大屁股系列| 综合激情五月丁香久久| 三上悠亚Av正片在线观看一区二区三区| av无码一区在线观看| 边吃奶边摸下很爽视频| 亚洲一区综合图区精品| 殴美亚洲动漫视频| 国产精品丝袜| 最新能在线观看的黄色网站| 2019视频午夜福利| 高跟丝袜一区二区三区| 久久精品视频5| 亚洲精品无码久久久久| 国产H片在线播放| 粗、真硬,曰的流白浆了视频| 爽爽在线看片免人成视频播放 | 538任你爽精品视频国产| 日本丰满熟妇人妻| 跪求AV在线网站| 激情视频在线观看黄免费| 久久精品无码Aⅴ一区二区| 久久亚洲色WWW成人欧美| 无码有码中文字幕| 97天天躁日日躁狠狠97躁| 美女下面揉出水免费视频| 欧美日韩精品一区二区三区四区| 人妻无码| 在线观看亚欧a| 国产浓密毛毛在线观看| 人妻无码加勒比| 中文无码字幕| 成年男女免费视频在线观看不卡| а√天堂网www在线男同| 亚洲成av人片在线播放无码漫画 | 亚洲综合精品一区二区| 国产一级毛片高清视频在线| 8090yy一级无码毛片| 亚洲aⅴ波多系列中文字幕| 久久水蜜桃网国产免费网站 | 久久2019精品免费视频| 人妻丰满熟妇aV无码| 欧洲精品毛片视频| 波多野吉衣日韩| 亚洲精品自产拍在线观看| 精品无码久久久久久久久水蜜桃| 成年女人毛片免费视频喷潮| 波多野结衣爽到高潮漏水大喷| 亚洲人妖性爱手机视频| 午夜啪视频在线体验区| 中文字幕人妻不在线无码视频| 少妇高潮无码自拍| 精品老司机午夜福利在线| caoporn免费视频国产| 又色又无遮挡的视频| 野花视频www在线观看免费| 伊人久久大香线蕉AV一区二区| 91青青祝频免费| 国产一精品一aV一免费| 性日插爽视频| 一区二区三区中文字幕| 中文无码天天AV天天爽| 日日干无码视频| 国产白丝无码免费视频| 素人按摩在线观看视频| 不要,啊啊啊我,高潮了视频| 国产黑丝在线观看| 亚洲αv在线精品糸列| 尹人九九大色香蕉网站| 亚洲综合色婷婷七月丁香| 深夜福利高清无码| 国产成人户外露出视频在线| 精品无码国产污污污免费| 99精品无码| 亚洲少妇综合网pp| 又大又湿又紧 视频| jiZZjiZZ日本护士水| 寡妇天天做天天爱| 强奷漂亮的女教师中文字幕| 久久久受WWW免费人成| 3p无码视频专区| 又粗又黄国产毛片| 久久国产一区二区三区| 好吊色在线精品免费视频| 私人情侣网站欧美大片| 色窝窝网站在线观看| 免费看自慰的网站女人| 99精品国产一区二区三区不卡| 中国一级毛片免费播放| 亚洲男同在线视频| 国产尤物视频在线| 翘臀美女xx00后进式在线观看| 国产呦在线观看| 囯产精品无码va一区二区| 3D动漫精品无码专区| 日韩人妻无码一区二区三| 幻女性zozo交| 把jk制服美女弄到高潮视频| 久久久国产精品播放| 亚洲免费视频网站| 亚洲一区二区三区无码视频在线| 40岁一级牲交片| 国产偷国产偷亚洲高清日韩| eee线免费观看视频网站在线观看。| 欧美激情A√| 国产福利站导航视频在线观看| 国产成人精品自产拍在线观看| 亚洲日韩欧洲无码a∨夜夜| 2021无码最新国产在线观看| 免费A级毛片69影院手机APP | 国产精品第1页久久| 西西gogo高清大胆专业69| 免费萌白酱国产一区二区三区| 亚洲AV制服丝袜系列| 国产精品久久久久AV福利动漫| 2022av在线午夜人妻| 黑色丝袜一区二区三区| 亚洲乳喷在线观看| mm1313亚洲国产精品久久| 在线观看国产精品一区二区| 免费播放h二区三区| 18禁止爆乳挤奶头美女网站| 性色的老年免费视频网站| 在线亚洲综合11p| 国产美女双飞视频| 2022av无码高清视频| 黄色视频啪啪二区| 亚洲午夜福利| 99精品热6080yy久久| 超级碰碰青草免费视频| 精品精品国产高清a毛片不卡| 亚洲人成网站18禁止| 多多影院午夜在线| 中国农村河南妇女BBW| 日本极品a级片| 亚洲五十路| 女人18毛片水真多免费视频| 亚洲AV色精品| 2022男人的天堂网| 国产精品久久久久久久久久影院| 亚洲av无码一区二区二三区| 一级婬片试看120| 让少妇高潮无乱码高清在线观看| 日韩人妻中文无码一区二区七区| 亚洲无码aⅴ在线视频观看| 国产精品拍拍拍拍拍| 亚洲欧美日韩在线视频一区二区| 成人嫩草研究院免费网址| 国产精品无码无片在线观看3D| 被暴雨淋湿爆乳少妇正在播放| 张开腿无遮挡欧美| 国产男女午夜进出视频| 精品免费看国产一区二区| 波多野结衣无码三区| 极品中的极品粉嫩木耳欧美| 免费视频无遮挡在线观看| 久久久久久久国产| 女性自慰网站a站免费观看| 国产高H在线视频| 曰批免费视频观看40分钟| 99ri在线精品视频| 亚洲色欲色欲www| 尤物xx视频| 国产午夜精品一区二区三区不卡 | 亚洲一区二区电影| 亚洲区一区二区三区| Jk自慰喷水无码| 丁香五月开心综合在线| 国产熟睡乱子伦视频| 久久久亚洲欧洲日产国码二区| 中文无码日韩欧毛| a在线视频播放免费网站| 国产男女性潮高清免费网站| 国产超碰人人爽人人做人人添| 国产在线无码制服丝袜无码知名国产| 国产盗摄免费视频大全| 亚洲综合AV电影在线日韩AV尤物蜜芽| 综合图色亚洲熟妇| 红色一片福利在线观看| 最近免费中文字幕完整视频| 永久无码天堂网| 色yeye香蕉凹凸视频在线观| 1000部未满岁18在线观看免费 | 大又大粗又爽又黄少妇毛片带字 | 欧美激情国产精品| 蜜臀AV午夜一区二区三区| 最新国产3p露脸在线观看| 成年女人喷白浆视频| 国产无套粉嫩在线观看| 杨幂在线观看无码| 中文字永久幕乱码2020| 美女高潮无遮挡免费视频| AV无码流白浆| 伊在人间香蕉最新视频| 国产精品V一区二区三区| 大又大粗又爽又黄少妇毛片下载| 亚洲一区二区三区首页| 无遮挡一进一出视频| 久久国产精品无码一区| 大地资源网在线观看| 久久网精品视频| 欧美色色一区| 亚洲无码精彩视频在线观看| 少妇的肥蝴蝶18p| 亚洲国产精品日韩AV不卡在线| 天天躁日日躁狼狼超碰97| 又黄又硬又爽的视频| 中文字幕精品一区二区日本| 18禁黄无遮挡免费网站动漫国语| 大焦伊人久久综合福利| 欧美亚洲免费| 一级有乳奶水毛片免费| 强奷表妺电影bd高清云播| 国产乱偷国产偷高清| 亚洲女人天堂2021| 一区二区免费高清观看国产丝瓜| 自慰精品一区二区| ciji视频在线导航| 天天拍夜夜添久久精品大| 超碰caoporen97人人7人人| 伊人国产精品| 欧美日韩视频一区二区在线观看| 亚洲日韩成人无码不卡网站| 少妇被水电工侵犯在线观看| 中文字幕无码毛片免费看| 99久久αv免费视观看| 亚洲野战视频在线观看| OL超碰护士在线加勒比| 最好看的日本中文字幕2019| 亚洲国产青草| jizzav国产| 亚洲成a∧人片在线播放| 亚州无码黄色网址| 成年美女黄的视频网站| 要看免费看Aaa黄色视频| 日韩天堂 av中文| 欧美翘臀一区二区三区| 欧美精品亚洲精品日韩已满十八| 亚洲AV色精品| 国产伦精品一区二区三区免费迷| 黑人又粗又大一| 禁止的波多野结衣| av天堂手机版在线观看| 最爽的老妇乱惀小说| 国产欧美日韩一区二区三区在线| 国产丁香五月免费高清在线| 胸大又www的网站| 亚洲成a无码| 波多野结衣一区二区三区四区视频| 国产成人无码精品久久二区三区| 在线观看扣喷水漂亮18| 国产曰又深又千爽免费视频 | 国产综合精品日本亚洲777| 亚洲精品在看在线观看| av婷婷在线| 手机AV在线网站| 人妻斩 无码在线| 97超频精品视频在线观看蜜芽 | 粉嫩一级免费毛卡片| 最新亚洲人成无码app| 亚洲日韩中文字幕A∨| 国产IGAO视频网在线观看| 亚洲欧美日韩中文无线码| 亚洲少妇少妇综合| 国产女人性大毛片视频| 久久久久久久岛国免费观看| 丰满少妇人妻久久久久久| 曰批妇女在线观看| 国产成人在线视频| 制服丝袜亚洲中文欧美在线| h动漫尤物视频| 亚洲中文字字幕AV影院| 国产精品自的拍播放| 精品国际在线免费观看| 张筱雨人体337p人体| 丁香五月网久久综合| 亚洲第一页日韩专区| 国产成人AV麻豆| 亚洲人成色7777在线观看| 熟妇人妻久久中文字幕| 欲帝精品导航| 男人的j把女人的j桶爽了| 成年男女免费视频网站不卡| 极品超碰| 亚洲天堂视频一区不卡| 欧美日韩综合视频| 亚洲愉拍二区一区三区| 黄色视频 一区二区三区| 亚欧乱色国产精品| 国产精品久久精品福利网站| 久久韩国免费视频| 亚欧成人中文字幕一区| 国产无遮挡裸漏视频免费| 又黄又刺激的视频| 国产贵妇AV在线| 久久成人亚洲| 97se在线观看亚洲| 东方欧美永久在线观看| 另类亚洲其他中文另类| 国产精品中文久久久| 野外亲子乱子伦视频| 亚洲国产精品九月天| 91视频免费观看| 欧美日韩精品视频二区| 一区二区三区AV| 国产精品国产三级国产an不卡| 激情五月天四房播播| 亚洲精品一二三区| 未成满十八禁止免费网站1| 亚洲精品一线天粉嫩白浆| 一区二区三区AV| 亚洲一区二区福利视频| 在线综合亚洲欧美网站| 亚洲欧洲精无码AV毛片| 澳门精品视频一区二区三区| jjzz日本护士| 亚洲色久悠悠A∨在线| 真实嫖妓大龄熟妇| 五月天久久伊人网站| S级爆乳玩具酱国产VIP皮裤| 性色AⅤ在线播放| caoprom最新超碰地址| 视频一区二区 风间由美| 美女裸体r18网站| 丰满**美女一级毛片| 国产乱色在线观看| 无码人妻免费| 大学生无套系列合集视频| 亚洲AⅤ在线无码天堂777| 翁公粗大挺进王丽霞高潮嗨文| 国产精品永久免费| 亚洲精品动漫区| 日本www一道久久久免费| 亚洲精品成人老司机影视| 亚洲精品国产偷五月天丁香| 欧美亚洲色大成网站| 2022最新人妻视频网站| 亚洲欧美日韩国产色| h无码无删减动漫在线观看| 欧美黑人肉体狂欢交换大派对| 亚洲妓女99综合网| 久久久久亚洲AV片无码v| 亚洲无线卡一卡二| 亚洲爆乳AAA无码专区| AV免费午夜福利不卡片在线观看| 最新高清国产成人不卡视频 | 久久精品视频国产| 无码gogo大胆啪| 亚欧在线精品免费观看一区| 精品亚洲Aⅴ在线| 九九99九九99国产熟女视频| αV天堂网地址| 综合无码中文字幕第| 极品少妇午夜福利视频| 性欧美video国产| 成年无码av片在线| 亚洲综合区夜夜久久久| 久久精品国产亚洲av麻豆| 国产情侣不卡自拍网| 极品少妇做受| 亚洲色www永久网站| 国产精品88| 18禁AV免费看| 97se亚洲综合自在线尤物| 非洲人又粗又硬配种视频| 国产精品无码免费播放| 春宵福利导航。| 四虎 .4hu .影院| 嗯…啊 摸 湿 内裤 动态图| 国产精品水多| 91精品国产高清久久久久久91| 国产精彩视频| 中文字幕人妻中文| 综合亚洲色社区| 制服肉丝袜亚洲中文字幕| 国产本地无码中出小视频| 亚洲国产AⅤ久久综合| 国产免费女同互wei观看| 人妻少妇精品无码专区二区 | 乱人伦人妻中文字幕无码久久网| 欧美亚洲另类色多多视频| 最新人妻中文字幕2021| Jk美腿美女被狂躁长视频| Av动漫H肉电影在线观看| 车上震动爱爱好爽视频| 被强行打开双腿灌满白浆视频| 久久97精品久久久久久hb| 精品无码久久久久久久久成人| 凹厕所xxxxbbbb偷拍视频| av网址手机在线| 亚洲另类欧美综合久久图片区| 国产久爱免费精品视频| 国产精品久久久久久一区二区三区 | 国产成人无码国产亚洲 | 亚洲中文字幕av每天更新| 国产高潮白浆在线观看| 一区二区免费国产在线观看| 自慰潮喷在线观看| 一区二区三区四区在线视频| 午夜福利导航在线视频| 国产成人a在线观看网站站| 亚洲VA综合VA国产产VA中| 7777欧美成是人在线观看| 2020国产精品无码视频| 欧美一区二区三区性| M国产一在线| 欧美成人在线播放亚洲| 亚洲一区二区三区影院| 在线欧洲视频网站你懂得| 亚洲色大成网站永久一区| 中文字幕一区二区三区日韩网| 办公室国产a国产片免费| 国产日产欧美最新| 综合色区亚洲熟妇p图| 亚洲激情婷婷| 久久不能草亚洲精品| 在日韩AV无码精品区| 亚洲人成电影网站色MP4 | 有码无码中文字幕| 可播放的免费男同GAY| 站点击亚洲成A人片在线观看中文| 2022av无码视频| 久久国产对白五月婷婷| 日本韩国香港一区| 在线无码小视频| 日韩精品久久久久久久电影99爱| 天天爱天天做久久狼狼黑人| 激情六月少妇| 91在线看片超碰| 在线看又黄又刺激视频免费| 尤物网站在线观看| 丰满人妻中出视频| 国产成人丝袜在线无码| 亚洲国内视频小说香蕉| 亚洲图片夜夜| 6080亚洲无码视频在线观看| 福利无遮挡喷水高潮| 国内大量揄拍在线视频| 中文精品久久久久| 日韩毛片无码| av一区无码不卡毛片| 少妇被黑人4p到惨叫| 亚洲伊人久久大香线焦| 五月天婷婷综合在线观看Av| 潮喷 中文字幕| 91无毒不卡| 新疆毛茸茸性xxxx| 国产综合日本亚洲777| 亚洲AV乱码久久精品蜜桃| 亚洲推油中出在线观看| 中文字幕一区韩国三级| 最新欧美69堂在线视频| 波多野结衣高清无码一区| 欧美写真视频一区| 亚洲免费视频你懂的| 72式性无遮挡免费视频| 人妻少妇久久中文| 午夜性生大片免费看| 老司机午夜精品视频在线观| 翁公在厨房和我猛烈撞击| 黄片欧美娇喘| 亚洲精品色午夜无码专区日韩| 亚洲欧美日韩精品永久视频| 大香伊在人线观看| 免费看裸裸体美女啪啪无遮挡| 丰满少妇高潮惨叫久久久| 天堂网国产69高清在线视频| 国产的关晓彤AV在线网站| 中午字幕有码系列| 亚洲不卡中文字幕无码| 日韩人妻少妇中文字幕| 中文字幕乱码免费| xvideos国产中文在线观看| 久久久国产日韩精品影院| 永久免费看免费无码视频| 亚洲熟妇少妇任你躁在线观看无码| 婷婷六月丁香七月| jizzjizzjjizz日本护士大全| 国产污污在线看| 护士的色诱2在线观看免费| 亚洲精品5555在线| 秋霞国产成人精品午夜视频app | 韩国人体vps国产在线视频| XXXX高清国产视频| 3p久久| 国产美女精品AⅤ在线老女人| 国产97成人亚洲综合在线观看| 国产亚洲日韩在线a不卡| 97日日碰曰曰摸日日澡| 黑人最猛系列无码| 厨房里的av在线播放| 一区二区三区中文字幕| 十八禁无遮无拦网址| 国产综合色在线精品| 尤物在线视频yw193国产| 中国丝袜无码一区二区| 国产欧美日本亚洲精品一5区| 国产午夜精品一区二区不卡| 国产卡一卡二卡三卡10| 欧美破除处视频| 国产欧美精品一区aⅴ| 麻豆国产精品无码| 无码8090精品久久一区| 一本色综合网久久| 免费一本色道久久一区| 亚洲人激情视频| 无码不卡人妻高清| 又黄又爽又色视频电影| 亚洲精品无码成人av电影网| 亚洲亚乳中文字幕| 688欧美人禽杂交狂配| 国产卡一卡二卡三卡欧美| 女无遮挡毛片视频免费网站| 亚洲日本黄色网站| 亚洲不卡无码高清视频| 舔女生下面喷水视频在线观看| 啊啊啊快点 疼 爽视频| 亚洲七久久之综合七久久| 美女高潮潮喷出白浆视频| 久久精品国产亚洲AV成人婷婷| 91精品久久久久久久久中文字幕| 亚洲色偷偷偷综合网| 8x8×在线永久免费视频| 国产凹凸福利网站导航| 国产无遮挡裸体美女视频| 50岁女人裸体毛茸茸| 性色AV网站在线观看| 国产精品丝袜| 一区二区亚洲色多多| 中文字幕15页| caoporn视频在线观看| 老司机AV福利资源在线观看| 成年网站未满十八禁免费无码| 在线观看AⅤ片无码| 国产精品久久久久精品三级卜| 午夜男女XX00视频免费777 | 日本少妇被爽到高潮动态图| 国产精品亚洲а∨天堂免下| 中文字幕在线岳| y1111111少妇影院在线观看| 欧美成人美综合在线观看| 欧亚av高清在线| 在日韩AV无码精品区| 国产亚洲人成无码网在线观看 | 日韩avav妓女网| av人妻在线一区二区| 2022av国产| 最近中文字幕强奸| 亚洲综合色婷婷在线观看| 国产精品一级18一级毛片| 2021年国产精品每日更新| 日本不卡在线视频二区三区| 草草浮力影院禁止18进入| 免费人成网在线观看品观网| 亚洲成A√人片在线| 在线看的视频网址你懂的| 五月综合影院婷婷综合在线| 狠狠操视频播放| 亚洲成av人片一区二区密柚 | 无码一区二区免费视频观看| 丰满少妇高潮惨叫久久久| jiZZ国产在线女人水多| 国产干逼视频| 四库影院永久在线精品| 国产免费观看黄AV片人善| 国色天香社区在线观看免费| 欧美三級片黃色三級片黃色| 三人交free性欧美老妇| 一本久道久久综合丁五月| 4个闺蜜疯狂互换 5P同床好爽| 亚洲天堂网www| 尤物爽视频| 国产最新一区二区婷婷| 久久有色视频| 国产裸拍裸体视频在线观看| 精品无码一区二区三区| 2022国产无码在线视频| 加勒比无码av一区二区三区| 777奇米人妻| 国产精品美女久久久浪潮av| 中文字幕在线观看一区二区三区| 久久久久亚洲AV成人网人人| 国产一区二区三区欧美日韩福利肛交| 亚洲妓女综合网99| 亚洲午夜无码视频| 久久久精品人妻一区二区三区| 久久久无码精品亚洲日韩片| 免费在线国产一区二区三区精品| 无码人妻丰满熟妇啪啪网站| 亚洲春色在线视频| 永久免费AⅤ无码网站国产| 国产a精品三级| 69天堂在线视频| 亚洲国产精品九月天| 色多多禁18视频| 2019最新亚洲中文字幕| 波多野结衣一区二区AV| 女被男啪到哭视频在线看| 精品国产乱码久久久久久| 亚洲美女18p在线观看| 色X亚洲天堂AV| 一本一道波多野结衣Av不卡| 欧美高清一区二区三区| 国产亚洲综合久久系列抖音| 成年动漫观看在线视频| 亚洲第一页日韩专区| 亚洲你懂的| 女强人被春药精油按摩4| 日韩孕妇孕交妊娠AV| 欧美人体一区二区三区视频| 老师你下面太紧了拔不出来| 免费萌白酱国产一区二区三区| 又黄又w的网站| 亚洲欧美大片一区二区三区| 国产嫩草黄| 自拍偷拍美女一区二区| 狼人色国产在线视频麻豆| 亚洲色动态视频| 高h在线视频| 九九视频精品视频在线观看视频| yin荡的护士乳在办公室揉| 日本一区二区三区综合在线视频| 午夜精品福利在线| 99精彩免费观看| 精品国产Av无码久久久影音先锋 | a人免费视频| 北条麻妃一区二区高清| 真实男女x0x0在线动态图| BBBBwww国产在线| 爱情岛论坛免费视频永久性网站| 依依成人影视国产精品| 波多野结衣免费视频一区二区三区| 91麻精品国产自产| 欧美日韩无线在码不卡一区二区三区| 亚洲性爱视频网站| 丁香五香天堂网| 自慰流水喷白浆免费看网站| 男生无遮挡自慰免费看| 完整在线视频免费黄片| 五月丁香色女子| 国产AV-肉欲| 又黄又爽又色无遮挡的视频| 国产久re热视频精品播放 | 草裙社区精品视频三区免费看| 亚洲成a人片在线观看高清| 亚洲成A人片在线观看的电影| 亚洲精品紧身裙女教师| 国产美女精品| 亚洲毛片αv无线播放一区| 亚洲AV手机专区久久精品| 潮喷在线观看| 草莓视频中文字幕人妻系列| 亚洲成AV人的天堂在线观看| 国产又大又粗又爽又刺激| 又色又爽又黄又粗暴的视频| 9禁无羞遮视频在线观看| 性p视频在线| 国产精品亚亚洲欧关中字幕| 天天狠天天天天透免费| 国产精品12| 日本a区精品| 97在线视频人妻无码| 久久久久久中文字幕人妻| 亚洲熟女XXⅩ| АⅤ天堂最新版在线中文| 影音先锋男人资源站在线观看| 国产女人高潮抽搐喷水嗷嗷叫 | 国产孕妇性爱视频在线播放| 131少妇爱做高清免费视频| 美女下面直流白浆视频| 国产成A人影院| 日本免费一区二区三区视频| 久久久久久亚洲Av毛片大全| 亚洲中文字幕啪啪| 67194熟妇在线观看| 狠狠色综合激情丁香色九月| 高跟黑色丝袜国产91在线| 吉泽明步中文字幕久久| 十八禁禁久久精品| Α片无限看亚洲| 天天爽免费视频| 99爱在线视频| 一级毛片无码不卡免费| 超清无码AV丝袜片在线观看| 国产a级特黄的片子免费| 在线观看AV永久免费| 午夜时刻免费实验区观看| 按摩福利视频网址| 中文字幕人成无码免费视频| av无码久久久久不卡网站亚洲 | 大学生无套带白浆网站| 9966精品视频在线| 精品国精品国产自在久国产不卡| 丰满熟女高潮毛茸茸欧洲| AV天堂国产| 亚洲伊人色欲综合网无码中文| 亚洲天堂毛片网址| 精品丝袜国产在线精品不卡| 中文字幕aⅴ在线| 精品一区二区三区自拍| 中文字幕无码精品三级在线电影| 久久精品无码日韩国产不卡| 午夜无码不卡| 国产揄拍视频在线观看激情五月| 国产熟女zw视频| 粉嫩白丝jk被啪到喷水在线| 国产免费午夜福利电影| 亚洲系列国产系列| 无码影院亚洲| 国产专区视频在线12| 玩弄尤物新婚少妇| 玖玖九九久久精品| 在线看情侣国产一二区视频| 亚洲无码在线免费观看| HEYZO高无码综合国产精品| 亚洲骚妇视频| 精品亚洲人人| 国产97在线 | 中文| А√天堂在线最新无码专区在线视频| 爆乳肉体大杂SOE646在线无码| 精品久久齐齐| mm131国产美女喷水视频| 又大又长又爽的免费视频| 免费人成在线现看视频色| 人妻久久事影院| 亚洲欧美日韩国产先锋影音| 麻豆久久婷婷国产综合五月| 亚洲精品制服丝袜| 亚洲精品无码超清在线观看| 亚洲成色无码网站| 999精选视频| 日韩精品久久久免费观看| 日韩福利视频一区| 2022av中文字幕无码在线观看| 一本久久综合aa亚瑟| 好吊色在线精品免费视频| 国产丝袜在线播放| 亚洲AV无码久久精品狠狠爱浪潮| 国产美女爆乳呻吟| 久爱免费在线观看| 成 人 亚洲 综合天堂| 手机午夜看片a福利在线观看| 西西大胆视频午夜无码| 免费观看一级a女人自慰| 国产91爱在线播放| 免费高潮了好湿h视频| 精品日韩二区三区精品视频| av性生大片免费在线观看网站| 人妻教师无码中字在线| 亚洲骚妇视频| 国内精品免费一区二区三区| 国产一级片大全免费在线播放| 一本久道综合在线无码人妻| 40厘米黑人与中国女人| 久久精品女人天堂| 亚洲AV无码成人精品区在线播放 | 欧美久久久久久| 2021无码中文字幕无码| 最爽无遮挡行房视频| 中文字幕精品第一区二区三区| 亚洲一区欧美日韩国产| 顶级欧美午夜精品小蝌蚪| yy1111111少妇无码影院| 无遮挡十八禁污污网站免费| ww视频在线观看免费播放| 在线精品国产三级| 亚州男同网| 少妇激情男女专区| 日本一区二区在线视频| 手机在线最新日韩av| 最新国产女同视频| 伊人久久青青草综合网| 超碰极品| 四虎无码精品a∨在线观看| 999国内精品永久免费视| 天天摸夜夜添久久精品| 18禁成年免费无码国产| 国产走光一区| 被黑人连续中出视频| 青草国产精品久久久久久| 国产精品国产三级欧美二区| 中国Av片在线完整版| 午夜视频在线观看| av无码久久久久不卡| 国产女主播在线视频一区| 96视频在线网址| 亚洲婷婷综合中文字幕第一页| 浪潮av无码| 曰本一道本高清aⅴ不卡视频| 亚洲VA久久久噜噜噜久久久噜噜| 在线播放国产2022av| 澳门久久少妇| 亚洲免费人成视频观看| 初音未来爆乳下羞羞无码| 伊人网在线视频| 成 人免费va视频| 国产爆乳美女娇喘呻吟久久| 亚洲国产成人爱av在线播放| 99精品国产一区二区三区| 亚洲国产午夜| 波多野结衣AV无码影片在线观看 | 国产亚洲欧洲日韩在线| 亚洲片在线观看| 亚洲高清成人AV电影网站| 亚洲精品国产AⅤ综合第一页| AV教师一区高清| 无码人妻精品中文字幕不卡| 成年av福利永久免费观看| 翁熄小莹高潮连连第七篇 | 老熟妇Av| 丰满饥渴老女人hd| 亚洲美女国产精品久久久久久久久 | 女自慰喷水大学生高清| 鲁丝片一区二区三区免费| 伊人伊成久久人综合网777| 亚洲国产成人手机在线电影| 日韩日批在线免费播放视频| 永久免费AV影院| av狼色在线观看| 中文香港伦理片一本在线观看免费播放| 狠狠热精品免费视频| 亚洲综合无码中文字幕第2页| 爱看AV免费观看| 国产AⅤ精品一区二区三区黄| 制服丝袜国产无码在线| jzjzjz免费视频网站| 亚洲熟女黑人Av| 无码av不卡免费播放明星脸| 2021国产视频| 在线亚洲自拍| 美女解开衣服露出奶头无遮挡| 娇妻公务员被领导玩弄| 在线观看无码一区二区台湾| 在线看片a免费人成动漫| 久九九久视频精品网站| 日本A∨久久| 极品少妇高潮在线观看| 多毛亚洲女毛茸小便| 成熟丰满熟妇AV无码区| 精品国产免费人成电影在线看| 天天做天天摸天天爽天天爱| av免费无码一区二区三区| 成年午夜精品久久久精品| 欧美一级黑人一级| 2020年国产精品午夜福利在线| 好痛好紧好深视频| 欧美成人你懂的| 久久99精品久久久久久水蜜桃| 国产午夜不卡无码| 91久久美利坚合众国保护网站 | 尤物AV无码| 亚洲永久精品ww47一区二区| 天天拍夜夜添久久精品大| 美熟妇啪啪| 蹂躏办公室波多野在线播放| 668av免费视频观看| WWW在线资源18| 久久久老熟女一区二区三区| 丰满少妇BD正在播放| 婷婷丁香五月激情综合在线| 免费看自慰喷水网站| 7m国产精品分类视频| heyzo加勒比无码专区| 白丝少妇aⅴ| 亚洲AV无码精品呻吟| 国产农村妇女一级AV片| 久久99国产精品一区| 日韩av无码av免费av不卡| 久久久生热线品久久久频97色老| 亚洲免费av电影一区二区三区| AV二色天堂在线| 亚洲国产成人aⅴ毛片大全| 亚洲欧美自拍动漫v在线| 在线免费自拍| 国产精品综合二区不卡| 精品国精品国产自在久| 少妇被躁爽到高潮无码人狍大战| 十八禁网站在线观看播放| 在线观看高潮喷水爆乳| 8x在线全国免费视频| 强行交换配乱婬bd| 亚洲Av曰韩精品久久久久久| 一区国产传媒国产精品| 精品一区二区高清免费观看| 日本爽快片十八禁在线播放| 中出出无码在按摩内谢| 很污很黄很爽的网站| 13萝自慰喷水无遮挡| 国产免费一区二区三区免费视频| 国产成人无码一区二区三区在线| 永久观看免费揉美女网站| 国产l精品国产亚洲区| 亚洲色拍自偷自拍| 久久精品国产亚洲AV麻| 一本大道香蕉中文视频| 在线亚洲人成电影网站色www| 一本大道中文香蕉在线视频| 亚洲欧洲日韩国产一区二区三区| 亚洲 欧美 自拍 美腿 卡通| 婷婷亚洲综合91| 亚洲人成无码网站十八禁| 男女日批视频免费看| 成年人在线看片av| 777精品影视| av片在线观看欧亚| 色妞窝在线视频| 成年人免费黄色视频| 俄罗斯毛毛xxxx喷水| 88国产精品无码一区二区三区 | 超碰91WWW| 亚洲天堂綜合AV新地址| av天堂经典在线6| jjzz日本护士| 亚洲AV无码潮喷在线| 国产激情巨作麻豆高潮| AAAAA级毛片| 幻女free性zozo交体内谢深喉| 精品人妻AV网| 亚洲图片日韩专区| 不卡人妻a免费视频| 亚洲日韩欧美综合色另类小说 | 99国产精品资源在线观看| 国产精品毛片一区二区三区| 成A人V在线观看视频| 无码国产69精品久久久久孕妇| 张柏芝国产区| 免费 无码 国产在线91a| 亚洲18在线| 2021人妻少妇中文字幕乱码| 少妇挑战三个黑人惨叫4p国语| 中文无码一区二区三区在线不卡 | 免费20分钟超爽视频| 午夜精品同性女女| 3D动漫高清自慰喷水| 波多野结衣一区免费| 亚洲色AV 性色在线观无码| 久久老司机精品网站导航| 日本高清有码人妻| 69视频免费观看| AV影视永久在线| 国产 字幕 制服 中文 在线| 中美日韩亚洲字幕高清在线| 午夜激情网站| 538在线视频| 超碰噜噜噜网站| 国产干逼视频| 人妻另类 专区 欧美 制服| 少妇宾馆把腿扒开让我添69| 久久综合伊人77777麻豆| 无码第二页| 东北女人的毛黑浓密水多| 高清无码人妻丝袜| 嫒呦碧在线观看| 丝袜长腿第一页在线| 国产AV国片精品| A级免费视频| WWW亚洲视频黄色电影| 背德乱辈伦中文字幕日韩电影片| 草民电影网午夜无码精华| 裸身美女无遮挡永久免费视频| 日本熟妇浓毛hdsex| 成年女人免费观看播放视频| 8x免费视频国产专区| 中文字幕久久精品一区二区| 中文字幕人成视频V精品视频| 成人免费看的A级毛片| 欧美日韩一区二区综合| av成年女人毛片免费观看| 国产麻豆放荡AV剧情演绎| 久久精品国产亚洲大片| 久久久久久久97| 最新午夜男女福利片视频| 伊人无码视频12| 国产快高潮时接电话在线| 永久天堂网站av手机版| heyzo加勒比爆乳在线播放| 中国产XXXXAaaa18片| av无码东京热中文字幕| 中文字幕大香视频蕉| 开心五月婷婷色婷在线| 日韩免费一区二区三区高清| 呦女亚洲网| 热の无码热の中文热の综合| 很黄很污的网站| 91精品国产福利在线观看| 国产精品久久久久久亚洲AV| 国产剧情AV~沈樵作品| 黄文视频在线观看无码| 精品久久洲久久久久护士免费| 成人免费国产精品视频| www福利姬在线| 国产在找视频在线| 国产亚洲精品俞拍是免费97| 国产精品亚洲日韩欧美色窝窝色欲| 国产边打电话边被躁视频| 尤物无码一区| 91视频亚洲| 亚洲无吗不卡| 国产高潮呻吟娇喘视频| 久久精品日韩免费观看频道| 成片免费观看视频在线| av免费轮上不卡| 五十路熟女一区二区三区| 国产情自拍| 亚洲成av人片在线播放无码漫画| 国内精品免费久久久久电影院| 色播在线永久免费视频| 中文无码精品一区二区三区四季| 8050午夜二级一级全黄| 国产成人亚洲综合无码品善网| 日本在线不卡高清一区二区手机版| DY888午夜国产精品不卡| 亚洲精品无码久久千人斩探花| 幻女free性ZOZO交体内谢在线观看| 国产在线网站丝袜| 久久99精品一区二区三区| 国产视频观看色多多| 久久久午夜精品理论片| 免费一级欧美精品| 国内精品免费一区二区三区| 夜夜摸日日摸视频下| 亚洲日韩精品欧美一区二区三区| 女人把私人部位扒开视频在线看| 亚洲精品卡通动漫10页| 亚洲AV永久无码精品一福利| 成人影院午夜男女爽爽爽| 国产精品农村妇女α片| 亚洲成无码电影在线观看| 亚洲AV男人的天堂网址在线观看 | 成在人线av无码免费高潮水| 二次元国产在线| 欧美一级鲁丝片免费一区| 小屁孩cao大人在线播放| 久久超乳爆乳中文字幕| 护士毛茸茸的性| 好吊妞无缓冲视频观看| 自慰免费在线观看| 宅女午夜福利免费视频在线观看 | 国产精品1000部在线观看| 尤物视频在线观看| 三上亚悠在线精品二区| 在线视频国产制服丝袜| 农村天堂AV无码大芭蕉伊人AV| 精品国产日韩亚洲一区二区| 娇小的videos娇嫩的videos| 国产无遮挡裸体美女视频| 91精品国产一区二区无码水蜜桃| 性色A∨| 岛国日韩AV不卡在线观看| 在线不卡免费高清播放av网站 | 夜鲁夜鲁夜鲁视频在线观看| 尤物综合网在线| 国产农村妇女野外牲交视频| 正在播放欧美女同一区二区| 国产精品欧美一区二区| 黄色网站一个人免费看| 国产精品国产色综合色 | 色多多www视频在线观看免费| h无码中文字幕免费| 91视频国产免费| 正在播放刚结婚的少妇| 蜜av―极品视觉盛宴正在播放 | 免费高清自慰区18禁止| 日韩AV有码无码一区二区三区| 五月天在线视频亚洲| 极品私人尤物在线精品| 新疆乌鲁木齐熟妇偷拍视频| 久久亚洲精品日韩| 国产交换视频| 亚洲最新无码AⅤAPP| 精品国产免费观看一区二区| 国产剧情精品aⅴ| 又黄又爽又深又粗又大的视频| 18到20岁一级毛片| 亚洲欧美黄片| 你懂的在线免费观看| 非洲美女视频夜夜视频亚洲视频| 98超碰人人与人欧美| 91精品国产综合久久精品| 日本aaaaa级特黄大片| 老女人大荫蒂毛茸茸| 久久免费黄色小视频| 无码人妻品一区二区三区精99| 国产一级高清| 中文字幕中文有码在线| 日韩AV综合无码中文一区| 国内外无码视频| 天天影视综合在线影视| 7777在线视频| 中年熟妇无码| 中文爆乳肉感大码在线| 国产精品999视频| 美利坚精品视频| 伊人久久一道本| 真人一级毛片免费播放| 人妻 日韩精品 中文字幕| 亚洲美女网站www在线| a国产激情视频在线观看品善| 中文字幕无码乱aⅴ免费| 亚洲最大的黄色影院| 国产曰的好深好爽免费视频| 美女被弄到高潮视频免费| 亚洲导航久久久久久久久| 18禁不卡免费网站| 日韩少妇无码一区二区免费视频| 久久综合色另类小说| 精品99在线黑丝袜| 夜夜燥天天燥日日燥欧美老妇| 色先锋av影音先锋在线| 中文无码精品一区二区三区| 国产亚洲日韩欧美一区二区久久| 国产自产2021最新麻豆| 中文字幕 国产精品| 免费看18禁裸体美女| 亚瑟国产精品久久| 又大又粗少妇出水小视频| 男人把j桶女人屁免费1小时| 亚洲一区网站| 人人视频国模| 成人无码A区在线观看视频| 欧美AAAAAA级午夜福利视频| 国产剧情演绎AV女教师| 苍井空一区二区三区在线观看| 亚洲欧洲一级特黄美女被操| 国产久热精品无码激情| 国产女人乱子对白av片| 成人国产一区二区三区精品小说| 国产粉嫩在线| 一本久道久久综合丁五月| 亚洲尤物精品一区| 一本综合狼友精彩视频| 在线免费观看美女自慰| 美女性爽视频国产免费| 久久国产精品99精品国产| 国产洗澡在线观看| AV熟女乱| 中出高潮流白浆视频| 久热香蕉视频| 一区在线无码| 久久丁香婷婷97| 天堂国产 人 综合 亚洲欧美| 国产小比孩网站| 中国按摩bbwbbw| 狠狠涩尤物| av在线无码浏览| 亚洲av无码一区二区三区在线| 国产精品无码久久av不卡| 午夜精品福利在线| 很污很黄的视频| 办公室娇喘的短裙老师在线| 曰本一级婬片日本高清视频| 伊人色综合AV| 久久婷婷五月综合中文字幕| 在线秒播av波多野结衣| 亚洲综合极品嫩模喷大量白浆| 国产精品特黄毛片| 久久久久久久久a| 国产精品V日韩精品| 亚洲日韩电影网天堂| 九九99女女| 精品无码中文字幕在线| jk制服自慰白丝喷水短裙动图| 亚洲毛片AV日韩AV无码| 亚洲AV秘 无码一区二区三区臀 | 国产精品人人视频| 国产午夜人做人免费视频中文| 一区二区中文字幕十八禁止在线观看 | 亚洲Va中文字幕久久一区| 婷婷丁香~亚洲理论在线中心| 国产偷窥厕所一区二区| 欧美最猛性XXXXX一| 白丝女高中生被c爽哭视频 | fc2个人撮影在线播放| 成 人 黄 色特别 网 站 视频 s色| 精品无码中文字幕在线| 1024手机看片日韩人妻束缚| 亚洲黄色电影在线| 久久五十路av| 国产无套在线观看视频| 国产午夜福利红一片| 一区二区二区视频磨豆腐| 天天爱天天做综合| 免费人成年激情视频在线观看| 尤物视频婷婷| 国产一级午夜 级观看| 伊人久久天堂| 裸体女一级毛片| 在线看免费无码的av天堂| 2021av天堂网在线| 制服丝袜有码无码在线| 巨胸喷奶水视频www免费网站| 日日摸夜夜添夜夜添高潮喷水| 国产亚洲综合精品一区二区三区| 2020自拍偷区亚洲综合第一页| 日哟AV免费看| 免费又黄又硬又大爽日本| 亚洲精品欧美精品日韩精品| 无遮挡高潮国产免费观看| 嗯啊日本欧美视频| 波多野结衣午夜福利| 又深又爽的视频 | 久久久噜噜噜久久中文字幕| 欧美A黄黑人大又爽又黄| 中文字幕与邻居少妇性刺激| 免费观看的一级网站| 91在线视觉盛宴| 不卡成本人片在线观看| 综合色888影视网| 孕妇三级天堂视频| 亚洲综合制服丝袜另类| 沟厕欣赏女尿高清| 费国产高清在线精品一区| 免费a级毛片出奶水| 美女牲交视频一级毛片无遮挡| 变态sm无码凌虐视频网站| av天堂永久地址| 性爱av在线| mm1313午夜福利视频观看| 亚洲AV无码久久久久调教| 日韩无码免费专区| 色欲亚洲AV永久无码精品| 青草伊人久久综在合线亚洲观看| 久久无码精品| 亚洲无码精品一区| 热99re久久国免费超精品首页| 99久久国产免费-99久久国产免费| 日韩中文字幕一区二区不卡| 日本真人做受视频试看| 亚洲国产成XX高潮| 扒开末成年粉嫩的小缝视频| 线国产免费在1区2区3区| 久爱亚洲第一精品| 久99久女女精品免费观看69堂| 久久99热这里只有精品热| 久久久久久国产精品| 国产精品无码一区| 久久国产精品最新一区| 成人H动漫精品一区二区| 98在线视频噜噜噜国产| 免费网站看v片在线18禁无码| 欧美成人色| 免費一级欧美精品| 欧美日韩国产1区| 无码人妻精品中文字幕免费 | 国产成人18黄网站在线观看| 久久精品无码午夜福利理论片| 国产欧美久久久久久精品一区二区| 国产伦精品一区二区三区免费蜜桃| 久久久久亚洲AV无码专区首JN| 亚洲中文涩涩涩无码| 国产无遮挡裸体免费直播| 尤物网在线| 波多野结衣三区| 曰批免费视频播放网站| 亚洲精品偷拍自怕| 有码视频中文字幕| 美妇不卡在线视频| 粉嫩虎白女流水照片| 国产大全日韩猛片视频在线观看| 亚洲最新女人天堂| 日本一区二区视频在线观看| 成人免费毛片一区二区三区| 成人区精品一区二区毛片不卡| 韩国精品福利一区二区| 日韩精品在线免费观看| 国产成人AV无码精品| 国产成人国产在线观看| 一本一道波多野结衣av中文| 一区二区黄色毛片| 百合视频纯肉在线观看| 国产本地无码中出小视频| 全部免费a级毛片| 成年人国产黄色| 好大好爽舒服死了视频| 交换配偶国产精品| 亚洲成AV人不卡影片| c久久综合| AV天堂永久网| 一区二区三区鲁丝不卡| 波多野结衣在线观看一区二区三区| 亚洲噜噜噜噜噜噜噜噜噜噜视频| 中文字幕久久久| 色呦呦在线免费观看| 无码毛片一区二区三区视频免费播放| 18禁纯肉高黄无码动漫免费 | 亚洲AV秘 无码一区二p区三区 | 波多野结衣aⅴ免费视频| 欧洲偷拍精品视频| yy111111少妇影院光屁股| 办公室性高爱潮视频韩国| 久久久久久久综合日本fuck| 精品国产18久久久久久| 中文字幕一区二区三区乱码不卡| 曰本无码人妻| 亚洲va无码在线人成| 亚洲第一无码一区最新| 小女生喷白浆在线播放| 中国老太卖婬HD播放| 色www视频永久免费| 2012免费观看完整版在线播放| 国产萌白酱在线观看| 国产精品视频免费一区二区三区| 国产瑜伽白皙一区二区| av美女在线区| 熟女av五十路俱乐部网站| 亚洲色欧美色2019在线| 尤物视频免费网站| 亚洲精品偷拍福利视频| 久久免费的精品国产V∧| 久久午夜无码鲁丝片午夜精品| 91久久精品国产免费一区| 天堂久久自慰网| 无码av免费一区二区三区四区| 爱爱网址免费无码| 亚洲大尺码专区国产| 中文字字幕在线中文人妖| 国产寡妇树林野战在线播放| 色吊丝最新永久免费观看网址| 毛片无遮挡| 一级毛片吃奶视频| 亚洲国产女人AAA毛片在线| 国产愉拍视频在线观看| 最新国产蝌蚪视频在线播放不卡| 亚洲人体免费视频| 亚洲片在线观看| 天天爽夜夜爽人人爽| 久久精品系列| 国模无码一区二区三区不卡| 俄罗斯人与动牲交zooz| 国产高清露脸| 亚洲中文字幕视频免费看| 久久99精品久久久久久齐齐百度| 亚洲福利小视频| 免费 无码 国产在线观看不卡| 亚洲欧洲日产无码按摩| 亚洲欧洲卡通动漫另| 中午字幕第二页| 苍井空一区二区免费视频| 多人强伦姧孕妇免费看| 亚洲AV无码国产精品色欲A√ | 四虎人妻无码| 国产老妇伦国产熟女老妇高清| 波多野结衣系列一区二区三区| 极品粉嫩福利午夜在线播放| 国产精品亚洲第一区二区三区| av电影在线观看| 亚洲人成人网站色WWW| 国产私密二区| 澳门久久精品欧美| AV影片影音先锋一本大道香蕉| 最新亚洲AV日韩AV二区| 欧美亚洲国产人妖系列视| 亚洲不卡无码永久在线观看| 国产肉欲AⅤ| 免费人成视频在线观看| 国产女高潮流白浆视频| 亚洲VA中文慕无码久久AV| 国产黄色视频| 久久久精品三级| 国产又爽又黄又无遮挡网站| 又黄又紧又爽视频| 2022最新高潮在线| 毛毛浓密少妇自慰| 又粗又长又爽又长黄免费视频| 国产XXXX农村野外高潮HD| 国产精品自在线午夜精华福利| 国产夫妻av| 精油按摩强奸无码网站| 2021天天做夜夜爽视频| 国产无遮挡很黄很爽的视频| 51国产偷自视频区视频| 1;美亚洲第一极品精品无码| 精品一区二区三区无码免费视频| 在线播放免费人成日韩视频| а∨天堂在线中文免费不卡| 久久精品国产亚洲7777| 60后老熟妇乱子伦视频| 国产男女嘿咻视频在线观看| 国产jlzz jlzz jlzz免费看| 女人水片18真多国产| 亚洲国产精品无码久久九九| 日韩国产黄色网站| 亚洲综合色丁香婷婷六月图片| 国产精品久久久五月天| 女性自慰网站免费看ww| 亚洲avwww天堂| 中文字幕极速一区二区| 饥渴的少妇视频在线| 2021AV视频在线| 加勒比HEZYO无码av| 一个人免费观看www高清视频国产| 大香伊蕉在人线国产最新75| 无码一区二区三区久久精品 | 亚洲欧美自摸| 亚洲永久精品ww47网站导航| 18禁av无码免费网站| 69堂在线视频亚洲天堂| 免费人成在线播视频| 亚洲美国日本国产片| 亚洲AV无码国产精品二区| 精品国产v无码大片在线观看| 欧美亚洲国产精品久久高清| 丝瓜视频在线成人www| Yy少妇无码| 国产囗交口爆吞精在线视频 | 91在线看喷水| 综合色社区| 亚洲毛片AV天堂| 国产女女疯狂磨豆腐视频| 日本免费一区二区三区不卡在线观| 大尺度摸胸吸奶视频网站| 久久网更衣室偷窥国产| 国内精品女同久久久久电影院| 亚洲综合网国产精品一区| 农村熟女av大全导航| 国产红丝袜在线视频手机| 午夜福利红色一片国产| 久久综合九色综合欧美| 亚洲av日韩av无码尤物| 日本韩国一区二区三区| 国产成人精品免费午夜| 大伊人无码综合天堂Av| 国产亚州国产A∨网| 亚洲精品国产肉丝袜久久 | 在线观看免费亚洲无码| 国产十八禁网站免费在线观看| 透女人最爽的视频免费| 一本色综合久久| 扒开粉嫩小泬的裸体图片| 97se亚洲国产综合手机在线| 高潮白浆喷水国产| 草莓榴莲中文无码在线| 91香蕉精品视觉盛宴| 国产一区二区在线视频刘亦菲| 国产精品半夜| 亚洲护士囗交视频一区| 国产美女流白浆| 久久久久久久久久91精品日韩午夜福利| 又粗又大好爽要死了动图| 午夜福利000| 好色综合一| 国产制服丝袜无码视频| 日本福利导航视频| 日本亚洲精品色婷婷在线影院| 99久久无码一区人妻A黑| 日本三级韩国三级香港三级人妇| av最新高清无码专区中文字幕| 日韩AV不卡一区二区三区无码| 亚洲色大成网络www| 麻豆日韩国产精品欧美在线 | 亚洲高清无码污图片| 啦啦啦WWW在线观看免费视频| 国产黑色丝袜视频在线观看 | 天天躁夜夜躁狠狠综合2020| 欧美精品AⅤ在线视频| 好猛好紧好硬使劲好大网站 | 爆乳午夜福利视频精品| 天啪天啪综合在线视频| 日本熟女久久| 激情国产视频| 脱了老师的裙子猛然进入| 国产一区二区不卡无码蜜桃网页| 国产日韩一区二区三区免费高清| 伊人久久大香| 一级黄片在线免费观看| 自拍偷自拍亚洲精品偷一| 中国屁股喷水视频| 激情丝袜无码专区| 波多野结衣久久AⅤ不卡| av超碰在线免费观看| 国产欧美精品国产国产专区| 在线不卡亚洲中文字幕| 亚洲黄色成人网站在线观看免费| 又大又硬又黄的视频| 国产尤物亚洲精品不卡| 女高中生自慰免费观看www| 欧美视频嗯啊| 华人在线亚洲欧美精品| 高清无码一本到东京热| 媚药済み変态JK扩张调教し| 久久精品女人18国产水多毛片| XXXXX做受大片| 一区二区吉泽明步中文字幕| 国产成人精品熟女社区| 亚洲日本中文字幕乱码在线电影| 亚洲国产剧情一区在线观看| 国产体育生系列gay钙片| 好粗好深好紧免费视频无遮挡| 麻豆亚洲无码| YY1111111少妇光屁股影院| 国产激情久久久久久熟女老人| 在线有码| 少妇波多野结衣15P| 草棚CaoPoron超碰最新| 美女被遭高潮网站视频无遮挡| AV无码系列一区二区三区| 国产调教视频免费专区| 社区www日本| 人妻熟妇无码在线| 91黄在线观看国产亚洲| 中文字幕一级黄片| 4个闺蜜疯狂互换 5P同床好爽| 人妻 丝袜美腿 中文字幕| 狠狠pa免费视频| 国产日韩丝袜一二三区| 四虎影视一区二区精品| 国产杨幂福利AV在线播放| 男人av无码天堂| 成人欧美一区二区三区| 久久夜色精品国产亚洲AV动态图 | 好吊妞欧美国产日韩免费观看| 国产视频xxxxx在线免费看| 免费永久裸体美女视频| AV天堂导航| AV在线免费无码高潮| 操我在线播放导航| 亚洲第一AⅤ在线| 亚洲一区色多多在线| 亚洲春色在线视频| 国产91最新欧美在线观看| 国产中出AV在线| 国产精品国产三级国快看| 精品 无遮挡| 亚洲久热无码中文字幕人妖| 国产黑丝袜在线| 97亚洲无码免费资源站| 中文天堂最新版在线网| 另类专区另类专区亚洲| 久久久精品张柏芝| 美女黄网站| 国产成人亚洲无吗淙合青草| 好大好硬我要喷水了视频| 亚洲国产精品久久卡一| 大桥未久 一区| 精品无码久久久久久久久成人| 亚洲精品aⅴ在线观看| 极品美女一区二区三区| 一本到高清在线视频美国视频| 国产丝袜在线精品丝袜| 丰满人妻少妇无码| 手伸进她的乳罩里揉搓着漫画| jk自慰在线看| 黑色国产在线| 久久精品国产亚洲av麻豆| 193AV尤物影院在线观看| 91麻豆精品国产自产在线观看自慰| 色屁屁www影院免费观看| 亚洲肥熟妇四五十路| jiZZ大全高潮水多| 18禁止爆乳美女高潮喷水 |