整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          HTML屬性及實(shí)例

          TML 屬性

          HTML 標(biāo)簽可以擁有屬性。屬性提供了有關(guān) HTML 元素的更多的信息。

          屬性總是以名稱/值對的形式出現(xiàn),比如:name="value"。

          屬性總是在 HTML 元素的開始標(biāo)簽中規(guī)定。

          屬性實(shí)例

          HTML 鏈接由 <a> 標(biāo)簽定義。鏈接的地址在 href 屬性中指定:

          [demo]

          <html>

          <head>

          <meta charset="UTF-8">

          </head>

          <body>

          <a >

          This is a link</a>

          </body>

          </html>

          [/demo]

          更多 HTML 屬性實(shí)例

          屬性例子 1:

          <h1> 定義標(biāo)題的開始。

          <h1 align="center"> 擁有關(guān)于對齊方式的附加信息。

          [demo]

          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

          "http://www.w3.org/TR/html4/loose.dtd">

          <html>

          <head>

          <meta charset="UTF-8">

          </head>

          <body>

          <h1 align="center">This is heading 1</h1>

          <p>上面的標(biāo)題在頁面中進(jìn)行了居中排列。上面的標(biāo)題在頁面中進(jìn)行了居中排列。上面的標(biāo)題在頁面中進(jìn)行了居中排列。</p>

          </body>

          </html>

          [/demo]

          屬性例子 2:

          <body> 定義 HTML 文檔的主體。

          <body bgcolor="yellow"> 擁有關(guān)于背景顏色的附加信息。

          [demo]

          <html>

          <head>

          <meta charset="UTF-8">

          <meta http-equiv="Content-Type" content="text/html />

          <meta http-equiv="Content-Language" content="zh-cn" />

          </head>

          <body bgcolor="yellow">

          <h2>請看: 改變了顏色的背景。</h2>

          </body>

          </html>

          [/demo]

          屬性例子 3:

          <table> 定義 HTML 表格。(您將在稍后的章節(jié)學(xué)習(xí)到更多有關(guān) HTML 表格的內(nèi)容)

          <table border="1"> 擁有關(guān)于表格邊框的附加信息。

          HTML 提示:使用小寫屬性

          屬性和屬性值對大小寫不敏感。

          不過,萬維網(wǎng)聯(lián)盟在其 HTML 4 推薦標(biāo)準(zhǔn)中推薦小寫的屬性/屬性值。

          而新版本的 (X)HTML 要求使用小寫屬性。

          始終為屬性值加引號

          屬性值應(yīng)該始終被包括在引號內(nèi)。雙引號是最常用的,不過使用單引號也沒有問題。

          在某些個別的情況下,比如屬性值本身就含有雙引號,那么您必須使用單引號,例如:

          name='Bill "HelloWorld" Gates'

          下面列出了適用于大多數(shù) HTML 元素的屬性:

          屬性 值 描述

          class classname 規(guī)定元素的類名(classname)

          id id 規(guī)定元素的唯一 id

          style style_definition 規(guī)定元素的行內(nèi)樣式(inline style)

          title text 規(guī)定元素的額外信息(可在工具提示中顯示)

          HTML 全局屬性

          HTML 屬性賦予元素意義和語境。

          下面的全局屬性可用于任何 HTML 元素。

          HTML 全局屬性

          屬性 描述

          accesskey 規(guī)定激活元素的快捷鍵。

          class 規(guī)定元素的一個或多個類名(引用樣式表中的類)。

          contenteditable 規(guī)定元素內(nèi)容是否可編輯。

          contextmenu 規(guī)定元素的上下文菜單。上下文菜單在用戶點(diǎn)擊元素時顯示。

          data-* 用于存儲頁面或應(yīng)用程序的私有定制數(shù)據(jù)。

          dir 規(guī)定元素中內(nèi)容的文本方向。

          draggable 規(guī)定元素是否可拖動。

          dropzone 規(guī)定在拖動被拖動數(shù)據(jù)時是否進(jìn)行復(fù)制、移動或鏈接。

          hidden 規(guī)定元素仍未或不再相關(guān)。

          id 規(guī)定元素的唯一 id。

          lang 規(guī)定元素內(nèi)容的語言。

          spellcheck 規(guī)定是否對元素進(jìn)行拼寫和語法檢查。

          style 規(guī)定元素的行內(nèi) CSS 樣式。

          tabindex 規(guī)定元素的 tab 鍵次序。

          title 規(guī)定有關(guān)元素的額外信息。

          translate 規(guī)定是否應(yīng)該翻譯元素內(nèi)容。

          HTML 事件屬性

          Window 事件屬性

          針對 window 對象觸發(fā)的事件(應(yīng)用到 <body> 標(biāo)簽):

          屬性 值 描述

          onafterprint script 文檔打印之后運(yùn)行的腳本。

          onbeforeprint script 文檔打印之前運(yùn)行的腳本。

          onbeforeunload script 文檔卸載之前運(yùn)行的腳本。

          onerror script 在錯誤發(fā)生時運(yùn)行的腳本。

          onhaschange script 當(dāng)文檔已改變時運(yùn)行的腳本。

          onload script 頁面結(jié)束加載之后觸發(fā)。

          onmessage script 在消息被觸發(fā)時運(yùn)行的腳本。

          onoffline script 當(dāng)文檔離線時運(yùn)行的腳本。

          ononline script 當(dāng)文檔上線時運(yùn)行的腳本。

          onpagehide script 當(dāng)窗口隱藏時運(yùn)行的腳本。

          onpageshow script 當(dāng)窗口成為可見時運(yùn)行的腳本。

          onpopstate script 當(dāng)窗口歷史記錄改變時運(yùn)行的腳本。

          onredo script 當(dāng)文檔執(zhí)行撤銷(redo)時運(yùn)行的腳本。

          onresize script 當(dāng)瀏覽器窗口被調(diào)整大小時觸發(fā)。

          onstorage script 在 Web Storage 區(qū)域更新后運(yùn)行的腳本。

          onundo script 在文檔執(zhí)行 undo 時運(yùn)行的腳本。

          onunload script 一旦頁面已下載時觸發(fā)(或者瀏覽器窗口已被關(guān)閉)。

          Form 事件

          由 HTML 表單內(nèi)的動作觸發(fā)的事件(應(yīng)用到幾乎所有 HTML 元素,但最常用在 form 元素中):

          屬性 值 描述

          onblur script 元素失去焦點(diǎn)時運(yùn)行的腳本。

          onchange script 在元素值被改變時運(yùn)行的腳本。

          oncontextmenu script 當(dāng)上下文菜單被觸發(fā)時運(yùn)行的腳本。

          onfocus script 當(dāng)元素失去焦點(diǎn)時運(yùn)行的腳本。

          onformchange script 在表單改變時運(yùn)行的腳本。

          onforminput script 當(dāng)表單獲得用戶輸入時運(yùn)行的腳本。

          oninput script 當(dāng)元素獲得用戶輸入時運(yùn)行的腳本。

          oninvalid script 當(dāng)元素?zé)o效時運(yùn)行的腳本。

          onreset script 當(dāng)表單中的重置按鈕被點(diǎn)擊時觸發(fā)。HTML5 中不支持。

          onselect script 在元素中文本被選中后觸發(fā)。

          onsubmit script 在提交表單時觸發(fā)。

          Keyboard 事件

          屬性 值 描述

          onkeydown script 在用戶按下按鍵時觸發(fā)。

          onkeypress script 在用戶敲擊按鈕時觸發(fā)。

          onkeyup script 當(dāng)用戶釋放按鍵時觸發(fā)。

          Mouse 事件

          由鼠標(biāo)或類似用戶動作觸發(fā)的事件:

          屬性 值 描述

          onclick script 元素上發(fā)生鼠標(biāo)點(diǎn)擊時觸發(fā)。

          ondblclick script 元素上發(fā)生鼠標(biāo)雙擊時觸發(fā)。

          ondrag script 元素被拖動時運(yùn)行的腳本。

          ondragend script 在拖動操作末端運(yùn)行的腳本。

          ondragenter script 當(dāng)元素元素已被拖動到有效拖放區(qū)域時運(yùn)行的腳本。

          ondragleave script 當(dāng)元素離開有效拖放目標(biāo)時運(yùn)行的腳本。

          ondragover script 當(dāng)元素在有效拖放目標(biāo)上正在被拖動時運(yùn)行的腳本。

          ondragstart script 在拖動操作開端運(yùn)行的腳本。

          ondrop script 當(dāng)被拖元素正在被拖放時運(yùn)行的腳本。

          onmousedown script 當(dāng)元素上按下鼠標(biāo)按鈕時觸發(fā)。

          onmousemove script 當(dāng)鼠標(biāo)指針移動到元素上時觸發(fā)。

          onmouseout script 當(dāng)鼠標(biāo)指針移出元素時觸發(fā)。

          onmouseover script 當(dāng)鼠標(biāo)指針移動到元素上時觸發(fā)。

          onmouseup script 當(dāng)在元素上釋放鼠標(biāo)按鈕時觸發(fā)。

          onmousewheel script 當(dāng)鼠標(biāo)滾輪正在被滾動時運(yùn)行的腳本。

          onscroll script 當(dāng)元素滾動條被滾動時運(yùn)行的腳本。

          Media 事件

          由媒介(比如視頻、圖像和音頻)觸發(fā)的事件(適用于所有 HTML 元素,但常見于媒介元素中,比如 <audio>、<embed>、<img>、<object> 以及 <video>):

          屬性 值 描述

          onabort script 在退出時運(yùn)行的腳本。

          oncanplay script 當(dāng)文件就緒可以開始播放時運(yùn)行的腳本(緩沖已足夠開始時)。

          oncanplaythrough script 當(dāng)媒介能夠無需因緩沖而停止即可播放至結(jié)尾時運(yùn)行的腳本。

          ondurationchange script 當(dāng)媒介長度改變時運(yùn)行的腳本。

          onemptied script 當(dāng)發(fā)生故障并且文件突然不可用時運(yùn)行的腳本(比如連接意外斷開時)。

          onended script 當(dāng)媒介已到達(dá)結(jié)尾時運(yùn)行的腳本(可發(fā)送類似“感謝觀看”之類的消息)。

          onerror script 當(dāng)在文件加載期間發(fā)生錯誤時運(yùn)行的腳本。

          onloadeddata script 當(dāng)媒介數(shù)據(jù)已加載時運(yùn)行的腳本。

          onloadedmetadata script 當(dāng)元數(shù)據(jù)(比如分辨率和時長)被加載時運(yùn)行的腳本。

          onloadstart script 在文件開始加載且未實(shí)際加載任何數(shù)據(jù)前運(yùn)行的腳本。

          onpause script 當(dāng)媒介被用戶或程序暫停時運(yùn)行的腳本。

          onplay script 當(dāng)媒介已就緒可以開始播放時運(yùn)行的腳本。

          onplaying script 當(dāng)媒介已開始播放時運(yùn)行的腳本。

          onprogress script 當(dāng)瀏覽器正在獲取媒介數(shù)據(jù)時運(yùn)行的腳本。

          onratechange script 每當(dāng)回放速率改變時運(yùn)行的腳本(比如當(dāng)用戶切換到慢動作或快進(jìn)模式)。

          onreadystatechange script 每當(dāng)就緒狀態(tài)改變時運(yùn)行的腳本(就緒狀態(tài)監(jiān)測媒介數(shù)據(jù)的狀態(tài))。

          onseeked script 當(dāng) seeking 屬性設(shè)置為 false(指示定位已結(jié)束)時運(yùn)行的腳本。

          onseeking script 當(dāng) seeking 屬性設(shè)置為 true(指示定位是活動的)時運(yùn)行的腳本。

          onstalled script 在瀏覽器不論何種原因未能取回媒介數(shù)據(jù)時運(yùn)行的腳本。

          onsuspend script 在媒介數(shù)據(jù)完全加載之前不論何種原因終止取回媒介數(shù)據(jù)時運(yùn)行的腳本。

          ontimeupdate script 當(dāng)播放位置改變時(比如當(dāng)用戶快進(jìn)到媒介中一個不同的位置時)運(yùn)行的腳本。

          onvolumechange script 每當(dāng)音量改變時(包括將音量設(shè)置為靜音)時運(yùn)行的腳本。

          onwaiting script 當(dāng)媒介已停止播放但打算繼續(xù)播放時(比如當(dāng)媒介暫停已緩沖更多數(shù)據(jù))運(yùn)行腳本

          目架構(gòu)

          Springboot+Mysql+JPA+Thymeleaf,自動生成表結(jié)構(gòu),此項(xiàng)目只講干貨,無過多描述性文字,如需下載完整的Demo,文章底部有下載鏈接。

          項(xiàng)目分為以下幾步:添加所屬依賴,創(chuàng)建數(shù)據(jù)庫,創(chuàng)建dao層,在controller中返回頁面。

          第一步:創(chuàng)建一個springboot項(xiàng)目

          可以使用idea進(jìn)行新建也可以在start.spring.io中生成下載。

          第二步添加依賴

          主要依賴有:mysql連接數(shù)據(jù)庫的依賴,jdbc,thymeleaf依賴,web依賴,JPa的依賴。如下:

          <dependency>

          <groupId>org.springframework.boot</groupId>

          <artifactId>spring-boot-starter-data-jpa</artifactId>

          </dependency>

          <dependency>

          <groupId>org.springframework.boot</groupId>

          <artifactId>spring-boot-starter-jdbc</artifactId>

          </dependency>

          <dependency>

          <groupId>org.springframework.boot</groupId>

          <artifactId>spring-boot-starter-web</artifactId>

          </dependency>

          <dependency>

          <groupId>org.springframework.boot</groupId>

          <artifactId>spring-boot-starter-thymeleaf</artifactId>

          </dependency>

          <dependency>

          <groupId>mysql</groupId>

          <artifactId>mysql-connector-java</artifactId>

          <scope>runtime</scope>

          </dependency>

          第三步:在application.properties中進(jìn)行配置數(shù)據(jù)庫鏈接信息

          #數(shù)據(jù)庫相關(guān)配置

          spring.datasource.driverClassName=com.mysql.jdbc.Driver

          spring.datasource.url=jdbc:mysql://127.0.0.1:3306/demo?useUnicode=true&characterEncoding=utf-8

          spring.datasource.username=root

          spring.datasource.password=xxx

          第四步:創(chuàng)建User實(shí)體,省略GET.SET

          @Entity

          @Table(name = "t_user") //指定生成的數(shù)據(jù)庫表名稱

          public class User {/**

          * 設(shè)置主鍵,默認(rèn)自增

          */

          @Id

          @GeneratedValue(strategy = GenerationType.AUTO)

          private Integer id;private String userName;private String sex;

          private LocalDateTime birthDay;

          第五步:創(chuàng)建JPA的DAO層,就是Repository這個接口

          此接口繼承JpaRepository,里面已經(jīng)包含了很多現(xiàn)成的方法,無需實(shí)現(xiàn),拿來就能用。同時還可以寫自己的方法,寫的方法可以不寫實(shí)現(xiàn),JPA會根據(jù)方法名自動解析,幫你實(shí)現(xiàn)。當(dāng)然,也可以自己寫sql語句進(jìn)行實(shí)現(xiàn),可以寫普通的SQL和HQL,都可以

          /**

          * 此接口默認(rèn)已經(jīng)完成基本的增刪改查功能,還可以自己拓展

          */

          @Repository

          public interface UserPository extends JpaRepository<User, Integer> {/**

          * 根據(jù)方法名自動解析,無需實(shí)現(xiàn)

          * @param userName

          * @return

          */

          User findUserByUserName(String userName);/**

          * 指定使用的SQL,類似Myabatis的@Select

          * 原生sql 查詢寫法

          * @param username

          * @return

          */

          @Query(value = " SELECT * from t_user where username=:username", nativeQuery = true)

          User findUserByUsername(@Param("username") String username);/**

          * 指定使用的SQL,次處是HQL

          * Hql語法 查詢寫法

          * @param sex

          * @return

          */

          @Query(value = "from User u where u.sex=:sex")

          User findUserBySex(@Param("sex") String sex);

          }

          第六步:寫一個controller.

          里面有返回頁面的,也有返回數(shù)據(jù)的,默認(rèn)情況下返回數(shù)據(jù)如果是對象或者list之類的,會自動轉(zhuǎn)成JSON返回。

          @Controller
          public class UserController {
           private Logger logger = LoggerFactory.getLogger(UserController.class);
           /**
           * 返回頁面
           * @return
           */
           @RequestMapping(value = "/")
           public String index() {
           logger.info("進(jìn)入index頁面");
           return "index";
           }
           /**
           * 返回數(shù)據(jù)
           * @return
           */
           @ResponseBody
           @RequestMapping("/data")
           public String data() {
           return "hello World";
           }
          

          DEMO下載地址

          https://vsalw.com/wp-content/uploads/Demos.zip

          放是眾所周知的最新功能,由于其方便的功能模式,可以在網(wǎng)頁中手動提供輸入。拖放方法可以描述為用戶從源字段中的項(xiàng)目列表中選擇特定 data/ 選項(xiàng),將其拖放到目標(biāo)字段中的過程。它是使用文檔對象模型以及來自 HTML 網(wǎng)頁的多個鼠標(biāo)事件實(shí)現(xiàn)的。此功能中使用的各種事件包括拖動、拖動啟動、拖動離開、拖動輸入、拖動、拖放、拖動結(jié)束和拖動退出。

          Events for Drag and Drop

          最新的拖放 (dnd) 功能中包含多個事件;讓我們一一看如下:

          序號

          事件

          描述

          1

          Drag

          在鼠標(biāo)與要拖動的元素一起移動時拖動實(shí)體(元素或文本)。

          2

          Dragstart

          拖放的第一步是dragstart。當(dāng)用戶開始將對象拖動到所需位置時,它會被執(zhí)行。

          3

          Dragenter

          當(dāng)鼠標(biāo)懸停在目標(biāo)元素上時使用 Dragenter 事件。

          4

          Dragleave

          當(dāng)用戶從元素釋放鼠標(biāo)時,使用此事件。

          5

          Dragover

          當(dāng)鼠標(biāo)習(xí)慣于在元素上時,會發(fā)生此事件.

          6

          Drop

          此事件在拖放過程結(jié)束時用于放置元素操作。

          7

          Dragend

          即使在從元素中釋放鼠標(biāo)按鈕以完成拖動過程的過程中,這也是最重要的方法之一。

          8

          Dragexit

          此事件狀態(tài)表明元素不再進(jìn)入拖動過程的緊急目標(biāo)選擇元素。

          讓我們看看將發(fā)生拖放操作的一些數(shù)據(jù)屬性:

          1. dataTransfer.dropEffect [ = value ]: 此屬性用于顯示當(dāng)前正在進(jìn)行的操作。可以將其設(shè)置為替換已選擇的操作。其中包含的值,如copy, link, none or move.

          2. dataTransfer.effectAllowed [ = value ]: 無論允許執(zhí)行什么操作,都將通過此屬性返回。也可以設(shè)置為更改已選擇的操作.

          3. dataTransfer.files: 此數(shù)據(jù)屬性用于獲取要拖動的文件的文件列表。

          4. dataTransfer.addElement(element):它用于將已經(jīng)存在的元素插入到其他元素列表中,這些元素可用于呈現(xiàn)拖動反饋.

          5. dataTransfer.setDragImage(element, x, y): 此屬性與上面略有相同,用于更新拖動反饋并幫助更改已經(jīng)存在的反饋

          6. dataTransfer.clearData ( [ format ] ):它可以幫助用戶從已定義的格式中刪除數(shù)據(jù)。如果用戶省略了參數(shù),IT 將刪除所有數(shù)據(jù)。

          7. dataTransfer.setData(format, data):它是用于添加指定數(shù)據(jù)的常用屬性之一。

          8. data = dataTransfer.getData(format): 拖動和拖動操作中的此屬性用于提取指定的數(shù)據(jù)。如果沒有與它相同的數(shù)據(jù),它將返回到空字符串。

          Syntax of Drag and Drop in HTML

          以下是定義拖放語法的幾個步驟:

          選擇拖放目標(biāo): 設(shè)置可拖放

          <element draggable="true">

          開始拖 :

          function dragStart(ev){}

          放 :

          function dragDrop(ev){}

          拖放樣例

          以下示例將顯示拖放操作在 HTML 中的確切執(zhí)行方式:

          樣例#1

          代碼:

          <html>
          <head>
          <title>Drag and Drop Demo</title>
          <script>
          function allowDrop(ev) {
          ev.preventDefault();
          }
          function dragStart(ev) {
          ev.dataTransfer.setData("text", ev.target.id);
          }
          function dragDrop(ev) {
          ev.preventDefault();
          var data = ev.dataTransfer.getData("text");
          ev.target.appendChild(document.getElementById(data));
          }
          </script>
          <style>
          #box {
          margin: auto;
          width: 30%;
          width: 21%;
          height:150px;
          border: 2px solid blue;
          padding: 2px;
          }
          #square1, #square2, #square3 {
          float: left;
          margin: 5px;
          padding: 10px;
          }
          #square1 {
          width: 30px;
          height: 30px;
          background-color: #BEA7CC;
          }
          #square2 {
          width: 60px;
          height: 60px;
          background-color: #B5D5F5;
          }
          #square3 {
          width: 90px;
          height: 90px;
          background-color:#F5B5C5 ;
          }
          h2 {
          font-size:20px;
          font-weight:bold;
          text-align:center;
          }
          </style>
          </head>
          <body>
          <h2>HTML DRAG AND DROP DEMO</h2>
          <div id = "box">
          <div id="square1" draggable="true"ondragstart="dragStart(event)"></div>
          <div id="square2" draggable="true"ondragstart="dragStart(event)"></div>
          <div id="square3" ondrop="dragDrop(event)" ondragover="allowDrop(event)"></div>
          </div>
          </body>
          </html>

          效果: 拖放前:

          拖放后s :

          樣例#2

          在這里,我們將看到另一個示例,其中我們將圖像從一個位置移動到另一個指定位置,如下面的代碼所示:


          <!DOCTYPE HTML>
          <html>
          <head>
          <script>
          function allowDrop(ev) {
          ev.preventDefault();
          }
          function dragStart(ev) {
          ev.dataTransfer.setData("text", ev.target.id);
          }
          function dragDrop(ev) {
          ev.preventDefault();
          var data = ev.dataTransfer.getData("text");
          ev.target.appendChild(document.getElementById(data));
          }
          </script>
          <style>
          .divfirst {
          width: 250px;
          height: 150px;
          padding: 10px;
          border: 1px solid black;
          background-color: #F5F5F5;
          }
          p {
          font-size:20px;
          font-weight:bold;
          }
          </style>
          </head>
          <body>
          <p>Image Drag and Drop Demo</p>
          <div class="divfirst" ondrop="dragDrop(event)" ondragover="allowDrop(event)">
          <img id="drag1"
          src="Jerry.jpeg" draggable="true"
          ondragstart="dragStart(event)" width="250" height="150"></div>
          <br>
          <div     class= "divfirst"ondrop="dragDrop(event)"
          ondragover="allowDrop(event)"></div>
          </body>
          </html>

          Output: 拖放前 :

          拖放后:

          樣例#3

          在此示例中,我們將了解如何將文件拖放到指定位置:


          <body>
          <div id="filedemo" style="min-height: 150px; border: 1px solid black;"
          ondragenter="document.getElementById('output').textContent = ''; event.stopPropagation(); event.preventDefault();"
          ondragover="event.stopPropagation(); event.preventDefault();"
          ondrop="event.stopPropagation(); event.preventDefault();
          dodrop(event);">
          DROP FILES HERE...
          </div>
          <script>
          function dodrop(event)
          {
          var dt = event.dataTransfer;
          var files = dt.files;
          for (var i = 0; i < files.length; i++) {
          output(" File " + i + ":\n(" + (typeof files[i]) + ") : <" + files[i] + " > " +
          files[i].name + " " );
          }
          }
          function output(text)
          {
          document.getElementById("filedemo").textContent += text;
          }
          </script>
          </body>

          效果:

          總結(jié)

          HTML 拖放是最重要的用戶界面實(shí)體之一,將用于復(fù)制、刪除或錄制等不同目的。它適用于不同的事件和屬性,如上所列。當(dāng)您選取某個對象然后將其放在指定位置時,它會執(zhí)行該操作。


          主站蜘蛛池模板: 精品一区二区无码AV| 99在线精品一区二区三区| 高清精品一区二区三区一区| 一区二区三区福利视频| 亚洲一区在线免费观看| 福利一区福利二区| 亚洲熟女乱色一区二区三区| 久久久国产一区二区三区| 在线观看中文字幕一区| 一区二区三区四区精品视频| 亚洲A∨精品一区二区三区| 国产精品自在拍一区二区不卡| 日本片免费观看一区二区| 国产一区二区三区高清在线观看 | 日本一区二区三区免费高清 | 在线精品国产一区二区| 国产精品一区三区| 福利电影一区二区| 国产情侣一区二区| 蜜桃无码AV一区二区| 亚洲乱码一区二区三区在线观看| 国产人妖视频一区在线观看| 成人中文字幕一区二区三区| 亚洲国产精品一区二区成人片国内| 夜色阁亚洲一区二区三区| 秋霞日韩一区二区三区在线观看 | 国产激情一区二区三区在线观看| 日产亚洲一区二区三区| 国产日韩AV免费无码一区二区 | 一区一区三区产品乱码| 日韩免费无码视频一区二区三区 | 亚洲av无码片vr一区二区三区| 中文字幕一区精品| 杨幂AV污网站在线一区二区| 国产一区二区三区内射高清| 成人免费视频一区| 天堂一区二区三区精品| 无码人妻一区二区三区兔费| 精品少妇人妻AV一区二区三区| ...91久久精品一区二区三区| 亚洲一区二区在线视频|