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

首頁 > 網(wǎng)站 > WEB開發(fā) > 正文

【答阿里寒冬面試題】呵呵,大神的面試題就是好!

2024-04-27 14:33:30
字體:
供稿:網(wǎng)友
【答阿里寒冬面試題】呵呵,大神的面試題就是好!

前言

今天微博看到了寒冬大神的面試題,覺得挺有意思的,這里就做一點(diǎn)解答

http://weibo.com/1196343093/Bhj510t50

談?wù)勀銓?duì)CSS布局的理解

講講輸入完網(wǎng)址按下回車,到看到網(wǎng)頁這個(gè)過程中發(fā)生了什么。

談?wù)勀銓?duì)Web前端組件化的理解,Web Component會(huì)帶來怎樣的影響

談?wù)勀銓?duì)前端資源下載性能優(yōu)化的經(jīng)驗(yàn)和思考

現(xiàn)在有很多的MV*框架,你對(duì)它們有什么看法

iOS體驗(yàn)好在哪里,Web能趕上么?

網(wǎng)頁游戲怎么做?

Hybrid技術(shù)應(yīng)當(dāng)如何應(yīng)用?

你最愛的前端框架是什么,為什么?

首先老師的題目都很大,不好答,我這里技術(shù)有缺陷,答得不好大家不要噴我,可以好好教育我嘛

淺談CSS布局

概述

從網(wǎng)頁表現(xiàn)來看,HTML是實(shí)體本身,要實(shí)現(xiàn)各種優(yōu)雅的布局的需要依賴CSSHTML元素兩大類型為塊級(jí)元素與行內(nèi)元素,網(wǎng)頁的布局一般由塊級(jí)元素組織,元素不同便有不一樣的表現(xiàn)要實(shí)現(xiàn)布局就要用到與布局有關(guān)的CSS屬性為position,常用屬性為static、absoulute、fixed、relativeposition的作用是改變?cè)氐臓顟B(tài),由文檔流轉(zhuǎn)為相對(duì)文檔流或者脫離文檔流元素(定位元素)當(dāng)然float也能引發(fā)塊級(jí)元素脫離文檔流,但是其表現(xiàn)與原理與上面不一致,而且要慎用float布局于是這里便已經(jīng)有三種“流”了,不同的布局元素會(huì)處于不同的“執(zhí)行環(huán)境”,在“執(zhí)行環(huán)境”中才能方便的對(duì)其進(jìn)行管理這個(gè)管理的依據(jù)便是BFC(塊級(jí)作用域上下文),根據(jù)我粗淺的理解是,BFC也就是瀏覽器提供的一塊渲染區(qū)文檔流的元素處于一個(gè)渲染區(qū),而定位元素處于另一層渲染區(qū),float元素又會(huì)與之不同各個(gè)渲染區(qū)中的元素具有其定位規(guī)則,最簡(jiǎn)單的便是文檔流中的元素,遵循其塊級(jí)元素獨(dú)占一行+盒模型的規(guī)則:① 塊級(jí)元素獨(dú)占一行,并且具有框(經(jīng)典盒模型)② 塊級(jí)元素間由margin屬性分割,并且垂直方向的margin會(huì)取其大者③ 塊級(jí)元素必定左靠這父級(jí)塊級(jí)元素左邊框(包含塊,布局上下文)④ float元素不能影響塊級(jí)元素的BFC區(qū)域,但是其高度會(huì)參與計(jì)算創(chuàng)建BFC的方式有:① float② overflow③ display(使行內(nèi)元素具有BFC)④ position基于此,我們便可以實(shí)現(xiàn)我們的布局了,這里以最簡(jiǎn)單的兩列布局為例(左邊導(dǎo)航,右邊內(nèi)容主體)由于先出現(xiàn)的DOM先展示,所以內(nèi)容優(yōu)先原則,我們會(huì)將主體dom先展示
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>  <title></title>  <style>    * { margin: 0; padding: 0; }    div { border: 1px solid black; }    #sidebar { position: absolute; left: 0; top: 0; width: 95px; }    #content { margin-left: 100px; }  </style>  <script src="../jquery-1.7.1.js" type="text/javascript"></script></head><body>  <div id="content">    主體  </div>  <div id="sidebar">    導(dǎo)航  </div></body></html>
這里從理論上說,便是觸發(fā)了siderbar元素的定位特性,其BFC與文檔流不相關(guān)了當(dāng)然,這里siderbar可以使用float實(shí)現(xiàn),但是float本身應(yīng)該用于處理文字與圖片包裹的需求,我們本著職責(zé)分離的想法就別那樣干了而且使用float還會(huì)引起元素坍塌,這里還要費(fèi)勁去處理清除浮動(dòng)

行內(nèi)元素

行內(nèi)元素的處理比較復(fù)雜,首先行內(nèi)元素的高度由其line-height決定,所以不要妄想其設(shè)置一個(gè)行內(nèi)元素的高度,這會(huì)引起意想不到的問題舉一個(gè)例子來說,很多大型網(wǎng)站都會(huì)具有統(tǒng)計(jì)代碼,而此類統(tǒng)計(jì)代碼一般是以img做請(qǐng)求發(fā)出,這個(gè)時(shí)候可能會(huì)導(dǎo)致10px左右的白屏問題這個(gè)就是妄想設(shè)置行內(nèi)元素高度的結(jié)果,獨(dú)立的inline元素出現(xiàn)時(shí),會(huì)為其創(chuàng)建一個(gè)line boxes作為容器(文字框)一行文字一個(gè)line Boxes,一行高度由其中最高的行內(nèi)元素確定,上例中有一個(gè)height為0的img,卻為其生成了一個(gè)高度為10的行高下面的代碼中,div會(huì)被行內(nèi)元素?fù)伍_,其高度會(huì)由span中l(wèi)ine-height高者決定
<div>  <span id="span1">主體 </span><span id="span2">導(dǎo)航 </span></div>

移動(dòng)端的建議

① 移動(dòng)端的文檔流渲染效率最高,應(yīng)該避免大范圍使用定位元素,在小米,三星等低端下定位元素可能渲染不出來(解決方案是引起回流)② img元素加載失敗時(shí)候會(huì)有邊框,需要搞掉③ 慎用fixed屬性,fixed對(duì)于移動(dòng)端來說有點(diǎn)頭疼,首先會(huì)有文本聚焦fixed定位錯(cuò)亂問題,其次在ios4的屏幕中,如果加上瀏覽器上下工具條,再用fixed可視區(qū)域會(huì)變得很?、?ios是按塊渲染的,布局時(shí)候可以分塊,不會(huì)渲染可視區(qū)域外的內(nèi)容⑤ 動(dòng)畫或者border-radius、box-shadow等屬性皆會(huì)使手機(jī)耗電加?。ǖ沁@個(gè)好像與我們沒關(guān)系)⑥ fixed元素為其設(shè)置html可能不響應(yīng)或者說渲染看不見,常見于ipod或者低端android⑦ 當(dāng)然能在布局上用上一些語義化標(biāo)簽自然是好事,這樣對(duì)SEO或者特殊人事有一定幫助,比如strong、article之類的

總結(jié)

因?yàn)槲冶旧韺WⅫc(diǎn)在js對(duì)css了解較少只能做此解析,請(qǐng)盡量拍磚指正

一次請(qǐng)求的完整流程我們一次網(wǎng)址輸入會(huì)發(fā)起一連串連鎖效應(yīng),但是因?yàn)槲疫@邊對(duì)HTTP一塊不是十分熟悉,只能解釋自己了解的一次URl輸入后,其流程如下,首先是請(qǐng)求響應(yīng)的流程:1 解析URL,解析域名生成唯一IP地址,開始搜索服務(wù)器2 找到服務(wù)器后,服務(wù)器接收請(qǐng)求被服務(wù)器進(jìn)程攔截;一般而言,.net的程序會(huì)被IIS處理,java會(huì)被jBoss或者tomcat處理3 服務(wù)器處理請(qǐng)求,如果靜態(tài)文件的話直接返回,若是.net或者java等動(dòng)態(tài)腳本會(huì)經(jīng)過服務(wù)器編譯,執(zhí)行其中的服務(wù)器端代碼4 若是服務(wù)器端具有數(shù)據(jù)庫操作的話,這里還需要與DB建立連接,操作數(shù)據(jù)庫5 服務(wù)器處理結(jié)束后,生成最終的靜態(tài)HTML字符串返回,開始向請(qǐng)求者(客戶端)返回請(qǐng)求字符串,一次返回量過大就會(huì)分批次,這是一個(gè)優(yōu)化點(diǎn)6 服務(wù)器響應(yīng)到達(dá)瀏覽器,瀏覽器開始處理請(qǐng)求,進(jìn)入瀏覽器解析流程

請(qǐng)求返回后,便進(jìn)入了我們關(guān)注的前端模塊

簡(jiǎn)單來說,瀏覽器會(huì)解析HTML生成DOM Tree,其次會(huì)根據(jù)CSS生成CSS Rule Tree,而Javascript又可以根據(jù)DOM API操作DOM上面的文字描述的很簡(jiǎn)單,事實(shí)上發(fā)生的事情,卻很復(fù)雜,這里與代碼實(shí)現(xiàn)也很有關(guān)聯(lián),但是有幾個(gè)關(guān)鍵點(diǎn):頁面一定會(huì)等所有的HTML結(jié)構(gòu)與CSS加載下來才渲染(webkit內(nèi)核)比如我們這里使用fiddler限制其外鏈加載,我們?yōu)槠湎匏贋?0s
<html xmlns="http://www.w3.org/1999/xhtml"><head>  <title></title>  <style>    div { border: 1px solid black; }    a { color: Red; }  </style></head><body>  <div>    <a id="span1" >主體 </a><span id="span2">導(dǎo)航 </span>  </div>  <link href=" http://kb.cnblogs.com/style/common.css" rel="stylesheet" /></body></html>

我們看到事實(shí)上62ms后頁面整體dom結(jié)構(gòu)就加載好了,這個(gè)時(shí)候我們是可以使用js操作dom結(jié)構(gòu)的,但這里一個(gè)重點(diǎn)是:CSS外鏈加載會(huì)阻塞js的執(zhí)行,并且重置CSS會(huì)引起瀏覽器的回流或者重繪,也就是:css外鏈會(huì)阻塞整個(gè)頁面的渲染(顯示),但是其DOM結(jié)構(gòu)是可操作的,中間如果有阻塞性的操作,比如alert的話會(huì)強(qiáng)制瀏覽器繪制頁面上面的特性與css外鏈的順序無關(guān),并且有幾個(gè)樣式相關(guān)的操作,便會(huì)執(zhí)行幾次,最終采用最近或者優(yōu)先級(jí)最高的樣式
<html xmlns="http://www.w3.org/1999/xhtml"><head>  <title></title>  <style>    div { border: 1px solid black; }    a { color: Red; }  </style></head><body>  <div>    <a id="span1" >主體 </a><span id="span2">導(dǎo)航 </span>  </div>  <script>    document.getElementById('span2').innerHTML = '測(cè)試';    alert(1)   </script>  <script>    alert(2)   </script>  <link href=" http://kb.cnblogs.com/style/common.css" rel="stylesheet" /></body></html>

一個(gè)需要注意的地方是,ChromeFirefox或者IE表現(xiàn)不一致,firefox與IE都是先渲染頁面最后等段CSS下來后再次渲染所以我們很多同學(xué)面試時(shí)說將css外鏈放到header中,而不是body中的理解都是一知半解,這里真實(shí)的處理辦法是異步插入css外鏈才行至少對(duì)于chrome需要做這個(gè)處理,否則頁面就是出不來,因?yàn)槎鄶?shù)手機(jī)是webkit內(nèi)核,保不齊這里出多少事情根據(jù)以上流程后,頁面也基本出來了,這里簡(jiǎn)述其流程① 生成DOM樹② 計(jì)算CSS樣式③ 構(gòu)建render Tree④ reflow,定位元素位置與大?、?繪制頁面上面過程如果js操作dom或者終結(jié)有一段style都會(huì)引起reflow,由于img會(huì)在文檔加載結(jié)束后加載,可能會(huì)撐開頁面,導(dǎo)致回流,所以一般需要對(duì)img設(shè)置尺寸對(duì)于這塊的優(yōu)化各位自己來吧,我這里便只能理解到這個(gè)程度了PS:事實(shí)上chrome獲得請(qǐng)求時(shí)本身也有幾個(gè)事件點(diǎn),這里可以用其開發(fā)性能插件,但對(duì)前端基本透明,我們這里不關(guān)注了

MVC與組件化這里我將2塊題目合到一起了,我覺得這里可以連到一起做說明

View分離

很多程序的變革集中積累在VIEW一塊的處理,原因是這里的需求是最復(fù)雜的,就View分離來說,最成功的我覺得是aspasp.net的變革最初的ASP程序,會(huì)將C#代碼寫在asp代碼中,這樣的結(jié)果便是頁面里面既有html又有C#代碼,甚至一個(gè)js循環(huán)中會(huì)嵌套出C#的循環(huán)PS:你一定要相信,那個(gè)時(shí)候不會(huì)有js分成的概念,因?yàn)樾枨筮_(dá)不到所謂的View分離便是,程序員確實(shí)受不了維護(hù)顯示與邏輯同時(shí)處于一個(gè)頁面的程序了,于是他選擇了改變,改變的結(jié)果便是拆分View分離一大核心思維便是,分得開,合得攏,他們這里引入一個(gè)codebehind方案將一個(gè)頁面文件分成兩個(gè)(事實(shí)上是三個(gè))

① index.apsx

② index.aspx.cs

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="_00綜合_11mvc_index" %>
public partial class _00綜合_10doc_write_index : System.Web.UI.Page{    PRotected void Page_Load(object sender, EventArgs e)    {    }}

最終這兩個(gè)文件會(huì)和到一起,兩個(gè)文件之間也可通信,而通信的橋梁是.net一個(gè)個(gè)被人詬病的組件,比如:

① button組件

② datalist

③ label組件

④ 偉大的gridview

各個(gè)組件在C#層面上會(huì)擁有一個(gè)ID進(jìn)行約束,.cs文件便可以根據(jù)該ID為其注冊(cè)各個(gè)事件,這個(gè)與javascript的模型便非常類似了

View分離的第一個(gè)優(yōu)點(diǎn)便是,用戶的界面變得干凈了,不會(huì)有代碼混雜的現(xiàn)象,第二個(gè)優(yōu)點(diǎn)便是業(yè)務(wù)端的代碼可以再分離,從而多了數(shù)據(jù)層、業(yè)務(wù)層等各個(gè)概念

而組件的出現(xiàn)讓.net變成了世界上開發(fā)最快的語言,這點(diǎn)誰也不可否認(rèn),而這些都是前端MVC出現(xiàn)或者組件出現(xiàn)的意義

前端View分離

與asp當(dāng)初的情況一致,js進(jìn)行dom操作或者字符串拼接的目的事實(shí)上就是想形成一個(gè)可供展示的View,前端jser已經(jīng)再也不能忍受這種代碼了:

很多時(shí)候,我們想將對(duì)應(yīng)的模板單獨(dú)的放到一個(gè)地方,每次樣式若是有更改,只需要更改那個(gè)文件即可,只要與之呼應(yīng)的“ID”不丟失即可,比如這樣的結(jié)構(gòu)和代碼:

View Code
<div class="cui-pop-box">  <div class="cui-hd">      <%=title%>  </div>  <div class="cui-bd">    <div class="cui-error-tips">      <%=content%></div>    <div class="cui-roller-btns">      <% for(var i = 0, len = btns.length; i < len; i++ ) {%>      <div class="cui-flexbd <%=btns[i].className%>">        <%=btns[i].name%></div>      <% } %>    </div>  </div></div>

這樣做的道理是,這個(gè)樣子做到了表現(xiàn)與行為分離,我們分得開,然后回根據(jù)基類的一個(gè)機(jī)制,讓他們最終合到一塊,以完成功能

這里我們依舊需要強(qiáng)調(diào)一個(gè)前提:“ID”關(guān)聯(lián)不可丟失,否則“行為”將不可表現(xiàn),只要兩者間關(guān)聯(lián)不丟,這里便可輕松滿足以下邏輯:

① CSS名修改(非標(biāo)識(shí)性CSS名)

② 標(biāo)簽改變

③ 描述性文字改變

......

MVC在前端

重構(gòu)一書有說,重復(fù)性或者類似重復(fù)性的代碼應(yīng)該抽象為一個(gè)方法,程序員也不傻,在重復(fù)使用需要提示框需求后便會(huì)學(xué)會(huì)形成alert組件

組件的出現(xiàn)是代碼抽象,代碼重用的標(biāo)識(shí),這個(gè)樣子既可以減少工作量也可以減少代碼容量,而組件的實(shí)現(xiàn)與MVC思維的很好詮釋

比如以下代碼:

View Code

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
久久久久成人精品| 国产综合精品一区二区三区| 国产精品乱码久久久久| 国产成人av电影在线播放| 国产精品午夜在线| 黄色日韩网站| 精品人妻人人做人人爽夜夜爽| …久久精品99久久香蕉国产| 人妻与黑人一区二区三区| 中文字幕国产精品一区二区| 国产亚洲女人久久久久毛片| 91精品国产麻豆国产自产在线| 国产精品宾馆在线精品酒店| jizzjizz中文| 欧美精品一区二区视频| 北条麻妃久久精品| 羞羞网站在线免费观看| 亚洲综合视频一区| 福利一区视频在线观看| 欧美一卡2卡三卡4卡5免费| 东方aⅴ免费观看久久av| 欧美激情亚洲另类| 91亚洲国产精品| 欧美在线综合视频| 亚洲女同ⅹxx女同tv| 91超碰在线观看| 日av在线播放中文不卡| 久久久久久电影| 午夜小视频在线| 日韩精品一区二区三区四| 中文字幕狠狠干| 欧美性猛交bbbbb精品| 日本精品在线观看视频| 91麻豆免费在线视频| 国产精品亚洲аv天堂网| 天天草夜夜骑| 美女被c出白浆| 激情综合亚洲| 国产精品亚洲片在线播放| 亚洲另类欧美日韩| 性色一区二区| 日本精品网站| 欧美日韩精品一二三区| 国产精品美女久久久久久久久久久| h片在线观看免费| 日本福利专区在线观看| 中国a一片一级一片| 色综合久久88色综合天天6| 中文字幕在线观看日本| 北条麻妃99精品青青久久| 草莓福利社区在线| 四虎影视在线观看2413| 日本视频免费在线| 116极品美女视频在线观看| 91精品久久久| 水蜜桃色314在线观看| 伊人亚洲视频| 亚洲国产cao| 黄页网站大全在线免费观看| 欧美性爽视频| 欧美一区二区视频在线观看2022| 不卡av日日日| 欧美特黄a级高清免费大片a级| 久久夜色精品亚洲噜噜国产mv| 只有这里有精品| 99精品视频在线看| 中文字幕不卡在线视频极品| 国产精品久久久久9999吃药| 亚洲欧美激情另类| 在线免费观看黄色av| 国产午夜视频在线观看| 欧美精品一区二区三区免费| a在线视频播放观看免费观看| 国产精品91一区二区三区| 影音先锋欧美激情| 日韩高清三区| 在线码字幕一区| 黑人40厘米全进去| 国产99久久久欧美黑人| 私密视频在线观看| 另类的小说在线视频另类成人小视频在线| 国精一区二区| 国产又黄又猛又粗又爽的视频| 久久精品在线| 亚洲激情国产| 色综合天天综合网天天狠天天| 中国av在线播放| 欧美亚洲精品日韩| 人妻无码一区二区三区免费| 成人h动漫精品一区二区| 成全视频全集| 亚洲国产日韩成人综合天堂| 欧美理论视频| 日本伊人色综合网| 国产欧美日韩一区二区三区| 国产精品久久久久久久久免费相片| 日韩精品国产精品| 深夜黄色小视频| 日韩福利在线| 亚洲最大成人免费视频| 国产精品一区在线观看乱码| www.一区二区三区.com| 亚洲成人精品| www.夜夜操| 日韩av免费观影| 先锋影音av资源在线| 唐人社导航福利精品| 久久久国产91| www.色日本| 在线观看成人免费| 成人小视频在线播放| 99免费在线视频观看| 少妇欧美激情一区二区三区| 少妇精品视频一区二区免费看| 黄色一级片在线免费观看| 久久综合资源网| 精品黑人一区二区三区久久| 国产主播第一页| 国产视频一区二区在线观看| 69久久精品| 久久久久久久麻豆| 欧美激情一区二区三区| 成人av资源电影网站| 国产久卡久卡久卡久卡视频精品| 国产福利久久精品| 国产日韩欧美视频在线| 5858s免费视频成人| 久热中文字幕在线| 欧美日韩人妻精品一区二区三区| 国产精品综合网站| 麻豆视频在线观看免费网站| 亚洲国产古装精品网站| 97国产成人高清在线观看| 国产又粗又猛又色又| 亚洲成人高清在线| 亚洲第一视频网| 999精品一区| 国产5g成人5g天天爽| 狠狠做六月爱婷婷综合aⅴ| 久久久久久com| 亚洲午夜久久久久久久久电影网| 久久久久久影院| 日韩精品中文字幕第1页| 欧美一区二区三区四区五区六区| 日本视频免费| 菠萝蜜一区二区| 国产色噜噜噜91在线精品| 日韩黄色av网站| 奇米色一区二区三区四区| 亚洲综合色丁香婷婷六月图片| 色欲av伊人久久大香线蕉影院| 亚洲深夜福利在线观看| 欧美精品videofree1080p| 超薄肉色丝袜脚交一区二区| 超碰国产精品久久国产精品99| 人妻 日韩 欧美 综合 制服| 亚洲曰本av电影| 久久精品网站免费观看| 免费看日b视频| 激情视频综合网| 精品女同一区二区三区| 婷婷电影在线观看| 国产精品国产三级国产三级人妇| 国产一级特黄视频| 国产亚洲欧美日韩日本| 亚洲精品久久嫩草网站秘色| 岳张嘴把我的精子吞下去| 狠色狠色综合久久| 天堂成人av| 91超碰在线免费| 亚洲娇小xxxx欧美娇小| av丝袜在线| 亚洲一区在线视频| 欧美成人国产精品高潮| 五月婷婷六月色| 久久国产精品波多野结衣av| 欧美一乱一性一交一视频| 欧美三日本三级少妇三99| 国产91porn| 成人羞羞视频免费看看| 日韩va亚洲va欧美va清高| 伊人影院蕉久影院在线观看| 亚洲综合国产激情另类一区| 亚洲国产精品日韩专区av有中文| 天堂av2020| av毛片在线免费看| 亚洲人成绝费网站色ww| 亚洲午夜精品久久久久久浪潮| 精品一二三四五区| 狠狠色综合播放一区二区| 国产精品三级网站| 亚洲码欧美码一区二区三区| 国产亚洲在线播放| 亚洲色图欧美| а_天堂中文在线| 日本午夜精品一区二区三区| 麻豆精品久久| 99爱视频在线观看| 麻豆免费视频网站入口| 精品午夜福利在线观看| 一区二区冒白浆视频| 成人在线视频网址| 天堂√在线中文官网在线| 最近中文字幕免费视频| 91在线观看免费网站| 动漫3d精品一区二区三区乱码| av在线com| 日本在线观看网址| 成人精品一区二区三区电影免费| 国内精品区一区二区三| 麻豆av一区二区三区久久| 亚洲国产精品电影| 97在线免费视频观看| 久久精品成人动漫| 中文字幕一区二区三区乱码在线| 欧美三级电影网站| 亚洲精品在线不卡| 91免费人成网站在线观看18| 大胆国模一区二区三区| 亚洲国产精品自拍视频| 亚洲欧美一区二区三区四区| 亚洲欧美久久精品| 日韩熟女精品一区二区三区| 午夜丝袜av电影| 欧美极度另类videos高清| 国产真实乱子伦精品视频| 国产又黄又大又粗的视频| 日本中文字幕精品—区二区| 国产精品—色呦呦| 成人国产精品免费观看视频| 日韩欧美电影一区| 中文字幕精品影院| 国产成人精品在线观看| 日韩成人午夜影院| 亚洲永久免费av| 日韩av网址在线| 4438x全国最大成人| 国产免费一区二区三区视频| 国产精品视频网| 99国产视频在线| 尤物精品国产第一福利三区| 免费看污片网站| 久久精品视频在线| 日本精品一区二区三区四区的功能| 精品一区二区电影| 狠狠久久亚洲欧美| 欧美国产高清| 亚洲天堂av女优| 日韩制服丝袜先锋影音| 免费日本视频一区| av亚洲男人天堂| 疯狂试爱三2浴室激情视频| 欧美三级又粗又硬| 日韩在线观看一区二区| 久久电影在线| 99久久久久久99| 久久黄色片网站| 户外极限露出调教在线视频| 亚洲一区二区三区四区在线| 久久久久久久久黄色| 久久久久国产精品| 日本精品中文字幕| 欧美美女日韩| 秋霞午夜一区二区三区视频| 精品视频一区二区在线| 麻豆传媒在线免费| 免费在线观看视频| 久久久免费网站| 成人免费视频国产| 日韩欧美视频在线免费观看| 毛片免费不卡| 伊人久久一区二区三区| 和岳每晚弄的高潮嗷嗷叫视频| 欧美激情久久久久久久| 日韩国产高清视频在线| 粗暴蹂躏中文一区二区三区| 成人高清一区| v天堂中文在线| 波多野结衣家庭教师视频| av电影在线网| 亚洲日本中文字幕免费在线不卡| 污视频网站入口| 夜夜嗨av一区二区三区网页| 老司机免费视频一区二区三区| 中文字幕视频一区二区在线有码| 久久丁香四色| 成人黄色在线网站| 91蜜桃传媒精品久久久一区二区| 免费vip影院| 色8久久人人97超碰香蕉987| 国产日韩精品视频一区| 香蕉加勒比综合久久| 午夜精品电影| 国产精品亚发布| 国产一区二区三区小说| 在线观看污污视频| 久久久久久久有限公司| 亚洲亚裔videos黑人hd| 农村黄色一级片| 麻豆视频在线免费看| 在线人成动漫视频在线观看| a级免费观看| 日韩成人三级| 欧美三级资源在线| 黄网站色欧美视频| 欧美洲成人男女午夜视频| 日本免费视频| 亚洲第一级黄色片| 亚洲天堂av线| 欧美最猛性xxxx免费| 亚洲成a人片777777久久| 手机视频在线观看| 日本www高清| 相泽南亚洲一区二区在线播放| 日本一区二区三区电影免费观看| 日韩欧美在线中文字幕| 99中文字幕一区| 动漫h在线观看| 欧美久久精品午夜青青大伊人| 亚洲不卡av不卡一区二区| 亚洲成人毛片| 黄色在线免费观看| 久草中文综合在线| av老司机免费在线| 国产亚洲人成网站在线观看| 欧美人与物videos另类| 中文字幕日韩在线视频| 欧美日韩亚洲91|