欧美videos另类精品-欧美videos另类极品-欧美vide-欧美va在线视频-欧美va在线观看-欧美va在线播放免费观看

首頁

CSS樣式不起作用?史上最全解決方法匯總

前端達人

在我們寫頁面時,

瀏覽器緩存問題

有時會發現自己寫的css樣式無法生效,導致這種現象的原因有很多,下面列舉一些常見的原因希望可以幫到你,歡迎評論區補充。

如果你反復檢查認為代碼沒有問題,那么可能是瀏覽器緩存的問題。在排查前先試一下清除瀏覽器緩存,重啟瀏覽器或者換個瀏覽器等手段,無效后再進行進一步排查。有可能自己什么都沒有做錯,就是因為緩存或者瀏覽器的問題導致,重置一下也許問題就解決了。
瀏覽器的‘F12’元素審核,看看哪些樣式沒有應用上。
20200328134147899.png

細節問題



寫錯屬性名致使無法與html匹配,或屬性值不符合規范;



html標簽沒寫完整,漏了“<”或者”>”等;



,;{}看看這些符號是不是不小心使用了中文或者全角符號;



<span>設CSS樣式不起作用:例如:要定義span居中,必須先讓span成塊級元素顯示,也就是說,要先定義span的display:block;屬性,然后再給span添加邊距屬性margin:0px auto;



css樣式中間沒有加分號;

為什么css樣式里有時候使用分號隔開有時候是用空格呢?

對同一個屬性進行設置時是用空格隔開,比如border:1px solid red; 對不同的屬性進行設置時是用分號隔開,比如width:300px;height:300px;



樣式表關聯問題

如果你的樣式完全不生效,首先確認關聯了樣式表沒有,或者關聯的樣式位置、名字是否正確;

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

看看自定義的CSS樣式引入標簽是否放在bootstrap框架樣式引用之后,確保不會被在加載頁面時被框架的樣式覆蓋。


<link rel="stylesheet" type="text/css" href="css/bootstrap.css"/>
<link rel="stylesheet" type="text/css" href="mycss.csvs"/>





選擇器問題

后代子代選擇等,涉及多個標簽,類名、id等,子選擇器的順序、名字等寫錯了,均可能導致出錯;

html里的標簽忘記寫類名、id了,而選擇器用了這些漏寫的類名、id等,樣式自然不會生效。

后代選擇器忘了寫空格;

看看是不是有多余的空格比如: div.box{} 這類選擇器會不會寫成了 div .box{};



編碼格式問題

把CSS、HTML網頁文件都統一保存為UTF-8格式;即在頭標簽中添加<meta charset="UTF-8">

因為 一般網頁里采用UTF-8的編碼格式,而外部的CSS文件默認的是ANSI的編碼格式,一般情況下是不會有問題。然而當CSS文件中包含中文注釋,就可能會出現問題。


樣式層疊問題

看看你的css優先級是否出現問題,優先級高的會把低的覆蓋掉導致無法看到樣式;
本身設置了樣式,則從父級繼承來的樣式就不生效了;
css樣式優先級排序:!important > 行內樣式>ID選擇器 > 類選擇器 > 標簽 > 通配符 > 繼承 > 瀏覽器默認屬性(同優先級時,后面的層疊前面的樣式);

排查順序:

20200328140418570.png





HTML基礎知識

前端達人

HTML基礎知識

  1. HTML的歷史:HTML,XHTML
  2. HTML的全局屬性:全局標準屬性,全局事件屬性
  3. HTML的元素:

  4. a.png

  5. 點擊查看原圖

  1. 標記語言,是一種將文本以及與文本相關的其他信息結合起來,展現出關于文檔結構和數據處理細節的電腦文字編碼。
  2. HTML,為超文本標記語言。
  3. XHTML是可擴展超文本標記語言,是一種更純潔,更嚴格,更規范的html代碼。
  4. html文件由文件頭和文件體兩部分組成。
  5. 標簽的分類:雙標簽,單標簽。

HTML的全局標準屬性
在HTML中,規定了8個全局標準屬性。

class用于定義元素的類名。
id用于指定元素的唯一id。
style用于指定元素的行內樣式。
title用于指定元素的額外信息。
accesskey用于指定激活某個元素的快捷鍵。
支持accesskey屬性的元素有<a>, <area>, <button>, <input>, <label>, <legend>, <textarea>。

tabindex用于指定元素在tab鍵下的次序。
支持tabindex屬性的元素有<a>,<area>,<button>,<input>,<object>,<select>,<textarea>

dir用于指定元素中內容的文本方向。
dir的屬性值只有ltr和rtl兩種,分別是left to right和right to left。

lang用于指定元素內容的語言。
HTML的全局事件屬性
Window窗口事件
onload,在頁面加載結束后觸發。
onunload,在用戶從頁面離開時觸發,如單擊跳轉,頁面重載,關閉瀏覽器窗口等。
Form表單事件
onblur,當元素失去焦點時觸發。
onchange,在元素的元素值被改變時觸發。
onfocus,在元素獲得焦點時觸發。
onreset,當表單中的重載按鈕被點擊時觸發。
onselect,在元素中文本被選中后觸發。
onsubmit,在提交表單時觸發。
Keyboard鍵盤事件
onkeydown,在用戶按下按鍵時觸發。
onkeypress,在用戶按下按鍵后,按著按鍵時觸發。
該屬性不會對所有按鍵生效,不生效按鍵如:alt,ctrl,shift,esc。

onkeyup,當用戶釋放按鍵時觸發。
Mouse鼠標事件
onclick,當在元素上單擊鼠標時觸發。
onblclick,當在元素上雙擊鼠標時觸發。
onmousedown,當在元素上按下鼠標按鈕時觸發。
onmousemove,當鼠標指針移動到元素上時觸發。
onmouseout,當鼠標指針移出元素時觸發。
onmouseover,當鼠標指針移動到元素上時觸發。
onmouseup,當在元素上釋放鼠標按鈕時觸發。
Media媒體事件
onabort,當退出媒體播放器時觸發。
onwaiting,當媒體已停止播放但打算繼續播放時觸發。
HTML元素

點擊查看原圖



  1. <!DOCTYPE>,聲明文檔類型。
  2. <html>,HTML元素真正的根元素。
  3. <head>,定義html文檔的文檔頭。


head中包含的元素

title,定義HTML文檔的標題
base,為頁面上的所有鏈接規定默認地址或者默認目標
link,用于定義文檔與外部資源之間的關系
meta,提供關于HTML的元數據
style,用于為HTML文檔定義樣式信息
script,用于定義客戶端腳本



  1. body,定義html文檔的文檔體。
  2. content-Type,用于設定網頁的字符集,便于瀏覽器解析與渲染頁面。

cache-control,用于告訴瀏覽器如何緩存某個響應及緩存多長時間。

參數:



no-cache,發送請求,與服務器確認該資源是否被更改,如果沒有,則使用緩存



no-store,允許緩存,每次都要去服務器上下載完整的響應



public,緩存所有響應



private,只為單個用戶緩存



max-age,表示當前請求開始,相應響應在多久內能被緩存和重用,不去服務器重新請求,max-age=60表示響應可以再緩存和重用60秒



<meta http-equiv=cache-control" content="no-cache">

1

expires,用于設定網頁的到期時間,過期后重新到服務器上重新傳輸。

refresh,網頁將在設定的時間內,自動刷新并轉向設定的網址

Set-Cookie,用于設置網頁過期。

無語義元素:<span>,<div>,<span>是內聯標簽,用在一行文本中,<div>是塊級標簽。



div用于存放需要顯示的數據,css用于指定如何顯示數據樣式,做到結構與樣式相互分離。



查看div+css樣式HTML:點擊下方鏈接跳轉,可查看源碼:



div-css.html



格式化元素

普通文本

<b>,定義粗體文本

<big>,定義大號字

<em>,定義著重文字

<i>,定義斜體字

<small>,定義小號字

<strong>,定義加重語氣

<sub>,定義下標字

<sup>,定義上標字

<ins>,定義插入字

<del>,定義刪除字

計算機輸出

<code>,定義計算機代碼

<kbd>,定義鍵盤輸出樣式

<samp>,定義計算機代碼樣本

<tt>,定義打字機輸入樣式

<pre>,定義預格式文本

術語

<abbr>,定義縮寫

<acronym>,定義首字母縮寫

<address>,定義地址

<bdo>,定義文字方向

<blockquote>定義長的引用

<q>,定義短的引用語

<cite>,定義引用,引證

<dfn>,定義一個概念,項目





圖像熱區鏈接

圖像熱區鏈接,是什么呢?當你在看一些購物網頁的時候,一張圖片上,可以在不同的地方鏈接到不同的目標位置,點擊不同的地方可以跳轉到不同的網頁,這也是做商城項目一般要用到的技術。



這個時候不是<a>標簽元素了,而是<area>元素。



<area>元素的屬性有兩個shape,cords屬性。


<area>的坐標系,原點為圖片的左上角,x軸正方向向右,y軸正方向向下

我畫個圖哈,反映<area>的坐標系:

QQ截圖20200325235454.png

圖像熱區鏈接的使用,<map>標簽定義一個image-map,可以含一個以上的熱區<area>,每個熱區都有獨立的鏈接。

要為<map>標簽賦予name屬性。

將<img>標簽的usemap屬性與<map>標簽的name屬性相關聯。

為了證明我學會了,我寫一個html頁面。

map -> name="image_link"

img -> usemap="#image_link"
1
點擊跳轉:imgmap.html

e-mail鏈接
e-mail鏈接主要是看到有很多官方網頁需要做的一個打開一封新的電子郵件。

點擊下方鏈接即可看到效果:

聯系我們

代碼:

<a href="mailto:xxxxxx@qq.com">聯系我們</a>



列表元素
整合列表html網頁,點擊跳轉:ul-ol.html

無序列表,<ul>定義無序列表,<li>定義列表項。
<ul>的type屬性值:disc點,square方塊,circle圓,none無.

有序列表,<ol>定義有序列表,<li>定義列表項。
<ol>的type屬性值:數字,大寫字母,大寫羅馬數字,小寫字母,小寫羅馬數字。

start屬性定義序號的開始位置。

定義列表<dl>,定義列表內部可以有多個列表項標題,每個列表項標題用<dt>標簽定義,列表項標題內部又可以有多個列表項描述,用<dd>標簽定義。
表格
整合表格html網頁,點擊跳轉:table.html

<table>定義表格
<caption>定義表格標題
<tr>定義若干行
<td>定義若干單元格
<th>定義表頭
表格分頭部,主體,底部:<thead>,<tbody>,<tfoot>三個標簽。

  1. <td>的兩個屬性:colspan用于定義單元格跨行,rowspan用于定義單元格跨列
  2. <tbody>,<thead>,<tfoot>標簽通常用于對表格內容進行分組。
  3. 表單由<form>標簽定義,action屬性定義了表單提交的地址,method屬性定義表單提交的方式。


<input type="text">

<input type="password">

<input type="radio">

<input type="checkbox">

<input type="submit">

<input type="reset">

<input type="button">

<input type="image">

<input type="file">

<input type="hidden"> 




<textarea>元素

<textarea>標簽具有name,cols,rows3個屬性。

  1. name用于提交參數
  2. value用于輸入文本內容
  3. colsrows分別用于文本框的列數和行數,寬度和高度。

效果:

自我評價:


代碼:

<form action="web" method="post">
 自我評價:<br/>
 <textarea rows="10" cols="50" name="introduce">
 </textarea>
 <br/>
 <input type="submit" id="" name="">
</form>



frameset

  1. <frameset>定義一個框架集,用于組織多個窗口,每個框架存有獨立的html文檔
  2. <frameset>不能與<body>共同使用,除非有<noframe>元素
  3. <frame>用于定義<frameset>中一個特定的窗口。空元素<frame/>

:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>frameset</title>
    </head>
    <frameset cols="25%,50%,25%">
        <frame src="https://blog.csdn.net/qq_36232611" scrolling="no" noresize="noresize"></frame>
        <frame src="https://juejin.im/user/5e477d7ce51d4526c550a27d" ></frame>
        <frame src="https://www.jianshu.com/u/c785ece603d1" ></frame>
    </frameset>
    <noframes>
        <body>您的瀏覽器無法處理框架,請更換瀏覽器打開</body>
    </noframes>
</html>
1




顯示結果 描述 實體名稱 實體編號
空格 &nbsp; &#160;
< 小于號 &lt; &#60;
> 大于號 &gt; &#62;
& 和號 &amp; &#38;
" 引號 &quot; &#34;
' 撇號 &apos; (IE不支持) &#39;
分(cent) &cent; &#162;
鎊(pound) &pound; &#163;
元(yen) &yen; &#165;
歐元(euro) &euro; &#8364;
§ 小節 &sect; &#167;
© 版權(copyright) &copy; &#169;
® 注冊商標 &reg; &#174;
? 商標 &trade; &#8482;
× 乘號 &times; &#215;
÷ 除號 &divide; &#247;
————————————————
版權聲明:本文為CSDN博主「達達前端」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_36232611/article/details/105109467




視覺設計師與用戶體驗地圖

前端達人

點擊查看原圖


用戶體驗地圖(Customer Journey Map)是什么?

用戶體驗地圖是從用戶的視角出發,去理解用戶、產品或者服務交互的一個重要的設計工具。

也可以說是以可視化的形式,來表現一個用戶使用產品或者接受服務的體驗情況,從體驗的過程中來發現用戶在整個體驗過程中的問題點與情緒點,以此來從中提取出產品的優化點,方便對產品進行迭代,從而保證良好的用戶體驗。

經典案例

Chris Risdon繪制的歐洲鐵路購票的體驗地圖

點擊查看原圖



上圖中是歐洲鐵路公司整個體驗地圖的一部分。歐洲鐵路公司是一家美國經銷商,為北美旅客提供一個獨立預訂火車票去歐洲各地的平臺,而無需用戶去網站預定。他們已經擁有了一個良好體驗的網站和一個屢獲殊榮的咨詢中心,但他們希望通過所有接觸點來優化用戶使用過程,這樣可以讓他們更全面地了解,他們應該專注的投資,設計和技術資源。整體的“診斷”評價系統,包含一系列的重點舉措,體驗地圖只是其中派生的一部分。體驗地圖幫助建立同理心圖,來理解隨著時間和空間的推移,用戶與歐洲鐵路公司服務系統交互時接觸點的變化。

在這張體驗地圖中采用了五個關鍵組成一個體驗地圖,一個體驗地圖可以直觀的表示用戶操作流、期望、特定的目標、用戶情緒狀態和整體的體驗點,做到整體把控和評估產品體驗。

作用 :

點擊查看原圖



用戶體驗地圖能幫助我們創造出一個有大局觀的用戶體驗,更好的幫助我們理解用戶的痛點和需求,幫助Team達成共識,非常有利于跨團隊合作。

用戶體驗地圖包含的內容 :

01b5465c17ca39a8012092526f5b27.jpg



其中包括,人群(產品的用戶是哪一類人)、 用戶的需求(用戶想得到什么)、 路徑(在某特定的場景下體驗的整體過程) 、接觸點  (產品與人或人與服務接觸的關鍵點)、行為(用戶的行為是什么樣的?)、情緒  (體驗過程中的感受心情) 、機會點  (過程中可以突破的點,可以成為特色的地方)、 解決方案  (解決用戶在體驗過程的痛點)、 問題  (解決用戶在體驗過程的痛點)。

用戶畫像 :

01c6935c17ca72a80121ab5d78d1c9.jpg


015b475c17ca8aa80120925274b13f.jpg


在準備開始繪制用戶體驗地圖的時候,我們應該要確立用戶群體 / 確定產品目標 / 了解用戶目標,并作出用戶畫像。

視覺設計師怎么使用

舉例(一):

01e1835c17cabfa80121ab5d29eade.jpg



那我們看看作為一名視覺設計師應該關注哪部分的流程。

視覺設計師的用戶體驗地圖 :

01e7375c17cae4a801209252612bf2.jpg


我們的聚焦點應在上圖的這幾個部分。

0147a05c17caf9a80121ab5d287c70.jpg


所以當繪制完用戶體驗地圖后,應該再繪制一份視覺設計師看的版本,我們設計師主要關注的視覺的觸點。

定量方法(產品方向):

我們在行為和情緒上一般會使用問卷法、后臺數據分析法;而在需求和問題上一般會使用焦點小組、訪談法、觀察法、日志法和田野調查,下面就為大家來解釋下這些方法。

焦點小組:是指從研究產品中所確定的全部用戶群(總體)中抽取一定數量的用戶來組成樣本,根據樣本信息推斷用戶群總體特征的一種調查方法。

訪談法:訪談,就是以口頭形式向用戶進行詢問,根據被詢用戶的答復搜集客觀的、不帶偏見的事實信息,以準確地說明樣本所要代表的總體的一種方式。

觀察法:觀察法是指研究者根據一定的研究目的、研究提綱或觀察表,用自己的感官和輔助工具去直接觀察用戶,從而獲得資料的一種方法。

日志法:是由用研人員按時間順序,詳細記錄自己在一段時間內使用產品的過程,經過歸納、分析,達到分析產品目的的一種工作分析方法。

田野調查:在日常生活中,在一個有一個嚴格定義的空間和時間的范圍內,體驗特定用戶群的日常生活與思想境界,通過記錄自己的生活的方方面面,來展示不同階段用戶群的基本需求。

注意事項(5要點)

1. 在制作地圖前,應理清楚產品的前期規劃和需求,并且與同事達成共識。

2. 避免以自己的經驗或者認知來確定用戶體驗地圖中的接觸點,應當真正的從用戶的行為中去提取。

3. 不要將一些落后的信息加入到用戶體驗地圖中。

4. 最好先在Team內部腦暴一份地圖,再去與所制作的地圖進行對比。

5. 用戶體驗地圖不會涉及到實現方案和現實機制,只涉及用戶的體驗。

團隊人員的合理搭配 :

將公司或者團隊的PM、RD、運營、Leader等過來,詳細的描述這一份用戶體驗地圖,聆聽他們的反饋。

在分析用戶問題上 :

分為四個等級:ABCD,在對優先級進行排列的同時應該,考慮到產品在每個階段的側重點,根據不同的進度和情況,來對優先級進行排列,幫助我們整理問題和提煉最核心的一些體驗問題,區分問題還能幫助我們更好的把握產品的優化方向。

視覺設計師應該關注的點 :

01c9015c17cbf7a801209252f6af88.jpg



視覺設計師的任務是什么?是有效的傳達出產品的信息、簡潔并且優雅的傳達、通過視覺設計制造出愉悅的用戶體驗。用戶在很多的場景下都可能接觸到企業的產品或者是服務,這個服務接觸帶給用戶的感受更多是偏向于視覺感知方面的。所以我們需要盡可能的列舉出企業的產品或者服務與用戶可能產生接觸的場景、服務觸點,再根據服務觸點延伸出相關的“視覺觸點”,用來梳理出我們需要輸出的視覺產物,做出相對應的查漏補缺和優化,輸出指導企業的品牌建設工作。而用戶體驗地圖就很適合作為這樣的工具。

“體驗地圖”對于優化視覺體驗的意義 :

01fea65c17cc21a80121ab5d431aa7.jpg


整體性:系統性地規劃品牌的視覺統一化工作,提升品牌建設工作的全面性和完整度。也可以避免未來工作中不同的品牌 / UI / 運營設計師對于品牌概念的理解不同而帶來的設計出入。

01d6455c17cc3ba80121ab5d399fc3.jpg


品牌設計,是用戶對于公司產品的直接印象,所以在品牌設計的要求就是:建立特征、保持特征、推廣特征、美化特征、對于以上的要求,來提供完整且匹配的設計方案。

運營設計,運營設計的目標就是讓用戶盡可能的感知到產品的好,把產品的特點通過設計包裝傳遞給用戶,一個好的運營設計,應該是在用戶看到你的設計作品后,會產生足夠好的興趣和好感,并愿意去關注你的產品。

UI設計,這是產品與用戶接觸過程中,頻率最高、最直觀的部分,目的是為了讓用戶認識到產品的相貌和氣質,UI設計需要注意界面視覺層次的強弱、信息劃分、用戶的視線軌跡、色彩的表達、質感、舒適度等,來讓用戶覺得這個產品設計真好。

例如 :

OFO,以年輕人為主的共享騎行產品,無論是在品牌/運營/UI的設計上,都能讓人感覺時尚、年輕、陽光、且有親和力。

品牌設計 :


0151145c17cc66a80121ab5ddb966a.jpg

UI設計 :

01386c5c17cc9da80121ab5dd27af4.jpg


運營設計 :

01c5c35c17ccbea8012092520ea55d.jpg

UI設計 :

0105375c17cd2aa801209252066123.jpg


運營設計 :

0105375c17cd2aa801209252066123.jpg

設計師的進階 :

01ff0e5c17cd5aa801209252db7ebb.jpg

在一開始的初級設計師階段(也就是1.0階段),我們需要從交互設計師手中接過交互設計稿,來對它進行氣質進行改造,做出獨特的視覺設計,也就是將其翻譯為高保真稿,然后再與開發同學進行對接,也要保持視覺走查,以防實際效果與預期效果的不符;在這個1.0階段我們的表現力和創造力,是最為主要的,如何去做出差異化?這是這個階段的設計師需要考慮的,在這個APP設計趨同的大浪潮下,你如果能夠做出不一樣的設計,那么你則可以一鳴驚人,從眾多水平相當的設計師中脫穎而出,這時你便可以考慮進入下一個階段,也就是2.0。

0172935c17cd76a80121ab5d42695b.jpg

在高級設計階段(即2.0階段),這時候你就需要擁有更好的產品思維和邏輯能力,不僅僅只是從交互設計師拿到交互設計稿,直接上手開做,在這之前,你需要開始了解產品的業務定位、用戶人群、產品目標、當前的問題、未來的迭代等,需求方這時候就成你的主要對接對象,需要你具備拆解需求、采集用戶的需求、擴展業務、能進行設計驗證的能力,能將產品的氣質和品牌貫穿于整個產品(UI/運營/品牌),設計是怎么推導的,現在就不是僅僅只在停留在好看的層面上了,畢竟設計師不是畫師,而是解決問題的,我們在做了某個設計后,就要去關注它的變化了,看看用戶的反饋、商業轉化率等等,這都是為你的下一次設計迭代做的參考。



站酷

分享到脈脈


轉自:脈脈

原文鏈接:https://maimai.cn/article/detail?fid=988630001&efid=N-uHKNnf7vXGBmaFd3lZHA&use_rn=1

vue實現移動端懸浮窗效果

前端達人

本文講述,在使用VUE的移動端實現類似于iPhone的懸浮窗的效果。

相關知識點

touchstart 當在屏幕上按下手指時觸發

touchmove 當在屏幕上移動手指時觸發

touchend 當在屏幕上抬起手指時觸發
mousedown mousemove mouseup對應的是PC端的事件

touchcancel 當一些更高級別的事件發生的時候(如電話接入或者彈出信息)會取消當前的touch操作,即觸發touchcancel。一般會在touchcancel時暫停游戲、存檔等操作。

效果圖

實現步驟

1.html

總結了一下評論,好像發現大家都碰到了滑動的問題。就在這里提醒一下吧。可將該懸浮 DIV 同你的 scroller web 同級。 —- (log: 2018-08-21)

html結構: <template> <div>你的web頁面</div> <div>懸浮DIV</div> </template>

<template>
 <div id="webId">
 ...
 <div>你的web頁面</div>
 <!-- 如果碰到滑動問題,1.1 請檢查這里是否屬于同一點。 -->
 <!-- 懸浮的HTML -->
 <div v-if="!isShow" class="xuanfu" id="moveDiv"
  @mousedown="down" @touchstart="down"
  @mousemove="move" @touchmove="move"
  @mouseup="end" @touchend="end"
 >
  <div class="yuanqiu">
  {{pageInfo.totalPage}}
  </div>
 </div>
 ...
 </div>
</template>

2.JS

<script>
data() {
 return {
 flags: false,
 position: { x: 0, y: 0 },
 nx: '', ny: '', dx: '', dy: '', xPum: '', yPum: '',
 }
}

methods: {
 // 實現移動端拖拽
 down(){
 this.flags = true;
 var touch;
 if(event.touches){
  touch = event.touches[0];
 }else {
  touch = event;
 }
 this.position.x = touch.clientX;
 this.position.y = touch.clientY;
 this.dx = moveDiv.offsetLeft;
 this.dy = moveDiv.offsetTop;
 },
 move(){
 if(this.flags){
  var touch ;
  if(event.touches){
   touch = event.touches[0];
  }else {
   touch = event;
  }
  this.nx = touch.clientX - this.position.x;
  this.ny = touch.clientY - this.position.y;
  this.xPum = this.dx+this.nx;
  this.yPum = this.dy+this.ny;
  moveDiv.style.left = this.xPum+"px";
  moveDiv.style.top = this.yPum +"px";
  //阻止頁面的滑動默認事件;如果碰到滑動問題,1.2 請注意是否獲取到 touchmove
  document.addEventListener("touchmove",function(){
   event.preventDefault();
  },false);
 }
 },
//鼠標釋放時候的函數
 end(){
 this.flags = false;
 },
}
</script>

3.CSS

<style>
 .xuanfu {
 height: 4.5rem;
 width: 4.5rem;
 /* 如果碰到滑動問題,1.3 請檢查 z-index。z-index需比web大一級*/
 z-index: 999;
 position: fixed;
 top: 4.2rem;
 right: 3.2rem;
 border-radius: 0.8rem;
 background-color: rgba(0, 0, 0, 0.55);
 }
 .yuanqiu {
 height: 2.7rem;
 width: 2.7rem;
 border: 0.3rem solid rgba(140, 136, 136, 0.5);
 margin: 0.65rem auto;
 color: #000000;
 font-size: 1.6rem;
 line-height: 2.7rem;
 text-align: center;
 border-radius: 100%;
 background-color: #ffffff;
 }
</style>

實現好JS邏輯,基本上,問題不大。

本文鏈接 http://www.luyixian.cn/javascript_show_166242.aspx



再加一點

css之display:inline-block布局

1.解釋一下display的幾個常用的屬性值,inline , block, inline-block

  • inline(行內元素):
    1. 使元素變成行內元素,擁有行內元素的特性,即可以與其他行內元素共享一行,不會獨占一行. 
    2. 不能更改元素的height,width的值,大小由內容撐開. 
    3. 可以使用padding上下左右都有效,margin只有left和right產生邊距效果,但是top和bottom就不行.
  • block(塊級元素):
    1. 使元素變成塊級元素,獨占一行,在不設置自己的寬度的情況下,塊級元素會默認填滿父級元素的寬度. 
    2. 能夠改變元素的height,width的值. 
    3. 可以設置padding,margin的各個屬性值,top,left,bottom,right都能夠產生邊距效果.
  •  inline-block(融合行內于塊級):
    1. 結合了inline與block的一些特點,結合了上述inline的第1個特點和block的第2,3個特點.
    2. 用通俗的話講,就是不獨占一行的塊級元素。如圖:

圖一:1.png

圖二:

2.png

兩個圖可以看出,display:inline-block后塊級元素能夠在同一行顯示,有人這說不就像浮動一樣嗎。沒錯,display:inline-block的效果幾乎和浮動一樣,但也有不同,接下來講一下inline-block和浮動的比較。

 

2.inline-block布局 vs 浮動布局

    a.不同之處:對元素設置display:inline-block ,元素不會脫離文本流,而float就會使得元素脫離文本流,且還有父元素高度坍塌的效果

    b.相同之處:能在某程度上達到一樣的效果

我們先來看看這兩種布局:
圖一:display:inline-block3.png

圖二:4.png

對兩個孩子使用float:left,我在上一篇浮動布局講過,這是父元素會高度坍塌,所以要閉合浮動,對box使用overflow:hidden,效果如下:

>>乍一看兩個都能做到幾乎相同的效果,(仔細看看display:inline-block中有間隙問題,這個留到下面再講)

c.浮動布局不太好的地方:參差不齊的現象,我們看一個效果:
圖三:

圖四:

>>從圖3,4可以看出浮動的局限性在于,若要元素排滿一行,換行后還要整齊排列,就要子元素的高度一致才行,不然就會出現圖三的效果,而inline-block就不會。

 

3.inline-block存在的小問題:

a.上面可以看到用了display:inline-block后,存在間隙問題,間隙為4像素,這個問題產生的原因是換行引起的,因為我們寫標簽時通常會在標簽結束符后順手打個回車,而回車會產生回車符,回車符相當于空白符,通常情況下,多個連續的空白符會合并成一個空白符,而產生“空白間隙”的真正原因就是這個讓我們并不怎么注意的空白符。

 

b.去除空隙的方法:
1.對父元素添加,{font-size:0},即將字體大小設為0,那么那個空白符也變成0px,從而消除空隙
現在這種方法已經可以兼容各種瀏覽器,以前chrome瀏覽器是不兼容的
圖一:

 

c.瀏覽器兼容性:ie6/7是不兼容 display:inline-block的所以要額外處理一下:
在ie6/7下:
對于行內元素直接使用{dislplay:inline-block;}5.png
對于塊級元素:需添加{display:inline;zoom:1;}

 6.png

4.總結:

display:inline-block的布局方式和浮動的布局方式,究竟使用哪個,我覺得應該根據實際情況來決定的:
a.對于橫向排列東西來說,我更傾向與使用inline-block來布局,因為這樣清晰,也不用再像浮動那樣清除浮動,害怕布局混亂等等。
b.對于浮動布局就用于需要文字環繞的時候,畢竟這才是浮動真正的用武之地,水平排列的是就交給inline-block了。



教你用面向對象編程寫一個煙花爆炸的

前端達人

點擊查看原圖



想要學會這個漂亮的煙花嗎?快來跟著學習吧~

結構

<div class="container"></div>

我們只需要一個盒子表示煙花爆炸范圍就可以了

樣式

fire是煙花 注意添加絕對定位

 <style>
    .container{
        margin: 0 auto;
        height: 500px;
        width: 1200px;
        background: black;
        position: relative;
        overflow: hidden;
    }
    .fire{
        width: 10px;
        background: white;
        height: 10px;
        /* border-radius: 50%; */
        position: absolute;
        bottom: 0;
    }
    </style>



行為

編寫構造函數Firework

需要用到一個鼠標點擊的位置,一個div選擇器,一個爆炸樣式

 function Firework(x,y,selector,type){
        //此處獲取對象的方式為單例的思想,避免重復獲取相同的元素
        if(Firework.box && selector === Firework.box.selector){
            this.box =  Firework.box.ele;
        }else{
            Firework.box = {
                ele:document.querySelector(selector),
                selector:selector
            }
            this.box = Firework.box.ele;
        }
        this.type = type;
        this.init(x,y)
    }



封裝一個運動的方法
function animation(ele,attroptions,callback){
    for(var attr in attroptions){
        attroptions[attr] ={
            target:attroptions[attr],
            inow:parseInt(getComputedStyle(ele)[attr])
        } 
    }
    clearInterval(ele.timer);
    ele.timer = setInterval(function(){
        for(var attr in attroptions ){
            var item = attroptions[attr]
            var target = item.target;
            var inow = item.inow;
            var speed = (target - inow)/10;
            speed = speed>0?Math.ceil(speed):Math.floor(speed);
            if(Math.abs(target - inow) <= Math.abs(speed)){
                ele.style[attr] = target+"px";
                delete attroptions[attr];
                for(var num  in attroptions){
                    return false;
                }
                clearTimeout(ele.timer);
                if(typeof callback === "function")callback();
            }else{
                attroptions[attr].inow += speed;
                ele.style[attr]  = attroptions[attr].inow+"px";
            }
        }
    },30)
}



編寫原型方法
Firework.prototype = {
        constructor:Firework,
        //初始化
        init:function(x,y){
            //創建一個煙花
            this.ele = this.createFirework();
            //xy為鼠標落點
            this.x = x ;
            this.y = y;
            //maxXy為最大運動范圍
            this.maxX = this.box.offsetWidth - this.ele.offsetWidth;
            this.maxY = this.box.offsetHeight - this.ele.offsetHeight;
            //初始化結束后  煙花隨機顏色
            this.randomColor(this.ele);
            //煙花升空
            this.fireworkUp(this.ele);
        },
        //創造煙花
        createFirework:function(){
            var ele = document.createElement("div");
            ele.className = "fire";
            this.box.appendChild(ele);
            return ele;
        },
        //煙花升空
        fireworkUp:function(ele){
            ele.style.left = this.x + "px";
            //此處用到剛剛封裝的運動方法
            animation(ele,{top:this.y},function(){
                ele.remove();
                this.fireworkBlast()
            }.bind(this));
        },
        //煙花爆炸
        fireworkBlast:function(){
            for(var i = 0 ; i < 20; i++){
                var ele = document.createElement("div");
                ele.className = "fire";
                ele.style.left = this.x + "px";
                ele.style.top = this.y + "px";
                this.box.appendChild(ele);
                ele.style.borderRadius = "50%";
                this.randomColor(ele);
                //判定一下輸入的爆炸方式是原型煙花 還是散落煙花 由此更改獲取的煙花位置
                animation(ele,this.type === "circle"?this.circleBlast(i,20): this.randomPosition(),function(cale){
                    cale.remove();
                }.bind(this,ele))
            }
        },
        //圓形爆炸位置
        circleBlast:function(i,total){
            var r = 200;
            var reg = 360 / total *i;
            var deg = Math.PI / 180 *reg;
            return {
                left:r * Math.cos(deg) + this.x ,
                top:r * Math.sin(deg) + this.y 
            }
        },
        //隨機顏色
        randomPosition:function(){
            return {
                left : Math.random()*this.maxX,
                top : Math.random()*this.maxY
            }
        },
        randomColor:function(ele){
            var color =  "#" + parseInt(parseInt("ffffff",16)*Math.random()).toString(16).padStart(6,0);
            return ele.style.backgroundColor = color;
        }
    }



綁定事件
document.querySelector(".container").addEventListener("click",function(evt){
    var e = evt||event;
    new Firework(e.offsetX,e.offsetY,".container","circle")
    new Firework(e.offsetX,e.offsetY,".container")
})

全部代碼

<!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>Document</title>
    <style>
    .container{
        margin: 0 auto;
        height: 500px;
        width: 1200px;
        background: black;
        position: relative;
        overflow: hidden;
    }
    .fire{
        width: 10px;
        background: white;
        height: 10px;
        /* border-radius: 50%; */
        position: absolute;
        bottom: 0;
    }
    </style>
</head>
<body>
    <div class="container"></div>
    <script src="./utils.js"></script>
    <script>

    function animation(ele,attroptions,callback){
        for(var attr in attroptions){
            attroptions[attr] ={
                target:attroptions[attr],
                inow:parseInt(getComputedStyle(ele)[attr])
            } 
        }
        clearInterval(ele.timer);
        ele.timer = setInterval(function(){
            for(var attr in attroptions ){
                var item = attroptions[attr]
                var target = item.target;
                var inow = item.inow;
                var speed = (target - inow)/10;
                speed = speed>0?Math.ceil(speed):Math.floor(speed);
                if(Math.abs(target - inow) <= Math.abs(speed)){
                    ele.style[attr] = target+"px";
                    delete attroptions[attr];
                    for(var num  in attroptions){
                        return false;
                    }
                    clearTimeout(ele.timer);
                    if(typeof callback === "function")callback();
                }else{
                    attroptions[attr].inow += speed;
                    ele.style[attr]  = attroptions[attr].inow+"px";
                }
            }
        },30)
    }  

        function Firework(x,y,selector,type){
            if(Firework.box && selector === Firework.box.selector){
                this.box =  Firework.box.ele;
            }else{
                Firework.box = {
                    ele:document.querySelector(selector),
                    selector:selector
                }
                this.box = Firework.box.ele;
            }
            this.type = type;
            this.init(x,y)
        }

        Firework.prototype = {
            constructor:Firework,
            //初始化
            init:function(x,y){
                this.ele = this.createFirework();
                this.x = x ;
                this.y = y;
                this.maxX = this.box.offsetWidth - this.ele.offsetWidth;
                this.maxY = this.box.offsetHeight - this.ele.offsetHeight;
                this.randomColor(this.ele);
                this.fireworkUp(this.ele);
            },
            //創造煙花
            createFirework:function(){
                var ele = document.createElement("div");
                ele.className = "fire";
                this.box.appendChild(ele);
                return ele;
            },
            fireworkUp:function(ele){
                ele.style.left = this.x + "px";
                animation(ele,{top:this.y},function(){
                    ele.remove();
                    this.fireworkBlast()
                }.bind(this));
            },
            //煙花爆炸
            fireworkBlast:function(){
                for(var i = 0 ; i < 20; i++){
                    var ele = document.createElement("div");
                    ele.className = "fire";
                    ele.style.left = this.x + "px";
                    ele.style.top = this.y + "px";
                    this.box.appendChild(ele);
                    ele.style.borderRadius = "50%";
                    this.randomColor(ele);
                    animation(ele,this.type === "circle"?this.circleBlast(i,20): this.randomPosition(),function(cale){
                        cale.remove();
                    }.bind(this,ele))
                }
            },
            circleBlast:function(i,total){
                var r = 200;
                var reg = 360 / total *i;
                var deg = Math.PI / 180 *reg;
                return {
                    left:r * Math.cos(deg) + this.x ,
                    top:r * Math.sin(deg) + this.y 
                }
            },
            randomPosition:function(){
                return {
                    left : Math.random()*this.maxX,
                    top : Math.random()*this.maxY
                }
            },
            randomColor:function(ele){
                var color =  "#" + parseInt(parseInt("ffffff",16)*Math.random()).toString(16).padStart(6,0);
                return ele.style.backgroundColor = color;
            }
        }

        document.querySelector(".container").addEventListener("click",function(evt){
            var e = evt||event;
            new Firework(e.offsetX,e.offsetY,".container","circle")
            new Firework(e.offsetX,e.offsetY,".container")
        })
    </script>
</body>
</html>

————————————————
版權聲明:本文為CSDN博主「SpongeBooob」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_41383900/article/details/105026768


JSP的刨根問底

前端達人

JSP的刨根問底

  • 一.概念
  • 二.原理
  • 三.腳本
  • 四.內置對象
  • 五.注釋
  • 六.編譯指令
  • 七.動作指令


  • 點擊查看原圖


    這篇文章從一個初學者的角度,復習一波JSP。






    一.概念
    Java Server Pages: java服務器端頁面

    可以理解為:一個特殊的頁面,其中既可以指定定義html標簽,又可以定義java代碼
    用于簡化書寫!!!
    二.原理
    本質是一個Servlet

    三.腳本
    定義:Jsp定義java代碼的方式

    <% 代碼 %>:定義的java代碼,在service方法中。service方法中可以定義什么,該腳本中就可以定義什么。
    <%! 代碼 %>:定義的java代碼,在jsp轉換后的java類的成員位置。
    <%= 代碼 %>:定義的java代碼,會輸出到頁面上。輸出語句中可以定義什么,該腳本中就可以定義什么。
    四.內置對象
    對象名 實現接口或繼承類 作用
    PageContext 當前頁面共享數據,還可以獲取其他八個內置對象
    request HttpServletRequest 一次請求訪問的多個資源(轉發)
    session HttpSession 一次會話的多個請求間
    application ServletContext 所有用戶間共享數據
    response HttpServletResponse 響應對象
    page Object 當前頁面(Servlet)的對象 this
    out JspWriter 輸出對象,數據輸出到頁面上
    config ServletConfig Servlet的配置對象
    expection Throwable 異常對象
    五.注釋
    1.html注釋
    <!-- -->:只能注釋html代碼片段
    2.jsp注釋
    <%-- --%>:可以注釋所有

    六.編譯指令
    作用
    用于配置JSP頁面,導入資源文件

    格式
    <%@ 指令名稱 屬性名1=屬性值1 屬性名2=屬性值2 ... %>
    分類
    1.page
    配置JSP頁面的
    1. contentType:等同于response.setContentType()
    *設置響應體的mime類型以及字符集
    * 設置當前jsp頁面的編碼(只能是高級的IDE才能生效,如果使用低級工具,則需要設置pageEncoding屬性設置當前頁面的字符集)
    2.import:導包
    3. errorPage:當前頁面發生異常后,會自動跳轉到指定的錯誤頁面
    4.isErrorPage:標識當前也是是否是錯誤頁面。
    * true:是,可以使用內置對象exception
    * false:否。默認值。不可以使用內置對象exception
    2.include
    頁面包含的。導入頁面的資源文件

     <%@include file="top.jsp"%>
    3.導入資源
    導入資源

     <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
      prefix:前綴,自定義的
    1
    七.動作指令
    作用
    動作指令與編譯指令不間,編譯指令是通知 Servlet 引擎的處理消息,而動作指令只是運行時的腳本動作。編譯指令在將JSP 編譯成 Servlet 時起作用:處理指令通常可替換成 Java腳本,是 JSP腳本的標準化寫法。

    分類
    指令 作用
    jsp:forward 執行頁面轉向,將請求的處理轉發到下一個頁面。
    jsp:param 用于傳遞參數,必須與其他支持參數曲標簽一起使用。
    jsp:include 用于動態引入一個 JSP 頁面。
    jsp:plugin 用于下載 JavaBean 或 Applet 到客戶端執行。
    jsp:useBean 使用 JavaBean。
    jsp:setProperty 修改 JavaBean 實例的屬性值。
    jsp:getProperty 獲取 JavaBean 實例的屬性值。
    具體細節:
    jsp:forward:
    動作把請求轉到另外的頁面。可以轉發靜態的HTML頁面,也可以轉發動態的JSP頁面,或者轉發到容器中的servlet jsp:forward標記只有一個屬性page。 page屬性包含的是一個相對URL。 page的值既可以直接給出,也可以在請求的時候動態計算。

    jsp:param
    用于設定參數值,這個指令不能單獨使用 可以與以下三個指令結合使用:
    jsp:include :用于將參數值出入被導入頁面
    jsp:forword : 用于將參數值傳入被轉向頁面
    jsp:plugin : 用于將參數值傳入頁面中javaBean的實例

    jsp:include
    (拿目標頁面插入原有頁面)該動作是一個動態的include指令,也用于帶入某個頁面,他不會導入被include頁面的編譯指令,僅僅導入頁面的body內容插入到本頁面
    該動作把指定文件插入正在生成的頁面。其語法如下:   flush:用于指定輸出緩存是否轉移到被導入的文件中, true:包含在被導入的文件中 false:包含在源文件中
    前面已經介紹過include指令,它是在JSP文件被轉換成Servlet的時候引入文件,而這里的jsp:include動作不同,插入文件的時間是在頁面被請求的時候。j
    sp:include動作的文件引入時間決定了它的效率要稍微差一點,而且被引用文件不能包含某些JSP代碼(例如不能設置HTTP頭),但它的靈活性卻要好得多。
    jsp:plugin

    用于下載服務器端的javaBean或applet到客戶端)
    jsp:plugin動作用來根據瀏覽器的類型,插入通過Java插件運行Java Applet所必需的OBJECT或EMBED元素。

    <jsp:plugin  
      type="bean | applet"   : 被執行的java程序的類型
      code="classFileName" :被執行的文件名,必須以  .class 結尾
      codebase="classFileDirectoryName"   :被執行文件的所在目錄
      [ name="instanceName" ] :給程序起一個名字用來標識該程序
      [ archive="URIToArchive, ..." ] :指向一些要預先載入的將要使用到的類
      [ align="bottom | top | middle | left | right" ] :
      [ height="displayPixels" ]
      [ width="displayPixels" ]
      [ hspace="leftRightPixels" ] 
      [ vspace="topBottomPixels" ]
      [ jreversion="JREVersionNumber | 1.1" ]   :能正確運行改程序必須的JRE的版本
      [ nsplug inurl="URLToPlugin" ]  
      [ iepluginurl="URLToPlugin" ] >
      [ <jsp:params>
      [ <jsp:param name="parameterName" value="{parameterValue | <%= expression %>}" /> ]+
      </jsp:params> ]
      [ <jsp:fallback> text message for user </jsp:fallback> ]  :當不能正確顯示該Applet時,顯示該指令中的文本提示
     <jsp:plugin>
    



    jsp:useBean
    useBean:用于在jsp頁面中初始化一個java實例(如果多個jsp中需要重復使用某段代碼,可以把這段代碼定義成java類在頁面中引用)
    jsp:useBean動作用來裝載一個將在JSP頁面中使用的JavaBean。這個功能非常有用,因為它使得我們既可以發揮Java組件重用的優勢,同時也避免了損失JSP區別于Servlet的方便性。
    jsp:useBean動作最簡單的語法為:<jsp:useBean id=“JavaBean的名稱” class=“package.class"包名.類名” scope=“有效范圍”/>

    這行代碼的含義是:“創建一個由class屬性指定的類的實例,然后把它綁定到其名字由id屬性給出的變量上”。不過,就象我們接下來會看到的,定義一個scope屬性可以讓Bean關聯到更多的頁面,它可接受四個值:request、session、page、application。此時,jsp:useBean動作只有在不存在同樣id和scope的Bean時才創建新的對象實例,同時,獲得現有Bean的引用就變得很有必要。
    獲得Bean實例之后,要修改Bean的屬性既可以通過jsp:setProperty動作進行,也可以在Scriptlet中利用id屬性所命名的對象變量,通過調用該對象的方法顯式地修改其屬性。這使我們想起,當我們說“某個Bean有一個類型為X的屬性foo”時,就意味著“這個類有一個返回值類型為X的getFoo方法,還有一個setFoo方法以X類型的值為參數”。  有關jsp:setProperty動作的詳細情況在后面討論。但現在必須了解的是,我們既可以通過jsp:setProperty動作的value屬性直接提供一個值,也可以通過param屬性聲明Bean的屬性值來自指定的請求參數,還可以列出Bean屬性表明它的值應該來自請求參數中的同名變量。
    在JSP表達式或Scriptlet中讀取Bean屬性通過調用相應的getXXX方法實現,或者更一般地,使用jsp:getProperty動作。
    注意,包含Bean的類文件應該放到服務器正式存放Java類的目錄下,而不是保留給修改后能夠自動裝載的類的目錄。例如,對于Java Web
    Server來說,Bean和所有Bean用到的類都應該放入classes目錄,或者封裝進jar文件后放入lib目錄,但不應該放到servlets下。
    id:javaBean的實例名 class: javaBean的實現類 scope:指定javaBean實例的生存范圍
    page:javaBean僅在該頁面有效 request:javaBean在本次請求中有效 session:
    javaBean在本次session內有效 application:
    javaBean在本應用內一直有效  下面是一個很簡單的例子,它的功能是裝載一個Bean,然后設置/讀取它的message屬性。
    關于jsp:useBean的進一步說明   使用Bean最簡單的方法是先用下面的代碼裝載Bean:   <jsp:useBean id=“name” class=“package.class” />
    然后通過jsp:setProperty和jsp:getProperty修改和提取Bean的屬性。 不過有兩點必須注意。   第一,我們還可以用下面這種格式實例化Bean: <jsp:useBean …>   Body   </jsp:useBean>
    它的意思是,只有當第一次實例化Bean時才執行Body部分,如果是利用現有的Bean實例則不執行Body部分。正如下面將要介紹的,jsp:useBean并非總是意味著創建一個新的Bean實例。
    第二,除了id和class外,jsp:useBean還有其他三個屬性,即:scope、type、beanName。
    id:命名引用該Bean的變量。如果能夠找到id和scope相同的Bean實例,jsp:useBean動作將使用已有的Bean實例而不是創建新的實例。
    class:指定Bean的完整包名。
    scope:指定Bean在哪種上下文內可用,可以取下面的四個值之一:page、request、session和application。  默認值是page,表示該Bean只在當前頁面內可用(保存在當前頁面的PageContext內)。
    request表示該Bean在當前的客戶請求內有效(保存在ServletRequest對象內)。
    session表示該Bean對當前HttpSession內的所有頁面都有效。
    最后,如果取值application,則表示該Bean對所有具有相同ServletContext的頁面都有效。
    scope之所以很重要,是因為jsp:useBean只有在不存在具有相同id和scope的對象時才會實例化新的對象;
    如果已有id和scope都相同的對象則直接使用已有的對象,此時jsp:useBean開始標記和結束標記之間的任何內容都將被忽略。
    type:指定引用該對象的變量的類型,它必須是Bean類的名字、超類名字、該類所實現的接口名字之一。請記住變量的名字是由id屬性指定的。
    beanName:指定Bean的名字。如果提供了type屬性和beanName屬性,允許省略class屬性。

    jsp:setProperty
    jsp:setProperty用來設置已經實例化的Bean對象的屬性,有兩種用法。
    首先,你可以在jsp:useBean元素的外面(后面)使用jsp:setProperty,    …

    第二種用法是把jsp:setProperty放入jsp:useBean元素的內部, …

    jsp:setProperty動作有下面四個屬性:name:表示要設置屬性的是哪個Bean。  property:表示要設置哪個屬性。有一個特殊用法:如果property的值是"",表示所有名字和Bean屬性名字匹配的請求參數都將被傳遞給相應的屬性set方法。  value:value屬性是可選的。該屬性用來指定Bean屬性的值。字符串數據會在目標類中通過標準的valueOf方法自動轉換成數字、boolean、Boolean、byte、Byte、char、Character。例如,boolean和Boolean類型的屬性值(比如“true”)通過Boolean.valueOf轉換,int和Integer類型的屬性值(比如"42")通過Integer.valueOf轉換。  value和param不能同時使用,但可以使用其中任意一個。  Param:param是可選的。它指定用哪個請求參數作為Bean屬性的值。如果當前請求沒有參數,則什么事情也不做,系統不會把null傳遞給Bean屬性的set方法。因此,你可以讓Bean自己提供默認屬性值,只有當請求參數明確指定了新值時才修改默認屬性值。  例如,下面的代碼片斷表示:如果存在numItems請求參數的話,把numberOfItems屬性的值設置為請求參數numItems的值;否則什么也不做。    如果同時省略value和param,其效果相當于提供一個param且其值等于property的值。進一步利用這種借助請求參數和屬性名字相同進行自動賦值的思想,你還可以在property(Bean屬性的名字)中指定“”,然后省略value和param。此時,服務器會查看所有的Bean屬性和請求參數,如果兩者名字相同則自動賦值。  下面是一個利用JavaBean計算素數的例子。如果請求中有一個numDigits參數,則該值被傳遞給Bean的numDigits屬性;numPrimes也類似。  JspPrimes.jsp

    20200321215032100.jpg
    jsp:getProperty
    jsp:getProperty動作提取指定Bean屬性的值,轉換成字符串,然后輸出。
    jsp:getProperty有兩個必需的屬性,即:name,表示Bean的名字;property,表示要提取哪個屬性的值。

    END!!!有什么意見可以提出來!
    長路漫漫,JAVA為伴!!!
    ————————————————
    版權聲明:本文為CSDN博主「福爾摩東」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
    原文鏈接:https://blog.csdn.net/qq_43688587/article/details/105017469

label和span標簽設置寬度width無效的解決辦法

前端達人

如何用CSS使label標簽等寬?

<div><label>密碼</label><input type="password" /></div>
<div><label>確認密碼</label><input type="password" /></div>
如何對齊呢?加空格的方法不好哦。(因為label中的字數不一樣,所以頁面顯示效果不對齊)
問題原因及解決辦法:

label默認為內聯元素,元素前后沒有換行符,并且不可以設置寬度。

如果要為label設置寬度,則需要改變label的display屬性,使其變為一個塊級元素。

方法如下:

1.增加inline-block屬性值,將label標簽變為行內塊元素(css2.1新增)

     {display:inline-block;}

2.增加width屬性,如將寬度設置為100px
    label{width:100px;display:inline-block;}

3.添加好后頁面上所有的label標簽會變為100pxv



JavaScript中的混淆器

隨著 AJAX 和富界面技術的發展,Javascript 在 Web 應用上的重要性越來越高,Javascript 代碼的復雜性、功能和技術含量也越來越高,對Javascript 代碼保護的需要也越來越迫切。



壓縮 compress: 去掉空格,換行,注釋等,格式緊湊,節約存儲空間。



混淆 obfuscate/garble:替換變量名或方法名,讓js不容易看懂。也做到了壓縮的效果。



加密 encrypt:一般用eval方法加密,效果與混淆相似。也做到了壓縮的效果。



我們可以通過工具進行混淆,通過工具也是目前最好的方式。推薦一個很好的混淆工具: JSObfuscator By Unest


20200321102359879.png


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

版權聲明:本文為CSDN博主「劉亦楓」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/liuyifeng0000/article/details/105004732




淘寶、拼多多為什么要讓你玩游戲?

前端達人

從支付寶螞蟻森林開始,游戲化產品開始回歸移動互聯網領域。拼多多上線“多多果園”后,通過玩游戲免費領水果的玩法,引發了電商游戲化產品的風潮。淘寶、天貓、京東、蘇寧等互聯網平臺紛紛推出了自己的游戲產品。那么游戲化到底能夠為產品帶來什么呢?
一、什么是游戲化
游戲化(Gamification)是指將游戲元素和游戲設計技術應用于非游戲場景,用游戲化機制創造樂趣來更好地實現目標。也就是說,通過游戲的方式,為非游戲化的場景或產品賦能,讓用戶在使用產品過程中獲得更多的樂趣,創造更大的產品價值。



1.png


隨著移動互聯網的快速發展,人口紅利逐漸消失,電商領域開始從增量市場進入存量市場。當用戶數量無法持續有效增長時,就需要深挖存量用戶的價值,通過精細化運營,提高DAU(用戶日活)來獲取更大的用戶價值。
2016年8月27日,支付寶上線螞蟻森林。2017年數據顯示,由于螞蟻森林擁有遠超平常應用的用戶黏性,產品已擁有超過2億用戶,帶來的日活不可小覷。
2017年8月6日,支付寶又上線了螞蟻莊園。2019年11月20日,螞蟻莊園官方微博對外發布了運營大數據。該數據顯示,螞蟻莊園上線至今,全國約4億網友捐了150億個雞蛋。
這兩款游戲化產品引爆了用戶的熱情,為傳統的支付工具添加了游戲化屬性,開創了移動互聯網時代“種樹養雞”的娛樂化模式。


2.png


隨后,2018年4月,拼多多上線了“多多果園”,在電商領域率先開啟了游戲化模式。于是游戲化產品在電商平臺上開始生根發芽。
2018年11月,京東上線了“種豆得豆”;
2019年1月,淘寶上線了“金幣莊園”;
2019年5月,蘇寧易購上線了“云鉆魔法獅”;

據不完全統計,主流電商都推出了多款游戲化產品。清單如下:


3.png


二、游戲化產品的價值
目前在電商領域,游戲化產品主要是作為流量產品存在的,核心目標是為了增強平臺的用戶粘性,盤活現有的存量用戶,提高用戶活躍度。

4.png


在游戲化產品未出現前,各大電商基本采用的是“簽到”送獎勵的形式,提升用戶活躍度。從短期效果上,簽到同樣可以帶給用戶強烈的激勵。然而虛擬幣在購物過程中才能形成價值感知,所以單純虛擬幣總量的積累無法形成持續性的激勵,用戶容易產生厭倦心理。
同時為了平衡商業價值,虛擬幣必然帶有一定的使用門檻,因此簽到價值與用戶的購買鏈路無法即時匹配。用戶在購物過程中,無法使用虛擬幣時,必然會產生一定的負面情緒。
5.png



為了彌補簽到行為中情感體驗的缺失,電商平臺開始通過游戲化對“簽到”產品進行了包裝升級。相比較傳統的簽到產品,游戲化產品的優勢在哪里呢?
我認為有以下幾個方面:
6.png


1、形成內部觸發
根據上癮模型理論,用戶上癮需要有一個“觸發”。而內部觸發是產品在用戶內心、情感層面上建立的一種潛意識的認知,是產品和用戶之間最有力的紐帶。
基于游戲“八角行為激勵模型”,在產品設計中,可以通過多種手段不斷激勵用戶參與到游戲中(具體內容參見下一篇文章)。用戶進入了游戲后,無論是激勵體系、游戲玩法,還是視覺設計,都可以更好的觸發用戶的情感體驗點。
同時成長體系、成就體系、好友排名等激勵,為用戶設定了更加豐富和明確目標,讓用戶更持久的投入到游戲的玩法中,并逐步在用戶意識中形成內部觸發,讓產品具有更高的用戶粘性。


7.png


例如螞蟻森林對于用戶不僅僅是每日7點左右收取能量,更多的是在拿起手機不由自主的打開支付寶,查看有沒有能量可以收取。
2、深度激活用戶
傳統的簽到為每日活動,用戶更傾向于完成即走,用戶鏈路短,無法挖掘用戶的潛在價值。
而游戲玩法豐富,增強了用戶鏈路,同時將玩法細化到小時級的顆粒度,激活用戶的活躍度。例如在金幣莊園中植物在4個小時內即可成熟采摘,促使用戶多次打開產品收取果實。
游戲的任務也更加靈活,通過頻次可以滿足不同的用戶的需要。深度玩家可以反復多次完成任務,普通玩家可以靈活參與,因此對用戶的覆蓋更廣,也有利于普通用戶升級為深度玩家。多次和定時的任務,用戶需要頻繁的進出游戲來獲取獎勵,從而極大的提高了用戶的活躍度,逐漸培養用戶玩游戲的習慣。


8.png


3、增加用戶停留、提高用戶轉化
用戶的停留時長其實是一種零和博弈,面對激烈的市場競爭,用戶在一個平臺的停留時長增加,必然會導致另一個平臺停留時長的下降。因此大電商在關注用戶活躍度的同時,也開始爭奪用戶停留時長。
游戲化產品擁有更加細化的游戲玩法和任務,無形之中增加了用戶的停留時長。同時也為產品提供了更多的機會,埋下各種用戶轉化觸點,提高用戶的轉化率。例如在游戲任務中,用戶需要瀏覽店鋪和商品獲得收益。或者在游戲過程中會推送各種優惠券,激勵用戶轉化。
9.png


那么游戲鏈路和玩法復雜后,會帶給用戶壓力和困擾嗎?答案是肯定的。但是由于人們普遍都是“逐利”心理,當面對利益時,用戶很容易忽視時間成本和操作成本。
因此游戲中的各種任務多而繁雜,頻繁出現的彈窗帶來了不好的用戶體驗。但是對于用戶而言,細化的任務體系和營銷彈窗更多的是收益,因此用戶不會產生大的心理壓力和操作負擔,反而樂于接受,完成率也更高。于是用戶在無意識中會頻繁的接觸店鋪和商品,讓轉化也變得更加的流暢和自然。
4、減少用戶流失
一旦參與到游戲中,用戶不僅僅收獲了各種虛擬幣,還投入了自己的時間和情感,這就是用戶的沉沒成本。隨著時間增加,產品的粘性越強,用戶流失幾率也就越低。

三、游戲化產品分類

根據電商平臺現有的游戲化產品,我們從游戲模式上大致可以分為4大類。


10.png


1、購物抵現類
仿照線下的代金券,電商推出了平臺內的代金幣。一方面可以吸引用戶參加各種運營活動,同時也可以占領用戶心智。當出現購物需求時,用戶會優先考慮消費代金幣完成交易。
淘寶“金幣莊園”、京東“種豆得豆”、蘇寧“云鉆魔法獅”都是這類產品。而深諳游戲玩法的拼多多,則是直接推出了“現金簽到”的方式,現金的認知相對于代金幣更加強烈,消費方式也更加靈活,可以提現或購物,增強了玩法的價值感和吸引力。


11.png


2、實物領取類
這類游戲以拼多多“多多果園”最為典型,用戶只要給選擇的果樹澆水和施肥,長成后即可獲得一份實物水果。
相對于代金幣的購物抵現金。實物兌換的目標性更強,而且擺脫了購買交易的概念,讓用戶感覺自己沒有付出任何成本,卻得到了一份水果,用戶的獲得感更強;
3、商品兌換類
用戶通過游戲獲得獎勵,可以兌換相應的商品。例如拼多多“多多賺大錢”、“多多牧場”等。商品兌換模式,跟實物領取方式類似,給用戶樹立了更加明確的目標,讓用戶持續的投入精力。而成功兌換后,會帶給用戶更強的獲得感,激勵用戶繼續玩下去。
4、公益捐獻類

以螞蟻森林和螞蟻莊園為典型代表,而淘寶里的“野生小伙伴”、天貓里的“童話鎮”也是此類題材。這類游戲更多是通過公益捐獻的形式賦予用戶更多的使命感,吸引用戶參與,但是帶來的用戶商業價值不高。目前“野生小伙伴”已經下架,“童話鎮”在天貓平臺的露出并不明顯,用戶的感知較弱。

四、總結

愛玩是人類的天性。因此游戲以及游戲化的產品,天然具有高用戶粘度和用戶活躍度的特質。但是市場上有無數的游戲化產品,為什么有的異常火爆,有的無人問津呢?

在產品設計時需要注意以下幾點:

1、游戲化產品之所以受到用戶的喜愛,利益點僅僅是表層驅動,游戲的玩法才是產品真正的核心。因此需要通過建立完善的游戲化體系,提升產品的競爭力;

2、游戲化產品競爭激烈,需要不斷的進行玩法創新,才能帶給用戶差異化體驗。例如拼多多系列產品,通過實物領取和兌換,帶給了用戶全新的體驗感受,對用戶的吸引力也更強;

3、游戲化產品需要賦能商業目標,在實現了用戶活躍的基礎上,還需要提升用戶轉化;


作者:子牧先生 

轉自 :子牧設計筆談

640.png

640.png

640.png

640.png

640.png

js_判斷瀏覽器內核與修改元素樣式

前端達人

/Safari/.test(navigator.userAgent) && !/Chrome/.test(navigator.userAgent);



<script type="text/javascript">
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
var s;
(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
(s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
(s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
(s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
(s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
//以下進行測試
if (Sys.ie) document.write('IE: ' + Sys.ie);
if (Sys.firefox) document.write('Firefox: ' + Sys.firefox);
if (Sys.chrome) document.write('Chrome: ' + Sys.chrome);
if (Sys.opera) document.write('Opera: ' + Sys.opera);
if (Sys.safari) document.write('Safari: ' + Sys.safari);
</script>


PC端只有Chrome有Safari字段嗎?為什么不需要判斷其他瀏覽器?
其實360,QQ等瀏覽器的userAgent字段也會帶有Safari字段,但是由于他們基于Chrome二次開發的,所有也會攜帶有Chrome字段。
所以「匹配規則:擁有Safari字段,并且沒有Chrome字段」就可以了。


接下來是修改元素樣式





<html>
<head>
    <style>
     #a{
        width:700px;
        height:300px;
        font-size:50px;
        color:red;
        background-color:grey;
        z-index:2;
        position:absolute;
        top:1300px;
        left:200px;
        display:none;
    } 
    </style>
</head>
<body>
    <div id="a"></div>
</body>
<script type="text/javascript">
    //假設想修改display為block
    function modify(){
        //1.原生Js法
        var a= document.getElementById("a");
        a.style.display="block";
        //2.用JQuery的css方法
        var a =$("#a");
        a.css("display","block");
        //3.用JQuery的attr方法
        var a =$("#a");
        a.attr("style","display:block");
    }
</script>
</html>


這樣就可以根據不同瀏覽器寫出不同的樣式適配啦



密碼驗證 : 密碼強度驗證

前端達人

密碼強度驗證

需求

首先我們需要知道需求是什么? 這很重要!



要知道 我們寫的一切邏輯都是建立在需求之上



當輸入框聚焦時提示密碼要求



當密碼符合要求時 隱藏提示 并給予反饋



密碼等級低時 提示密碼等級為低



密碼等級一般時 提示密碼等級為中



密碼等級高時 提示密碼等級為高



當密碼不符合要求時 重新打開提示



思考如何構建函數
通過上面的需求 你能想到的函數時什么?你能想到的邏輯又是什么?

首先 提示的顯示隱藏我們可以用事件綁定或者事件監聽來做

其次 我們需要利用正則來判斷密碼等級

當密碼等級為低時 顯示紅色

當密碼等級為中時 顯示黃色

當密碼等級為高時 顯示綠色

最后 根據密碼等級來渲染頁面 也就是反饋給用戶的樣式

建議 :

在這里 盡量把每個函數的功能區分好 構思好

不僅要讓自己能看懂 還要讓別人能看懂

這樣的代碼才是好的代碼 可讀性更好 可維護性更高


實現功能 實現需求

HTML結構

在提示盒子的內部寫3個div 不同等級給予不同顏色不同數量的提示

 密碼 : <input type="text" id="ipt">
    <p id="p">請輸入6-20位的帶有數字字母或者特殊符號的密碼</p>
    <div class="box">
        <span></span>
        <div></div>
        <div></div>
        <div></div>
    </div>


點擊查看原圖



不管樣式行為再怎么花里胡哨 也一定要先把結構里要出現的元素寫出來



CSS樣式

由于考慮到等級分為三種 所以給提示盒子分3中不同的class類名

每一個類名對應的子元素的樣式也不同

到js部分我們只需要操作class類名就可以了

   <style>
        *{
            margin : 0 ;
            padding : 0 ;
        }
        //提示盒子
        .box{
            position : absolute;
            top : 2px;
            left : 200px;
        }
        .box div,
        .box span{
            margin-right : 5px;
            width : 20px;
            height : 20px;
            float : left;
        }
        //低等級
        .box.low :nth-child(2){
            background : red;
        }
        //中等級
        .box.middle div{
            background : yellow;
        }
        .box.middle :last-child{
            background: #fff;
        }
        //高等級
        .box.high div{
            background : green;
        }
        //提示文字默認隱藏
        p{
            display : none;
        }
    </style>



20200315203557273.png

JS行為

 <script>
        //獲取需要操作的元素
        let ipt = document.getElementById('ipt');
        let p = document.getElementById('p');
        let div = document.getElementsByClassName('box')[0];
        var tip = false; //聚焦顯示提示的開關
        //添加聚焦事件
        ipt.addEventListener('focus' , () => {
            //由于存在用戶輸入正確的密碼失焦再操作的可能 所以需要驗證開關
            if(!tip) {
                p.style.display = 'block';
            }
            //默認選中文字 提升用戶體驗
            ipt.select();
        })
        //添加輸入時的事件
        ipt.addEventListener('input' , () => {
            //拿到用戶輸入的密碼字符串
            let str = ipt.value;
            //當密碼不符合要求時 要及時給予反饋 及時清除樣式
            if(str.length < 6 ||str.length > 20 || /[^(\da-zA-Z\_\#\@\$\^\%\*\&\!\~\+\-)]/.test(str) || str === "") {
                p.style.display = 'block';
                removeClass(div);
                div.children[0].innerHTML = "";
                tip = true;
                //如果不符合要求 就沒必要判斷等級了 直接結束判斷
                return false;
            }else{
                p.style.display = 'none';
            }
            //判斷密碼等級
            let res = level(str);
            //根據等級添加樣式
            randerLevel(res);
        })
        //判斷密碼等級函數
        function level (str) {
            let level = 0;
            //當用戶輸入的字符串符合一定規則 讓等級+1
            if(/\d+/.test(str)) {
                level ++;
            }
            if(/[a-zA-Z]+/.test(str)) {
                level ++;
            }
            if(/[\_\#\@\$\^\%\*\&\!\~\+\-]+/.test(str)) {
                level ++;
            }
            return level;
        }
        //添加樣式函數
        function randerLevel (level) {
            //在添加樣式前先清空樣式
            removeClass(div);
            div.children[0].innerHTML = "";
            //根據等級添加對應的類名
            switch (level) {
                case 1 :
                    div.children[0].innerHTML = '低';
                    //元素存在不止一個類名 用 += 更好
                    div.className += ' low';
                    break;
                case 2 :
                    div.children[0].innerHTML = '中';
                    div.className += ' middle';
                    break;
                case 3 :
                    div.children[0].innerHTML = '高';
                    div.className += ' high';
                    break;
            }
        }
        //去等級類名函數
        function removeClass(ele){
            let reg = /low|middle|high/g;
            if(reg.test(ele.className)) {
                //不要忘記把值賦回去 replace返回的是新字符串
                ele.className = ele.className.replace(reg , "");
            }
        }
    </script>

當密碼等級為低時 給予紅色反饋

2020031520385174.png


  • 當密碼等級為中時 給予黃色反饋
    20200315203928450.png
  • 當密碼等級為高時 給予綠色反饋
    20200315203952860.png
  • 當密碼長度太短或太長時 不給予顏色反饋 給予文字反饋
20200315204030964.png


————————————————
版權聲明:本文為CSDN博主「豆漿不好喝」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_45178648/article/details/104885417

日歷

鏈接

個人資料

藍藍設計的小編 http://m.73404.com.cn

存檔

主站蜘蛛池模板: 老司机aⅴ在线精品导航 | 黄色福利 | 狠狠色噜噜狠狠狠狠米奇777 | 成人在线午夜 | 成人免费毛片内射美女-百度 | 日韩黄色影院 | 成人人人人人欧美片做爰 | 亚洲v欧美v | 亚洲精品久久久久中文第一幕 | 亚洲成人国产精品 | 午夜精品射精入后重之免费观看 | a级片一级片 | 日日av拍夜夜添久久免费 | 亚洲日韩一区精品射精 | 色一情一乱一伦 | 青青草自拍视频 | 美女网站在线永久免费观看 | 色8久久人人97超碰香蕉987 | 亚洲一区二区三区在线观看网站 | 国产91精选 | 久久久成人精品视频 | 华人少妇被黑人粗大的猛烈进 | 激情小说一区 | 老司机福利av | 丁香九月激情 | 国内偷拍第一页 | 免费观看全黄做爰大片国产 | 青青草免费av | 国产一区视频网站 | 四川骚妇无套内射舔了更爽 | 少妇高潮毛片高清免费播放 | 北条麻妃一区二区三区在线视频 | 婷婷国产天堂久久综合五月 | 人人涩 | 国产免费a| 欧美精品韩国精品 | www.日韩av.com| 国产床戏无遮挡免费观看网站 | 亚洲日韩中文字幕无码一区 | 国产乡下妇女做爰 | 色综合久久久无码网中文 | 日韩毛片一区二区三区 | 欧美成人aaa | 午夜99| 久久精品夜色噜噜亚洲a∨ 国产精品人人做人人爽 | 极品少妇一区二区三区 | www男人的天堂com | 日日燥夜夜燥 | 久久色播 | 亚洲乱码一区二区三区在线观看 | 国产猛男猛女超爽免费视频网站 | 日本在线一级 | 91一区二区三区久久久久国产乱 | 国偷自产一区二区免费视频 | 男男巨肉啪啪动漫3d | 久久精品噜噜噜成人88aⅴ | 国产69精品久久久 | 草草影院在线播放 | 国产v亚洲v天堂无码 | 亚洲成人av免费观看 | 日本黄色的视频 | 一级一级一片免费 | 新婚夜第一次深深挺进 | 日本中文字幕影院 | 日韩久久免费视频 | 久久精品福利 | 日批视频在线看 | 欧美一二三四成人免费视频 | 欧美精品黑人猛交高潮 | 波多野吉衣av | 欧美爽妇 | 四虎av永久在线精品免费观看 | 午夜久久网 | 丰满少妇在线观看资源站 | 国产精品69毛片高清亚洲 | 自慰小少妇毛又多又黑流白浆 | 国产精品嫩草影院com | 80日本xxxxxxxxx96 81国产精品久久久久久久久久 | 四色永久网址在线观看 | 亚洲伦理网 | 粉嫩一区二区三区色综合 | 欧美日韩在线亚洲综合国产人 | 帮老师解开蕾丝奶罩吸乳网站 | 色眯眯影视 | 凹凸精品熟女在线观看 | 久久网中文字幕日韩精品专区四季 | 亚洲大尺度无码专区尤物 | 成人亚洲一区二区 | 精品视频91 | 天天色天天色天天色 | 日本三级免费网站 | 少妇性荡欲午夜性开放视频剧场 | 亚洲精品乱码久久久久久麻豆不卡 | 91精产国品一二三 | 黑人做爰xxxⅹ性欧美有限公司 | 97久久草草超级碰碰碰 | 性少妇中国内射xxxx狠干 | 久久精品无码免费不卡 | 国产丰满麻豆videossex | 亚洲精品高清在线观看 | 久久精品一级片 | 性少妇中国内射xxxx狠干 | 精品久久久久久一区二区里番 | 印度精品av三级 | 日日射视频 | 国产一级二级视频 | 日本www在线| 国产乱人偷精品免费视频 | 男人边吃奶边做好爽免费视频 | 久久精品国产99久久6动漫 | 免费动漫av | 人人干干人人 | 99热都是精品 | 成人天堂视频理伦片 | 酒店大战丝袜高跟鞋人妻 | 亚洲成av人片在www色猫咪 | jizzjizzjizzjizz亚洲 | 亚洲成av人片在线观看无码 | 成人一区二区三区在线观看 | 毛片999| 成人资源在线 | 久草网址 | 国产美女精品视频免费播放软件 | 最近中文字幕在线观看 | 国产欧美日韩综合 | 777色婷婷视频二三区 | 痞帅大猛xnxx精品打桩 | 欧美性插b在线视频网站 | 欧美三级自拍 | 夜夜嗨国产 | 亚洲 欧美日韩 国产 中文 | 中文字幕日韩在线观看 | 伊人久久五月丁香综合中文亚洲 | 久久久久高潮毛片免费全部播放 | 国产成人精品a视频一区 | 婷婷五月综合激情 | 日韩视频网 | 精品国产自在精品国产 | 色小说在线 | 男女xx网站 | 亚洲国产精品第一区二区 | 中文字幕人成乱码熟女免费 | 自拍偷拍欧美 | 亚洲国产一区二区三区波多野结衣 | 国产超碰人人爽人人做人人爱 | 国产欧美精品区一区二区三区 | 手机在线免费观看av片 | 亚洲中文字幕久久无码精品 | 特级黄色毛片 | 天堂va欧美ⅴa亚洲va一国产 | 怡红院精品视频 | 黄色的一级片 | 99精品视频播放 | 国产超高清麻豆精品传媒麻豆精品 | 久久久久久久国产精品影院 | 激情五月综合网 | 日韩欧美高清在线视频 | 懂色av中文字幕一区二区三区 | 国产婷婷色一区二区三区在线 | 日本性色视频 | 成人免费毛片入口 | 天天干夜夜操视频 | 青青青国产精品一区二区 | 日韩一级片免费 | 爱福利视频广场 | 日韩精品视频在线免费观看 | 亚洲日韩国产二区无码 | 91九色精品国产 | 国产精品日本欧美一区二区三区 | 天天射日日操 | 国产真实野战在线视频 | 97secom| 九色网站在线观看 | 国产精品无码一区二区三区在 | 欧美在线 | 亚洲 | 国产精品186在线观看在线播放 | 亚洲色成人www永久在线观看 | 免费国产黄网站在线观看 | 午夜天堂视频 | 国产丝袜久久 | 性欧美高清come | 99热国产精品 | 奶大臀圆magnet少妇 | 婷婷激情社区 | 91丨porny丨国产丝袜福利 | 日韩精品久久久久影视的特点 | 午夜精品成人 | 一级成人av | 18处破外女出血在线 | 性欧美熟妇videofreesex | 调教女少妇二区三区视频 | 97超碰97 | 少妇交换浪荡h肉辣文视频 少妇交换做爰中文字幕 | 午夜丰满少妇性开放视频 | 丰满人妻熟妇乱又伦精品视 | 亚洲人成影院在线无码按摩店 | 日日躁夜夜躁狠狠躁超爽2001 | 97天天干| 亚洲综合图色40p | 国产精品老女人 | 久章草在线观看 | 亚洲精品肉丝少妇在线 | 免费一区二区在线观看 | ree性亚洲88av | 四十如虎的丰满熟妇啪啪 | 日韩av福利在线观看 | 超碰在线资源 | 乖疼润滑双性初h | 久久99热这里只有精品 | 一本色道久久综合狠狠躁篇的优点 | 色综合视频一区二区三区44 | √天堂在线 | 毛片无遮挡 | 亚洲九九视频 | 午夜私人影院 | 亚洲人人夜夜澡人人爽 | www.欧美亚洲| 主人~别揉了~尿了~小说 | 又嫩又硬又黄又爽的视频 | 欧美日韩视频在线观看免费 | 国产成人久久精品77777综合 | 中文在线观看免费网站 | 亚 洲 视 频 高 清 无 码 | 天天操婷婷 | 日韩大片av | 久久九九精品 | 国产av无码专区亚洲awww | 成人网站免费大全日韩国产 | 岬奈奈美女教师中文字幕 | 美日韩中文字幕 | 亚洲成人动漫在线观看 | 久章草在线精品视频免费观看 | 免费看成人毛片 | 嫩草在线看 | 丰满婷婷久久香蕉亚洲新区 | 香蕉影院在线观看 | 日本美女动态图 | 亚洲色啦啦狠狠网站 | 日韩福利在线观看 | 黄色a级一级片 | 亚洲国产成人极品综合 | 中国内地毛片免费高清 | 91亚洲精品国偷拍自产在线观看 | 91人人澡人人爽人人精品 | a免费观看| 亚洲国产精品色拍网站 | 亚洲人成人无码网www国产 | 午夜精品小视频 | 神马午夜一区二区 | 微拍 福利 视频 国产 | 黄页网站视频免费大全 | 色婷婷综合激情 | 久久99国产综合精品免费 | 久久这里只有精品视频9 | 波多野结衣在线播放 | 国产高清精品在线 | 一区二区精彩视频 | 免费无码av一区二区三区 | 视频一区 视频二区 视频三区 视频四区 国产 | 日韩黄色一级大片 | 精品无码一区二区三区在线 | 中文成人无码精品久久久不卡 | 国语对白自产 | 日本黄色网络 | 亚洲国产影院av久久久久 | 国产精品福利视频 | 九月婷婷人人澡人人添人人爽 | 国产精品二区一区二区aⅴ污介绍 | 国产三男一女4p免费男黑人 | 国产电影一区二区三区 | 日韩精品一区二 | 99久久久成人国产精品 | 欧美爱爱网 | 性猛交波兰xxxxx | 青青草伊人网 | 日韩性色av | 国产无区一区二区三麻豆 | 午夜激情在线观看视频 | 少妇愉情理伦片丰满丰满午夜 | 熟妇高潮喷沈阳45熟妇高潮喷 | 久久午夜免费视频 | 成人做爰69片免费看网站 | 天天干干天天 | 国产在线观看中文字幕 | 91视频成人| 韩国呻吟大尺度激情视频 | 男女操操视频 | 久久男人网 | 国产白丝精品91爽爽久 | 中文字幕免费在线观看视频 | 天天操天天舔 | 绯色av粉嫩av蜜臀av | 色欲国产麻豆一精品一av一免费 | 国产97在线 | 亚洲 | 久久久免费看 | 377人体粉嫩噜噜噜 精品久久久久久无码中文野结衣 | 欧美性猛交内射兽交老熟妇 | 亚洲爱视频 | 99国产欧美久久久精品 | 小镇姑娘国语版在线观看免费 | 免费成人在线视频网站 | 欧美黑丝少妇 | 怡红院a∨人人爰人人爽 | 亚洲成年人网 | 无码专区人妻系列日韩精品少妇 | 亚洲性一区二区 | 久久人人爽人人爽爽久久 | 日韩女同互慰一区二区 | 欧美国产日韩一区二区 | 亚洲人交配视频 | 国产成人三级一区二区在线观看一 | 性欧美精品高清 | 亚洲资源一区 | 国产精品9999久久久久 | 国产日韩久久久久69影院 | 所有明星裸露影片合集在线播放 | 三级自拍 | 激情五月婷婷网 | 国产精品一区2区 | 欧美性日韩 | 久色福利| 亚洲一区二区三区日本久久九 | 无套内谢大学处破女福利 | 国产精品毛片久久久久久久av | 91亚洲精华国产精华液 | 亚洲自拍色 | 国产精品久久久久久久小唯西川 | 激情综合五月天 | 欧美性猛交xxx乱大交3蜜桃 | av黄色网址| 亚洲色偷精品一区二区三区 | 免费视频成人 | 国内精品久久毛片一区二区 | 91精品婷婷国产综合久久竹菊 | 加勒比一本heyzo高清视频 | 亚洲精品午夜精品 | 新婚之夜玷污岳丰满少妇在线观看 | 美女又黄又免费 | 欧美激情一区二区三区在线 | 国产在线国偷精品产拍免费观看 | 国产精品久久久久白丝呻吟 | 亚洲成色www8888 | 一级大黄毛片 | 另类激情亚洲 | 东北老头老太国产 | 国产午夜精品一区理论片飘花 | 久久久久人妻精品一区二区三区 | www788com色淫免费 | 永久免费视频 国产 | 成年无码av片在线 | 久久久久久无码午夜精品直播 | 日日噜噜夜夜狠狠视频 | 污片在线免费看 | aaaa大片少妇高潮免费看 | 国产精品免费一区二区区 | 丁香婷婷久久久综合精品国产 | 国产黄a三级三级三级 | 亚洲日本中文字幕 | 国产精品mm | 超碰人人干人人 | 成人在线播放网站 | 91大神福利视频 | 九九黄色片 | 久久免费av | 六月婷婷啪啪 | 国产白嫩精品又爽又深呻吟 | 久久www免费人成看片好看吗 | 日日摸夜夜骑 | 欧美乱妇高清无乱码免费 | 成人性做爰片免费视频 | 在线免费国产 | 乱人伦中文视频在线 | 天美麻花果冻视频大全英文版 | 欧美乱欲视频 | 99re视频在线观看 | 夜夜高潮夜夜爽高清完整版1 | 欧美香蕉视频 | 亚洲 视频 一区 | 少妇xxxxx性开放按摩 | 国产精品久久久久久久乖乖 | 亚洲激情三区 | 在线天堂www在线 | 丰满少妇人妻无码专区 | 国产精品久久久久久久久 | av丁香| 九九热国产 | 国产露脸精品产三级国产 | 1000部拍拍拍18勿入免费视频下载 | 亚洲大尺度无码无码专区 | 在线看片人成视频免费无遮挡 | 成人在线天堂 | 国产无遮挡裸体免费视频 | 黄色激情网站 | 亚洲成人7777 | 新超碰在线 | 久久久精品波多野结衣av | 国模张文静啪啪私拍150p | 女人做爰全过程免费观看美女 | 逼特逼视频在线观看 | www国产精品内射老熟女 | 免费看特级毛片 | 欧美另类人妖 | 亚洲天堂手机在线 | 国产乱码久久久久久 | 日韩精品首页 | 亚洲欧美伦理 | 国产网站免费 | 懂色av一区二区三区免费看 | 色妞综合 | 国产区精品一区二区不卡中文 | 日韩中文字幕免费观看 | 一级真人免费毛片 | 成熟丰满熟妇高潮xxxxx | 久久婷婷五月综合97色 | 深夜在线视频 | 已婚少妇美妙人妻系列 | 欧美日韩1区2区3区 欧美日韩3p | 中文av字幕 | 国产精品久久呻吟 | 宅男噜噜噜66一区二区 | 欧美性猛交xxxx黑人交 | 亚洲综合在线五月 | 欧美黑人又粗又大久久久 | 和寡妇做爰过程a一片 | 久久婷婷五月综合色丁香 | 亚洲一区二区三区日本 | 国产刚发育娇小性色xxxxx | 久久午夜无码鲁丝片午夜精品 | 久久影视网 | 在线中文字幕一区二区 | 性插视频在线观看 | 欧美一区二区三区啪啪 | 国产精品99久久久久久人 | 五月天导航 | 日本一道在线 | 国产欧美一区二区精品仙草咪 | 扒开双腿疯狂进出爽爽爽 | 精品国产va久久久久久久 | 国产黄色高清视频 | 奇米影视奇米色777欧美 | 2021久久精品国产99国产精品 | 精品麻豆剧传媒av国产九九九 | 91看片免费 | 四虎影视库 | 单亲陪读乱淫口述 | 亚洲免费高清 | 国产尤物精品视频 | 亚洲xxxx做受欧美 | 九月色婷婷 | 色av网站 | 久草在线观看资源 | 免费a级毛片18以上观看精品 | 国产日韩网站 | 久久免费小视频 | 男女动漫18动漫免费 | 无码国模国产在线观看 | 日日躁夜夜躁白天躁晚上 | 亚洲一区二区三区欧美 | 亚洲系列中文字幕 | 男女av在线| 国产免费观看黄av片 | 日韩亚洲欧美中文高清 | 中文字幕一区二区三区精彩视频 | 美女裸体视频永久免费 | 免费国产乱理伦片在线观看 | 美女裸体视频永久免费 | 日韩人妻无码一区二区三区99 | 4hu最新网| 欧美毛茸茸 | 国产乱子经典视频在线观看 | 国内精品偷拍 | 免费看黄av | 石原莉奈一区二久久影视 | 暖暖视频日本在线观看 | 国内精品国产成人国产三级粉色 | 亚洲自拍成人 | 艳妇荡女欲乱双飞两中年熟妇 | 狠狠色噜噜狠狠狠狠2022 | 操碰视频在线 | 激情免费网站 | 亚洲另类天堂 | 男女做视频md806xyz | 国产亚洲精品久久久 | 国产精品区一区二区三在线播放 | 蜜臀久久精品久久久久久酒店 | 日韩中文在线视频 | 午夜欧美精品久久久久久久 | 国产农村乱对白刺激视频 | 成人羞羞视频免费看看 | 欧美精品久久天天躁 | 饥渴少妇勾引水电工av | 中文字幕人成无码人妻 | 日本不卡视频一区二区三区 | www,五月天,com | 欧美美女一区二区三区 | 消息称老熟妇乱视频一区二区 | 少妇色诱麻豆色哟哟 | 欧美一二三四五区 | 高清av网| 牛牛在线视频 | 亚洲xxxx做受欧美 | 亚洲人妖女同在线播放 | 台湾十八成人网 | 精品在线不卡 | 中文字幕丰满伦子无码 | 日本草草影院 | 国语对白老女人一级hd | 欧美性猛交内射兽交老熟妇 | 国产亚洲欧美一区 | 国产熟妇高潮叫床视频播放 | 日韩在线一区二区三区影视 | 天美乌鸦星空mv高清正版播放 | 中出 在线| 免费视频a| 97久久综合亚洲色hezyo | 国产性色的免费视频网站 | 永久免费精品精品永久-夜色 | 精品国产一区二区三 | av潮喷大喷水系列无码 | 亚洲精品美女 | 亚洲成肉网 | 午夜啪啪福利视频 | 激情综合丁香五月 | а天堂中文最新一区二区三区 | 久久婷婷五月综合色和啪 | 牲高潮99爽久久久久777 | 亚洲国产精品久久久久秋霞 | 午夜剧场大片亚洲欧洲一区 | 欧美激情精品久久久久久 | 国产精品网址 | 黑巨人与欧美精品一区 | ass亚洲日本嫩体私拍ass | 国产一区二区在线不卡 | 国产麻豆精品精东影业av网站 | 黄色av片三级三级三级免费看 | 亚洲福利小视频 | 男女做爰猛烈刺激 | 少妇太爽了在线观看 | 日本69视频 | 越南女子杂交内射bbwxz | 在厨房拨开内裤进入毛片 | 夜夜操av | 日韩有码中文字幕在线 | 国产69精品久久久久999小说 | 国产精品九九视频 | 国产又黄又爽又色的免费 | 国产国语亲子伦亲子 | 性欧美视频| 免费无码av一区二区三区 | 4399午夜理伦免费播放大全 | 日韩精品久久无码中文字幕 | 日韩精品一区三区 | 国产在线精品成人一区二区 | 在线免费黄色网址 | 美女自卫慰免费视频www免费 | 美女露胸无遮挡 | 国产无人区码熟妇毛片多 | 色婷婷综合中文久久一本 | 中文字幕在线播放视频 | 夜夜爽爽 | 俺去俺来也在线www色官网 | 美女拉屎视频pooping | 99久久久99久久国产片鸭王 | 爱情岛论坛永久亚洲品质 | 超碰最新在线 | 熟女少妇a性色生活片毛片 熟人妇女无乱码中文字幕 熟透的岳跟岳弄了69视频 | 国产成人免费视频精品含羞草妖精 | yy成人综合网 | 国内精品国产成人国产三级 | 99热青青草| 日批免费观看视频 | 色婷婷综合久久久中文字幕 | 97免费人妻无码视频 | 能免费看黄色的网站 | 国产一区免费看 | 黄色片在哪看 | 人人玩人人添人人澡 | 久久重口味 | аⅴ资源天堂资源库在线 | 中文字幕看片 | 亚洲黄色在线免费观看 | 少妇影院在线观看 | 无码专区久久综合久中文字幕 | 大又大粗又爽又黄少妇毛片 | 茄子av在线 | 136av福利视频导航 | 四虎影视最新免费版 | 欧美亚洲一二三区 | 性少妇mdms丰满hdfilm | 无码国产精品一区二区色情男同 | 久久久久久久无码高潮 | 激情五月av久久久久久久 | 欧美性色a | 青青青爽久久午夜综合久久午夜 | 肉体公尝中文字幕第三部 | 国产精品久久久久四虎 | 久久亚洲精品国产 | 人人人妻人人澡人人爽欧美一区 | 婷婷天堂 | 国产乱淫av麻豆国产免费 | 欧美一区二区最爽乱淫视频免费看 | 特级黄一级播放 | 国产 精品 自在 线免费 | 久久免费视频播放 | 国产漂亮白嫩美女在线观看 | 亚洲 中文 欧美 日韩 在线 | аⅴ资源天堂资源库在线 | 亚洲丁香五月天缴情综合 | 夜夜躁狠狠躁日日躁麻豆 | 三级免费看 | 日韩不卡中文字幕 | 青青草无码免费一二三区 | 日本一卡二卡四卡无卡乱码视频免费 | 国产精品theporn | 丰满岳乱妇在线观看视频国产 | 91国内精品自线在拍白富美 | 中日韩精品视频 | 亚洲精品国产拍在线 | 国产福利视频 | 99re6这里有精品热视频 | 精品国产综合 | 91视频啊啊啊| 久久久性高潮 | 夜夜爽一区二区三区精品 | 精品国产九九九 | 九九九九精品九九九九 | 99久久婷婷国产综精品喷水 | 国产在线精品一区二区三区直播 | 天堂√在线中文资源网 | 国产情侣久久 | 日韩在线中文 | 俄罗斯a级毛片 | 天天色成人网 | 中出内射颜射骚妇 | 香蕉久久夜色精品国产更新时间 | 欧美三级中文字幕 | 日本123区 | 激情五月色综合国产精品 | av在线入口 | 97国精产品无人区一码二码 | 怡红院av一区二区三区 | 日韩视频免费大全中文字幕 | 51国产偷自视频区免费播放 | 夜夜6699ww爽爽婷婷 | 日本成人黄色片 | www日本免费| 亚洲第一se情网站 | 久久久久久亚洲国产 | 亚洲色图欧美激情 | 国产国产人免费人成免费 | 动漫av一区 | 谁有毛片网站 | 阿拉伯性视频xxxx | 久久夜色精品国产噜噜av小说 | 牲交欧美兽交欧美 | 国产精品女同一区二区久久夜 | 亚洲第一av在线 | 18视频在线观看娇喘 | 欧美成人精品三级网站 | 青青草超碰 | 狠狠躁夜夜躁人人爽视频 | 午夜成人鲁丝片午夜精品 | 青青草视频免费观看 | 国产成人日韩 | av亚洲产国偷v产偷v自拍麻豆 | 日日碰狠狠躁久久躁9 | 性色av免费网站 | 亚洲视频自拍偷拍 | 亚洲精品综合一区二区三区在线 | 日本a视频 | 亚洲国产天堂一区二区三区 | 成人91免费视频 | 成年性生交大片免费看 | 亚洲中文字幕无码一区二区三区 | 国内少妇偷人精品免费 | 成人精品一区二区三区网站 | 美女搞黄视频网站 | 亚洲日韩欧美国产高清αv 性夜久久一区国产9人妻 | 免费黄色在线播放 | 国产成人人人97超碰超爽8 | 大陆国语对白国产av片 | 国产一区二区三区四区五区加勒比 | 国产日韩av在线播放 | 天堂a视频| 精品国产91久久久久久久妲己 | 爱av免费 | 国产偷国产偷亚洲精品孕妇 | 亚洲九九九| 国产精品区av | 日韩视频 中文字幕 | 日中文字幕| 国产一区二区不卡老阿姨 | 亚洲欲妇xxxxx69 | 女同三级在线观看bd | 蜜桃av一区二区 | 一级毛片一级黄片 | 极品尤物一区二区三区 | 国产性受xxxx白人性爽 | 日日摸日日踫夜夜爽无码 | 欧美日韩三级在线 | 成人自拍偷拍 | 亚洲国产精品久久久久久久 | 用力挺进新婚白嫩少妇 | 一级毛片一级黄片 | a国产在线| 国产农村妇女露脸对白视频 | 日本公妇乱淫免费 | 波多野结衣视频网址 | 日韩精品在线免费视频 | 夜夜草av| aaa黄色片| 精品久久福利 | 熟妇人妻系列aⅴ无码专区友真希 | 亚洲色欲色欲www在线丝 | 国内精品久久久久伊人aⅴ 国内精品毛片 | 性猛交xxxxx富婆免费视频 | 日本videos18高清hd下 | 老司机精品久久 | av手机免费在线观看 | 久久精品女 | 动漫精品一区 | 日日夜夜综合网 | 国产伦理片在线观看 | 在线观看毛片视频 | 国产免费一级视频 | aa黄色片 | ass亚洲熟妇毛耸耸pics | 2018亚洲男人天堂 | 永久免费网站看黄yyy45视频 | 免费观看交性大片 | 亚洲欧美日韩久久精品第一区 | 97人人插| 黄色免费视频在线 | 精品丝袜人妻久久久久久 | 奶头又大又白喷奶水av | 日韩中文一区二区三区 | 欧美亚洲色图视频 | 亚洲精品热 | 亚洲热在线观看 | 国产美女久久 | 99re8这里有精品热视频免费 | 久久精品无码专区免费东京热 | 免费亚洲视频 | 国产精品免费看久久久 | 久久久国产精品 | 久久久久久久久久久小说 | 国产精品久久久久久久久久久久 | 成人中文字幕在线观看 | 色99在线观看| 久久精品国产清高在天天线 | 婷婷激情社区 | 啪啪在线观看 | 一区二区免费在线播放 | av一区二区三区在线观看 | 日韩美女视频网站 | 14萝自慰专用网站 | 最好看十大无码av | 国产视频手机在线观看 | 久久香综合精品久久伊人 | 久久999精品久久久 久久999精品久久久有什么优势 | 免费操片| 老子午夜精品无码不卡 | 色播亚洲 | 精品成人一区二区 | www欧美大码 | 99久无码中文字幕一本久道 | 天天躁日日躁狠狠躁av | 美女爆吸乳羞羞免费网站妖精 | 久久99精品国产麻豆不卡 | 毛片视频网站 | 中文字幕色偷偷人妻久久 | 亚洲成在人线av | 欧美第1页| 狠狠五月深爱婷婷网 | 中文字幕亚洲欧美日韩 | 久久成人综合网 | 午夜偷拍视频 | 欧美日韩激情一区二区 | 国产精品亚洲а∨天堂免在线 | 欧美日韩成人在线视频 | 夜夜操综合| 国产女主播福利 | 天天夜夜久久 | 人人草人 | 黄网在线播放 | 欧洲成人一区二区三区 | 狠狠色噜噜狠狠狠四色米奇 | 国产一区二区欧美 | 凹凸在线无码免费视频 | 日韩美女啪啪 | 国产欧美久久久久 | 在线a| √天堂中文www官网在线 | av资源在线播放 | 一区二区精品在线 | 欧美成人三级在线视频 | 99精品视频在线看 | 中文字幕在线播放av | 亚洲羞羞 | 57pao国产成永久免费视频 | 手机看片国产精品 | 国产亚洲精品美女久久久 | 激情午夜视频 | 黄色片在线免费观看视频 | 热久久美女精品天天吊色 | 风间由美一区二区三区 | 91噜噜噜| 手机在线看永久av片免费 | 成人网在线播放 | 国产一区二区三区免费 | 91免费网站入口 | 中文字幕日产无码 | 国产女人18水真多18精品一级做 | 老女人丨91丨九色 | 日本亲与子乱ay中文 | 亚洲国产成人91精品 | 国外精品jvid在线观看 | 日本高清不卡aⅴ免费网站 久久精品国产av一区二区三区 | 久久久久久亚洲精品 | caoporn国产免费人人 | xxx在线视频| 91精品国产一区 | 亚洲成人网在线观看 | 青草青视频 | 日本成人不卡 | 中文字幕四区 | 午夜视频免费 | 亚洲成a人v欧美综合天堂麻豆 | 日韩久久免费 | 一级特黄bbbbb免费观看 | 国内精品视频饥渴少妇在线播放 | 亚洲欧美日韩国产精品b站在线看 | 99久久婷婷国产综精品喷水 | 狠狠色丁香婷婷久久综合五月 | 亚洲免费天堂 | 久久蜜桃av一区精品变态类天堂 | 久久精品视频中文字幕 | 国产三级av在线播放 | 国产污在线观看 | 丰满人妻在公车被猛烈进入电影 | 夜夜春春夜夜吊 | 国产老熟妇精品观看 | 日韩二区在线 | 男女性高爱潮免费网站 | 成人欧美一区二区三区黑人麻豆 | 国产性猛交普通话对白 | 亚洲精品456在线播放dvd | 成人精品喷水视频www | 亚洲人成人77777网站 | 熟妇人妻系列aⅴ无码专区友真希 | 色婷婷av一区二区三区之e本道 | 中文字幕一区二区三区在线乱码 | 国产精品久久久久久久久久软件 | 欧美日韩综合一区二区三区 | 精品免费国产一区二区 | 久久国产加勒比精品无码 | 男男毛片 | 农村黄a三级三级三级 | 四虎网站免费观看视频 | 微拍 福利 视频 国产 | 国产高潮久久久 | 91视频在线免费观看 | 亚洲欧美日韩一区二区 | 午夜免费学生在线观看av | 99资源在线| 在线观看黄色网 | 精品国产自在精品国产精小说 | 丝袜国产视频 | 国产91精品ai换脸 | 99在线观看精品 | 一级免费在线 | 成人做爰66片免费看网站 | 女兵的真人大毛片 | 久久综合给合久久狠狠狠97色 | 少妇放荡的呻吟干柴烈火动漫 | 亚洲乱码国产乱码精品精 | 午夜精品久久久久久久99 | 天天射夜夜骑 | 日韩在线激情 | 少妇高潮喷水惨叫久久久久电影 | 久久精品一区二区三区中文字幕 | 九九影院最新理论片 | 天天躁日日躁狠狠躁800凹凸 | 国产草逼网站 | 国产又黄又爽又色的免费 | 亚洲不卡在线视频 | 久久久伦理片 | 亚洲欧美色视频 | 娇小萝被两个黑人用半米长 | 日本公妇乱偷中文字幕 | 丰满的人妻hd高清日本 | 玖草视频在线观看 | 蜜桃视频在线观看免费视频网站www | 欧美精品亚洲精品 | 亚洲噜噜狠狠网址蜜桃av9 | 久久精品片 | 一级淫片免费看 | 日韩视频三区 | 久久精品人妻一区二区蜜桃 | 精品视频在线免费 | 国产人碰人摸人爱视频 | 91av在线看 | 欧美日韩视频在线观看免费 | 天堂av在线免费观看 | 中国女人一级片 | 97精品一区二区视频在线观看 | 久久福利网 | 国产剧情v888av | 五月婷婷深爱 | 国产公共场合大胆露出 | 亚洲精品久久久蜜夜影视 | 成人激情在线视频 | 国产精品十八禁在线观看 | 亚洲无毛女 | 丰满熟妇人妻中文字幕 | 成人黄色大片在线观看 | 大尺度裸体日韩羞羞xxx | 91精品综合久久久久久五月天 | 亚洲欧美乱综合图片区小说区 | 亚洲色五月 | 在线观看免费福利 | 成年人国产网站 | 99久99| 久久久久亚洲精品 | 美女露出给别人摸图片 | 一级片在线播放 | 欧美高清激情brazzers | 欧美国产亚洲日韩在线二区 | 色视频成人在线观看免 | 正在播放亚洲精品 | 久久久噜久噜久久综合 | a在线亚洲男人的天堂 | 三级在线视频观看 | 国产特级毛片aaaaaa | 国产女主播视频一区二区 | 伊人久久大香线蕉综合5g | 喷潮在线 | 亚州视频一区二区三区 | 四虎永久在线精品无码视频 | 欧美极品在线视频 | 四虎影库永久在线 | 精品欧美成人高清在线观看 | 欧美成人看片黄a免费看 | 五月婷色| www91在线| 国产夫妻一区 | va在线播放 | 亚洲h视频 | 欧美日韩一区二区三区69堂 | 国产草逼av| 国产乱了真实在线观看 | 精品国精品国产自在久国产应用 | 亚洲人成网亚洲欧洲无码久久 | 91视频专区| 亚洲男人的天堂在线 | 国产热热 | 欧美在线播放一区二区 | 国产精品久久777777换脸 | 亚洲日韩国产二区无码 | 日韩欧美久久 | 欧美偷拍视频 | 嫩草影院在线观看视频 | 中文字幕色婷婷在线视频 | 海角国产真实交换配乱 | 精品国精品自拍自在线 | 51成人| 成人国产精品久久久春色 | 午夜少妇av | 国产精品丝袜久久久久久高清 | 欧美特黄视频 | 新版天堂资源中文8在线 | 亚洲成av人在线观看网站 | 欧美a大片 | 成人精品喷水视频www | 国产一区二 | 先锋影音播放不卡资源 | 国产污视频在线 | 免费黄色片子 | 日韩欧美视频一区二区三区 | 欧美午夜一区二区福利视频 | 欧美~大家屁股网站 | 国产手机av| 久久精品23| 91爱| 亚洲成人1区 | 国产91av在线 | 99re久久资源最新地址 | 窝窝午夜看片 | 国产情侣真实露脸在线 | 国产精品 欧美日韩 | 日韩精品一二三四区 | 欧美精品一区二区三区蜜臀 | xxxxxl19成人免费视频 | 老熟女毛茸茸浓毛 | 久久久久久久爱 | 国产精品美女www爽爽爽视频 | 国产精品久久久久久久久齐齐 | 热久久久久久久久 | 亚洲精品一二三区久久伦理中文 | 亚洲码欧美码一区二区三区 | 久久草草精品入口av | 美女的奶胸大爽爽大片 | 青娱乐极品在线 | 91精品国自产在线偷拍蜜桃 | 久草手机在线播放 | 久久精品国内一区二区三区 | 性日本xxx| 日韩精品乱码av一区二区 | 久久久一本精品99久久精品66 | 中文字幕一区二区三 | 在线观看毛片网站 | 亚洲精品av久久久久久久影院 | 欧美在线观看不卡 | 天堂а√8在线最新版在线 天堂а√在线地址 | 国产传媒在线播放 | 激情综合亚洲色婷婷五月app | 日韩黄色片 | 成人午夜高潮a∨猛片 | 高h捆绑拘束调教小说 | 麻豆国产一区二区三区四区 | 亚洲国产视频一区二区三区 | 浴室里强摁做开腿呻吟男男 | 91黄瓜视频| 亚洲 欧美 中文字幕 | 日韩精品av久久有码一区浪潮 | 精品国产aⅴ麻豆 | 欧美日韩国产成人 | 国产精品美女www爽爽爽视频 | 日本又黄又猛又爽免费视频 | 久久亚洲国产成人精品性色 | 伊人情人成综合 | 无限看片在线版免费视频大全 | 在线播放一级片 | av在线播放一区二区三区 | 欧美高清性xxxxhdvideosex | 久久精品一日日躁夜夜躁 | 国产日韩免费视频 | 天天综合入口 | 国内露脸中年夫妇交换 | 亚洲系列在线观看 | 激情五月色综合国产精品 | 男人添女人下部高潮视频 | 欧美在线a| 国产精品第一页在线观看 | 久久久久色 | 中文字幕精品久久久久 | 丁香婷婷亚洲综合 | 亚洲小视频在线观看 | 国产在线拍 | 男人和女人高潮免费网站 | 日本sm/羞辱/调教/捆绑视频 | 久久六六 | 欧美色就是色 | 91重口免费版 | 中文字幕色av一区二区三区 | 国产黄色片av | 国色天香一区二区 | 国产一区二区在线不卡 | eeuss一区二区三区 | 51精品国产 | 国产视频在线一区二区 | 欧美在线网 | 午夜尤物 | 亚洲精品成人片在线观看精品字幕 | 男女啪啪免费网站 | 天天做天天爱天天综合网2021 | 99爱免费| www国产精品内射老师 | 久久免费视频网 | 岛国在线免费视频 | 国产911视频 | 日韩欧美成人免费视频 | 成人欧美日韩 | 国产精品2020| 在线免费三级 | 五月激情六月丁香激情天堂 | 久草国产在线观看 | 强乱中文字幕 | 91精品国产91久久久久久久久 | 亚洲色图吧 | 亚洲精品国产第一综合99久久 | 久草热8精品视频在线观看 人妻互换 综合 | 亚洲中字幕日产av片在线 | 午夜无码区在线观看 | 波多野结衣丝袜 | 久久综合日本 | 免费在线亚洲 | 国产小受呻吟gv视频在线观看 | 欧av在线 | 91影院在线| 污污视频免费网站 | 欧美日韩成人在线视频 | 成人亚洲一区二区 | 老人与老人免费a级毛片 | 熟女毛多熟妇人妻在线视频 | 风间由美性色一区二区三区四区 | 国内精品伊人久久久久7777 | 国产女人高潮毛片 | 日韩av网站在线 | 人妻系列无码专区久久五月天 | 黄色av国产 | 懂色av一区二区三区久久久 | 欧美日韩加勒比 | 狠狠久久亚洲欧美专区 | www.亚洲国产| 97精品久久久午夜一区二区三区 | 77777亚洲午夜久久多喷 | 免费在线激情视频 | 女医生大乳奶水 | 久久一视频 | 女同激情久久av久久 | 亚洲男人的天堂网 | 女攻总攻大胸奶汁(高h) | 国产精品又黄又爽又色无遮挡 | 护士人妻hd中文字幕 | 免费xxxxx在线观看网站软件 | 中国国产黄色片 | 女女同性女同一区二区三区av | 亚洲伦理在线播放 | 99热精品国产一区二区在线观看 | 国产精品福利在线播放 | 中文字幕精品av一区二区五区 | 国内外免费激情视频 | 又粗又硬又猛又黄网站在线观看高清观看视频 | 色综合天天综合网国产成人网 | 久久99精品久久久久久牛牛影视 | 欧美比基尼 | 日韩视频在线观看一区 | 热99这里只有精品 | 成人高潮片免费视 | 日韩欧美日韩 | 青青操久久 | xzjzjzjzjzj欧美大片 | 人成福利视频在线观看 | 又紧又大又爽精品一区二区 | 久久久久久亚洲精品成人 | 欧美三级手机在线观看 | 欧美色综合色 | 色综合天天综合网国产 | 狠狠色婷婷久久一区二区三区 | 亚洲男人天堂 | 综合人人| 78m78成人免费网站 | 国产精品亚洲а∨无码播放不卡 | 九色在线观看视频 | 成人免费高清在线观看 | 国产熟妇搡bbbb搡bbbb搡 | 性一交一伦一伦一视频 | 大青草久久久蜜臀av久久 | 久久高清免费视频 | 亚色91| 亚洲综合伊人 | 成人二三区| 天天色天天操天天 | 96国产精品久久久久aⅴ四区 | 2018国产精华国产精品 | 男女裸体影院高潮 | 999久久久国产999久久久 | 日韩av女优在线观看 | 白晶晶果冻传媒国产今日推荐 | 国产精品美女久久久久久久久 | 麻豆精品视频在线观看 | 夜夜躁狠狠躁夜躁2021鲁大师 | 日本一卡2卡3卡四卡精品网站 | 久久不卡日韩美女 | 爱爱高潮视频 | 暖暖视频日本在线观看 | 色www永久免费视频 亚洲成av人在线观看天堂无码 | 国产一区日韩二区欧美三区 | 人人妻人人澡人人爽人人精品97 | 成人欧美一区二区三区在线观看 | 国产婷婷色一区二区三区在线 | 香蕉久久人人爽人人爽人人片av | 久久久九九九热 | 精品乱码一区二区三四区视频 | 亚洲а∨天堂久久精品喷水 | 四虎在线观看视频 | 精久久久| 中文字幕精品久久久久人妻红杏1 | 看片一区 | 6~12呦孩精品xxxx视频视频 | 亚洲播放| 激情偷乱人伦小说视频在线 | 四虎精品在线播放 | 亚洲v欧美 | 狠狠插av| 在线观看毛片网站 | 99精品国产一区 | 久久999精品久久久 久久999精品久久久有什么优势 | 久久久久久久91 | 不卡中文字幕 | 久久精品国产77777蜜臀 | av影音先锋最大资源网 | 国产二区精品 | 无码h黄肉动漫在线观看网站 | 99久久亚洲精品日本无码 | www.51色.com| 精品国产一区av天美传媒 | 国产精品人人爽人人做av片 | 青青青视频在线播放 | 鲁一鲁一鲁一鲁一澡 | 国产亚洲精品女人久久久久久 | 国产欧美日韩一区二区三区 | 国产91精品一区 | 草草影院精品一区二区三区 | 九一福利视频 | 99久免费精品视频在线观78 | 欧美一区亚洲一区 | 丰满人妻翻云覆雨呻吟视频 | 色噜噜一区二区 | 欧美在线看 | 一道本视频在线观看 | 国产精品视频分类 | 96超碰在线 | 久久久久成人免费看a含羞草久色 | 日韩欧美中文字幕在线视频 | 在线免费观看av网址 | 免费看一级 | 热の国产 | cao国产| 欧洲女人牲交性开放视频 | 久久55| 亚洲成a人片在线观看无码3d | 亚洲狠狠爱 | 中文字幕乱码在线观看 | 亚洲www啪成人一区二区麻豆 | 国产黄色录相 | 一本大道综合伊人精品热热 | 国产在线成人 | 国产91av在线 | 四虎精品在线观看 | 欧美人狂配大交3d怪物一区 | 米奇7777狠狠狠狠视频 | 中文文字幕文字幕高清 | 91欧美一区 | 黄色网页在线免费观看 | 国产精品三级视频 | 美女扒开尿口让男人桶 | 国产高清视频在线免费观看 | 日韩av无码社区一区二区三区 | av无码不卡在线观看免费 | 国产精品影音先锋 | 爱爱视频一区 | 美女又黄又免费 | 国产精品久久久久久2021 | 91视频网页 | 欧美精品色婷婷五月综合 | 456成人精品影院 | xxxx少妇高潮毛片新婚之夜 | 欧洲午夜精品 | 日日干日日摸 | 日韩黄色免费看 | 在线国产福利 | 免费在线观看毛片视频 | 国产精品丝袜一区二区 | 欧美牲交a欧美牲交aⅴ免费下载 | 激情av小说| 精品无码国产av一区二区 | 欧美一级免费看 | 女优中文字幕 | 国产精品久久久久久久久晋中 | 美女啪啪网站又黄又免费 | 超碰网站在线观看 | 一本色道久久99精品综合 | 131美女视频黄的免费 | 欧美黑人性暴力猛交喷水 | 午夜福利毛片 | 亚洲欧美v国产一区二区 | 欧美精品国产一区二区 | 国产最猛黑人xxxxx猛交 | 四虎影视永久在线精品 | 二区不卡 | 国产高清在线精品 | 特黄特色免费视频 | 亚洲欧美日韩精品久久亚洲区 | 亚洲欧美日韩精品在线 | 黑人巨茎大战俄罗斯美女 | 欧美自拍偷拍一区二区 | 国产精品久久精品国产 | 宝宝好涨水快流出来免费视频 | 国产精品美女久久久久av超清 | 国内黄色片 | 国产一区xxx | 成人免费在线观看av | 优月まりな乳狂在线观看 | 91久久久久久久一区二区 | 1区2区视频 | 男人添女人囗交做爰视频 | 91精品国产综合久久久久 | 97无码免费人妻超级碰碰碰碰 | 日韩网站在线观看 | 欧美日韩在线一区 | 日韩成人一区二区三区在线观看 | 亚洲男男网站gy2020 | 久久久久成人网站 | 自拍偷自拍亚洲精品情侣 | 欧美高清精品 | 日韩a级一片 | 国产偷久久一级精品60部 | 婷婷欧美综合 | 精品视频免费久久久看 | 91丨九色丨丰满人妖 | 人妻中文字幕乱人伦在线 | 亚洲成av人片不卡无码手机版 | 欧美一级一区二区三区 | 波多野结衣久久久久 | 亚洲国产a∨无码中文777 | 国产精品毛片大码女人 | www夜夜骑com | 动漫精品专区一区二区三区 | 国产亲子乱弄免费视频 | 青青草久久伊人 | 久久99久久99精品免观看 | 男女日批 | 疯狂撞击丝袜人妻 | 九九热精品国产 | 天天摸日日干 | 人成乱码一区二区三区 | 少妇一级淫免费放 | 亚洲精品视频在线看 | 成人做爰黄 | 99香蕉视频 | 2018av天堂在线视频精品观看 | 成年女人黄网站色视频免费97 | 日本a大片 | 日本免费观看视频 | 成人mv| 女人高潮流白浆视频 | 69精品久久| av人摸人人人澡人人超碰下载 | 亚洲一区二区福利视频 | 日韩人妻一区二区三区蜜桃视频 | 性欧美长视频免费观看不卡 | 在线看片wwwzzz | 欧美在线一区二区三区四区 | 久久久久久久久91 | aⅴ一级片| 日本在线免费 | 国产超碰91 | 欧美14一18处毛片 | 成av免费大片黄在线观看 | 一起射导航 | yp在线观看视频网址入口 | 欧美不卡视频一区发布 | 久久这里只有精品99 | 懂色av一区二区三区免费看 | 国产激情无码一区二区 | 先锋av网 | 精品国产黑色丝袜高跟鞋 | 伊人性伊人情综合网 | 国产三级精品三级男人的天堂 | 高清无码一区二区在线观看吞精 | 玩弄japan白嫩少妇hd | 可以直接看的毛片 | 亚洲精品77777 | 亚洲深夜av | 欧美中文字幕第一页 | 国产肉体ⅹxxx137大胆 | 免费无码又爽又刺激高潮视频 | 韩国三级hd中文字幕叫床浴室 | 亚洲欧美日韩久久精品第一区 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 狂野欧美性猛交xxxx777 | 国产欧美日韩在线视频 | 欧美xxxx做受欧美 | 中文字幕乱码久久午夜不卡 | 久久精品国产亚洲 | 国产一区二区波多野结衣 | 成人免费观看49www在线观看 | 日韩中出 | www.91在线播放 | 翘臀后进娇喘呻吟的少妇91 | 国产成人精品视频一区二区不卡 | 欧美成人a交片免费看 | 午夜在线国产 | 欧美区在线| 国产超级va在线观看视频 | 久久最新精品 | 欧美中文字幕 | 成人高潮片免费视频欧美 | 国产精品天天av精麻传媒 | 中文在线天堂资源 | 成人在线h | 国内自拍视频一区二区三区 | 精品视频一区二区三区四区 | 性猛交xxxxx按摩中国 | 国内精品九九久久久精品 | 国产激情在线视频 | 美女调教网站18+ | 在线精品一区 | 尤物在线免费视频 | 免费a级毛片18以上观看精品 | 国产 日韩 欧美 制服丝袜 | 日批网站在线观看 | 超乳在线 | 欧美日韩精品综合 | 青草青青视频 | 亚洲人成影院在线无码按摩店 | 亚洲一区二区在线看 | 亚洲综合无码一区二区三区不卡 | 免费一级做a爰片性视频 | 国产亚洲视频在线播放香蕉 | 精品久久久久久成人av | 国产精品正在播放 | 日本日本19xxxⅹhd乱影响 | 久久久国产成人一区二区三区 | 超碰九七在线 | www一级片| 欧美日韩视频在线观看一区 | 日本毛片高清免费视频 | 91麻豆影院 | 国模静欣大尺度激情啪啪 | 久久久精品区 | 少妇出轨乱人伦 | 欧美午夜片欧美片在线观看 | 亚洲理论电影在线观看 | 中文亚洲成a人片在线观看 99久久婷婷国产综合精品青草免费 | 狼人色综合 | 欧美亚洲一区 | 日本少妇寂寞少妇aaa | 求欧美精品网址 | 国产精品99久久久久久久女警 | 隔壁老王国产在线精品 | 少妇熟女久久综合网色欲 | 婷婷成人基地 | 久久99国产综合精品免费 | 丝袜操 | 天堂俺去俺来也www 天堂俺去俺来也www久久婷婷 | 成人瑟瑟 | av片在线免费 | 毛片av中文字幕一区二区 | 亚洲va韩国va欧美va | 欧美中文字幕在线 | 国产又黄又大又粗视频 | 亚洲成av人片天堂网无码】 | 日本精品专区 | 亚洲中文无码av在线 | 国产热热| 国产精品久久久久久久久久 | 亚洲色图网址 | 69久久99精品久久久久婷婷 | 三级精品在线 | 国产尤物视频在线观看 | 中文一二区 | 曰批免费视频播放免费 | jizzjizz国产| 人妻教师痴汉电车波多野结衣 | 色综合久久88色综合天天 | 日韩国产在线 | 青青艹视频在线 | 成人黄色av网址 | 天天网综合| 狐狸视频污 | 狠狠色噜噜狠狠狠888米奇视频 | 丰满岳跪趴高撅肥臀尤物在线观看 | 亚洲精品鲁一鲁一区二区三区 | 国内精品人妻无码久久久影院蜜桃 | 特黄老太婆aa毛毛片 | 亚洲欧美一区二区三区三高潮 | 亚洲欧美中文日韩在线v日本 | 超薄肉色丝袜一二三 | 狠狠色丁香久久婷婷综合五月 | 精品无码一区二区三区不卡 | 欧美性综合 | 红桃成人少妇网站 | 一区二区三区日韩在线 | 欧美久久精品一级黑人c片 欧美久久久 | 欧美中文字幕在线视频 | 日日碰狠狠添天天爽超碰97 | 国产精品涩涩 | 成人自拍视频在线 | 日本成人在线看 | 久久国产精品久久国产精品 | 亚洲视频日韩 | av视| 日韩久久高清 | 真人抽搐一进一出gif | 国产中文字幕视频 | 国产精品第5页 | 看个毛片 | 无码播放一区二区三区 | 女性高爱潮视频 | 久久精品国产亚 | 欧美一区二区喷水白浆视频 | 精品无码久久久久久国产 | 欧美人与动牲交a欧美精品 98久9在线 | 免费 | 国产精品第一区揄拍无码 | 天天色综合色 | 亚洲国产精品综合久久网络 | 桥本有菜aⅴ一区二区三区 桥本有菜免费av一区二区三区 | 国产自产在线视频 | 亚洲成av人在线观看天堂无码 | 无码乱人伦一区二区亚洲 | 日本三级免费看 | 成人精品一区日本无码网站 | 自拍偷拍99 | 亚洲va久久久噜噜噜久久男同 | 国产精品国产精品国产专区蜜臀ah | 国产999在线 | 欧美理伦在线观看 | 紧身裙女教师三上悠亚红杏 | 中文字幕av免费观看 | 夜夜爽日日澡人人添蜜臀 | 日韩精品一区二区三区 | 日韩黄色三级 | 极品久久久 | 国产探花视频在线观看 | 无码人妻丰满熟妇a片护士 日本欧美大码a在线观看 | 国产精品免费观看视频 | 久久精品香蕉 | 欧美超级乱婬视频播放 | 99国产精品久久久久久久久久 | 天天插天天操 | 久久久精品伦理 | 炕上如狼似虎的呻吟声 | 天天在线免费视频 | 婷婷六月久久综合丁香 | 天天干夜夜操视频 | 国产免费最爽的乱淫视频a 国产免国产免费 | 国内精品视频在线 | 免费激情网站 | 国产欧美一区二区三区国产幕精品 | 一级性生活大片 | 91视频区| 99久热re在线精品99 6热视频 | 伊人久久一区二区三区 | 综合久久精品 | 免费黄色看片 | 色哟哟精品一区二区 | 亚洲人成色7777在线观看不卡 | julia一区二区 | 可以看污的网站 | 中文字幕久久熟女蜜桃 | 极品妇女扒开粉嫩小泬 | 亚洲欧美色一区二区三区 | 免费成人看片 | 岛国二区三区 | 日韩免费高清 | 亚洲 自拍 另类 欧美 丝袜 | 三个熟睡少妇的按摩中文字幕 | 4438xx亚洲五月最大丁香 | 国产疯狂性受xxxxx喷水 | 国产极品美女到高潮 | ass亚洲熟妇毛耸耸pics | 国产成人a亚洲精v品无码 | 欧美人一级淫片a免费播放 欧美人与zoxxxx另类 | 国产喂奶挤奶一区二区三区 | 国产精品粉嫩jk国产呦系列 | 亚洲一区二区三区日韩 | 久热在线 | 亚洲爆乳少妇无码激情 | 久久国内精品自在自线 | xxxxxx黄色| 性残虐av片在线播放 | 国产无套精品一区二区 | 3344久久日韩精品一区二区 | 国产第一页在线观看 | 色综合久久网 | 国产乱子伦视频在线观看 | www日本免费 | 日本边舌吻边做爽的视频 | 免费的黄色大片 | 国产亚洲成av人在线观看导航 | 久操精品视频 | 国产第一页屁屁影院 | 人与动人物xxxx毛片 | 97丨九色丨国产人妻熟女 | 男女精品国产乱淫高潮 | 亚洲精品午睡沙发 | 国产永久免费视频 | 日本少妇高潮叫床声一区二 | 国av在线 | 真实乱视频国产免费观看 | www.91成人| 精品视频9999 | 久久久成人免费视频 | 欧美国产精品一区二区三区 | 18禁高潮出水呻吟娇喘蜜芽 | 免费一区在线观看 | 成熟了的熟妇毛茸茸 | 交做爰xxxⅹ性爽 | 麻豆国产成人av高清在线 | 性饥渴的农村熟妇 | 午夜精品久久久久久久2023 | 波多野结衣一区二区三区高清 | 亚洲国产精久久久久久久 | 国产成人欧美一区二区三区八 | 精品无码成人片一区二区98 | 国产网站免费 | 白洁乱淫76集 | 草草福利影院 | 精品毛片乱码1区2区3区 | 日韩a一级 | 寡妇av | 成人精品喷水视频www |