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

【圖解鴻蒙】使用繪圖組件Canvas繪制心率曲線圖

開發
文章由鴻蒙社區產出,想要了解更多內容請前往:51CTO和華為官方戰略合作共建的鴻蒙技術社區https://harmonyos.51cto.com/#zz

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com/#zz

一、運行效果

在頁面中顯示頁面標題、心率曲線圖、心率最大值及其圖標、心率最小值及其圖標、心率在每分鐘內的平均次數。如下圖所示:

二、實現思路

在頁面的生命周期事件函數onInit()中,隨機生成若干個指定范圍內的整數,以作為所有的心率數據。根據隨機生成的整數統計所有心率的最大值、最小值和平均值,并通過動態綁定的方式將其顯示在頁面中。使用組件chart繪制心率曲線圖。通過動態綁定的方式指定組件chart中屬性options和datasets的值,以對圖形的參數進行設置。

三、代碼詳解

打開文件index.hml。

將組件text中顯示的頁面標題修改為:心率曲線,并在其外層嵌套一個組件div,以便對其樣式進行設置。將該組件div的屬性class的值設置為"title-container"。

在頁面標題的下方添加一個組件div以顯示心率曲線圖,并將屬性class的值設置為"chart"。

在心率曲線圖的下方添加一個組件list,以顯示心率的最大值、最小值及其圖標,并將屬性class的值設置為"list"。

在組件list的內部嵌套一個組件list-item以顯示列表中的每個列表項,并將屬性class的值設置為"list-item"。通過動態綁定的方式指定屬性for的值為"{{maxmin}}",從而對index.js中data里面的maxmin進行迭代。

每個列表項都由一張圖片和一個文本組成,因此在組件list-item中添加一個組件image和一個組件text。

在組件image中將屬性class的值設置為"icon",并通過動態綁定的方式將屬性src的值設置為"/common/{{$item.iconName}}.png"。這樣,report2.js中data里面的maxmin可以是一個字典的數組,數組中的每個字典都包含一個key為iconName的元素。

在組件text中將屬性class的值設置為"maxmin",并通過動態綁定的方式將顯示的文本設置為"{{$item.mValue}}"。這樣,對于index.js中data里面的數組maxmin,其中的每個字典都包含一個key為mValue的元素。

在列表的下方添加一個組件div以顯示心率在一分鐘內的平均次數,并將屬性class的值設置為" average-container "。

在組件div中嵌套定義三個組件text,其屬性class的值分別為:"average"、"average-number"和"average",其顯示的文本分別為:平均、{{average}}、次/分。

上述講解請見如下代碼:

  1. <div class="container" onswipe="toNextPage"
  2.     <div class="title-container"
  3.         <text class="title"
  4.             心率曲線 
  5.         </text> 
  6.     </div> 
  7.     <div class="chart"
  8.  
  9.     </div> 
  10.     <list class="list"
  11.         <list-item class="list-item" for="{{maxmin}}"
  12.             <image class="icon" src="/common/{{$item.iconName}}.png"/> 
  13.             <text class="maxmin"
  14.                 {{$item.mValue}} 
  15.             </text> 
  16.         </list-item> 
  17.     </list> 
  18.     <div class="average-container"
  19.         <text class="average"
  20.             平均 
  21.         </text> 
  22.         <text class="average-number"
  23.             {{average}} 
  24.         </text> 
  25.         <text class="average"
  26.             次/分 
  27.         </text> 
  28.     </div> 
  29. </div> 

 打開文件index.css。

在類選擇器container中刪除樣式display、left和top。將flex-direction的值設置為column,以在豎直方向上排列容器內的所有組件。將justify-content的值修改為flex-start,以讓容器內的所有組件在主軸上向上對齊。

在類選擇器title中刪除樣式text-align、width和height。將font-size的值修改為38px。將margin-top的值設置為40px,以讓頁面標題與頁面的上邊緣保持一定的間距。

添加一個名為title-container的類選擇器,以設置頁面標題的樣式。將justify-content和align-items都設置為center,以讓容器內的組件在水平方向和豎直方向都居中對齊。將寬度width和高度height的值分別設置為300px和130px。

添加一個名為chart的類選擇器,以設置心率曲線圖的樣式。將寬度width和高度height的值分別設置為400px和180px。

添加一個名為list的類選擇器,以設置列表的樣式。將flex-direction的值設置為row,以在水平方向上排列所有列表項。將寬度width和高度height的值分別設置為240px和45px。

添加一個名為list-item的類選擇器,以設置列表項的樣式。將justify-content和align-items都設置為center,以讓列表項內的組件在水平方向和豎直方向都居中對齊。將寬度width和高度height的值分別設置為120px和45px。

添加一個名為icon的類選擇器,以設置心率的最大值圖標和最小值圖標的樣式。將寬度width和高度height的值分別設置為32px和32px。

添加一個名為maxmin的類選擇器,以設置心率的最大值文本和最小值文本的樣式。將font-size的值設置為24px。將letter-spacing的值設置為0px,以讓數字之間的間距更緊湊。

添加一個名為average-container的類選擇器,以設置心率平均值的相關文本的樣式。將justify-content的值設置為space-between,以讓容器內的組件在水平方向上兩端對齊。將align-items的值設置為center,以讓容器內的組件在豎直方向上居中對齊。將寬度width和高度height的值分別設置為280px和55px。

添加一個名為average-number的類選擇器,以設置心率平均值的樣式。將font-size的值設置為38px。將letter-spacing的值設置為0px,以讓數字之間的間距更緊湊。

添加一個名為average的類選擇器,以設置心率平均值的兩邊文本的樣式。將font-size的值設置為24px。將color的值設置為gray,以將文本顯示為灰色。

上述講解請見如下代碼:

  1. .container { 
  2.        display: flex; 
  3.     flex-direction: column
  4.     justify-content: flex-start; 
  5.     align-items: center; 
  6.     left: 0px; 
  7.     top: 0px; 
  8.     width: 454px; 
  9.     height: 454px; 
  10. .title-container { 
  11.     justify-content: center; 
  12.     align-items: center; 
  13.     width: 300px; 
  14.     height: 130px; 
  15. .title { 
  16.     margin-top: 40px; 
  17.     font-size: 38px; 
  18.     text-align: center; 
  19.     width: 454px; 
  20.     height: 100px; 
  21. .chart { 
  22.     width: 400px; 
  23.     height: 180px; 
  24. .list { 
  25.     flex-direction: row; 
  26.     width: 240px; 
  27.     height: 45px; 
  28. .list-item { 
  29.     justify-content: center; 
  30.     align-items: center; 
  31.     width: 120px; 
  32.     height: 45px; 
  33. .icon { 
  34.     width: 32px; 
  35.     height: 32px; 
  36. .maxmin { 
  37.     font-size: 24px; 
  38.     letter-spacing: 0px; 
  39. .average-container { 
  40.     justify-content: space-between
  41.     align-items: center; 
  42.     width: 280px; 
  43.     height: 55px; 
  44. .average { 
  45.     font-size: 24px; 
  46.     color: gray; 
  47. .average-number { 
  48.     font-size: 38px; 
  49.     letter-spacing: 0px; 

 把心率最大值圖標max.png和心率最小值圖標min.png添加到目錄common中。

打開文件index.js。

在data中將占位符maxmin初始化為一個字典數組。該數組中包含兩個字典,分別表示心率最大值和心率最小值的相關信息。每個字典中都有兩個元素,對應的key都是iconName和mValue,分別表示心率最值的圖標名稱和心率最值。對于第一個字典,將心率最大值的圖標名稱iconName初始化為'max',并將心率最大值初始化為0。對于第二個字典,將心率最小值的圖標名稱iconName初始化為'min',并將心率最小值初始化為0。

在data中將占位符average初始化為0。

上述講解請見如下代碼:

  1. import router from '@system.router' 
  2.  
  3. export default { 
  4.     data: { 
  5.         maxmin: [{ 
  6.                      iconName: 'max'
  7.                      mValue: 0 
  8.                  }, 
  9.                  { 
  10.                      iconName: 'min'
  11.                      mValue: 0 
  12.                  }], 
  13.         average: 0 
  14.     } 

 在index.js中自定義一個名為getRandomInt的函數,該函數用于隨機生成一個介于min和max之間(包含min和max)的整數。

在頁面的生命周期事件函數onInit()里,首先創建一個空數組并賦值給局部作用域變量heartRates,然后通過for循環執行100次迭代。在每一次迭代中,調用自定義函數getRandomInt()隨機生成一個介于73和159之間的整數,并調用函數push()將隨機生成的整數添加到數組heartRates中。

定義一個名為countMaxMinAverage的函數,其形參為heartRates,該函數用于計算heartRates中所有元素的最大值、最小值和平均值。

在函數onInit()的最后,調用自定義函數countMaxMinAverage (),并將heartRates作為實參傳遞給形參heartRates。

上述講解請見如下代碼:

  1. import router from '@system.router' 
  2.  
  3. export default { 
  4.     data: { 
  5.             ...... 
  6.     }, 
  7.     onInit() { 
  8.         let heartRates = []; 
  9.         for (let i = 0; i < 100; i++) { 
  10.             heartRates.push(this.getRandomInt(73, 159)); 
  11.         } 
  12.         this.countMaxMinAverage(heartRates); 
  13.     }, 
  14.     getRandomInt(minmax) { 
  15.         return Math.floor(Math.random() * (max - min + 1) ) + min
  16.     }, 
  17.     countMaxMinAverage(heartRates) { 
  18.  
  19.     } 

 在自定義函數countMaxMinAverage ()的函數體中,分別調用Math.max.apply()和Math.min.apply()計算數組heartRates中的最大值和最小值,然后分別賦值給data中的maxmin[0].mValue和maxmin[1].mValue。通過for循環對數組heartRates中的所有心率數據進行遍歷,在遍歷的過程中將心率數據累加到局部作用域變量sum,以計算數組heartRates中所有心率數據的總和。求出總和之后,將其除以所有心率數據的個數就得到了所有心率數據的平均值。調用函數Math.round()返回與心率平均值最接近的整數,并將其賦值給data中的average。

上述講解請見如下代碼:

  1. import router from '@system.router' 
  2.  
  3. export default { 
  4.         ...... 
  5.     countMaxMinAverage(heartRates) { 
  6.         this.maxmin[0].mValue = Math.max.apply(null, heartRates); 
  7.         this.maxmin[1].mValue = Math.min.apply(null, heartRates); 
  8.  
  9.         let sum = 0; 
  10.         for (let index = 0; index < heartRates.length; index++) { 
  11.             sum += heartRates[index]; 
  12.         } 
  13.         this.average = Math.round(sum / heartRates.length); 
  14.     }, 
  15.         ...... 

 保存所有代碼后打開模擬器,在頁面中顯示出了頁面標題、心率最大值及其圖標、心率最小值及其圖標、心率在每分鐘內的平均次數,運行效果如圖所示:


打開文件index.hml。

將組件list上方的組件div修改為chart,以繪制一張心率曲線圖。在組件chart中,通過動態綁定的方式將屬性options和datasets的值分別設置為"{{options}}"和"{{datasets}}"。

上述講解請見如下代碼:

  1. <div class="container" onswipe="toNextPage"
  2.     <div class="title-container"
  3.         <text class="title"
  4.             心率曲線 
  5.         </text> 
  6.     </div> 
  7.     <chart class="chart" options="{{options}}" datasets="{{datasets}}"/> 
  8.     <list class="list"
  9.         ......     
  10.     </list> 
  11.     ...... 
  12. </div 

 打開文件index.js。

在data中將占位符options的值初始化為一個字典,字典中包含兩個元素,分別用于設置x軸和y軸的參數。第一個元素的key是xAxis,對應的value是一個空字典{},說明不需要對x軸的參數進行設置。第二個元素的key是yAxis,對應的value是一個由兩個元素組成的字典,分別用于設置y軸的最小值和最大值,其中,key分別是min和max,value分別是0和160。

在data中將占位符datasets的值初始化為一個字典的數組,該數組中只包含一個字典,該字典中包含兩個元素。第一個元素的key是gradient,對應的value是true,用于表示折線向下填充顏色到x軸。第二個元素的key是data,對應的value是一個空數組[],用于指定心率圖中的數據。

在頁面的生命周期事件函數onInit()中,在隨機生成100個整數之后將所有整數組成的數組賦值給data中的datasets[0].data。

上述講解請見如下代碼:

  1. import router from '@system.router' 
  2.  
  3. export default { 
  4.     data: { 
  5.         ......       
  6.                 average: 0, 
  7.         options: { 
  8.             xAxis: {}, 
  9.             yAxis: { 
  10.                 min: 0, 
  11.                 max: 160 
  12.             } 
  13.         }, 
  14.         datasets: [{ 
  15.                        gradient: true
  16.                        data: [] 
  17.                    }] 
  18.     }, 
  19.     onInit() { 
  20.         let heartRates = []; 
  21.         for (let i = 0; i < 100; i++) { 
  22.             heartRates.push(this.getRandomInt(73, 159)); 
  23.         } 
  24.         this.datasets[0].data = heartRates; 
  25.         this.countMaxMinAverage(heartRates); 
  26.     }, 
  27.     ...... 

 保存所有代碼后打開模擬器,運行效果如下圖所示:


項目源代碼,請見附件。

歡迎訂閱我的專欄【圖解鴻蒙】:

https://harmonyos.51cto.com/column/27

©著作權歸作者和HarmonyOS技術社區共同所有,如需轉載,請注明出處,否則將追究法律責任

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com/#zz

 

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2021-01-06 10:05:09

鴻蒙HarmonyOSCanvas

2013-05-20 16:12:23

2013-06-09 11:18:44

C++程序員

2012-02-22 15:41:50

HTML 5

2022-06-10 15:51:22

機器學習數據模型學習

2011-04-20 09:37:59

amChartsWPF

2012-02-24 15:28:36

ibmdw

2022-02-28 15:52:07

canvasHarmonyOS鴻蒙

2014-04-29 14:27:59

OpenGL ES 2Android繪制紋理

2020-12-28 10:15:18

鴻蒙HarmonyOSListContain

2022-02-23 15:17:04

鴻蒙OpenHarmonJacascript

2011-08-12 08:56:31

JavaScript

2022-02-14 14:14:02

鴻蒙數據可視化JS

2012-05-31 09:19:22

HTML5

2011-06-13 17:17:22

Qt 繪圖 QWT

2011-08-12 10:46:18

iPhone繪圖繪制QuartZ

2011-08-12 11:08:45

iPhone繪圖QuartZ繪制

2011-08-12 11:01:09

iPhone繪圖QuartZ繪制

2023-08-30 08:30:03

2022-07-05 16:21:44

繪制表盤鴻蒙
點贊
收藏

51CTO技術棧公眾號

日韩综合第一页| 午夜久久久久久久久久久| 在线天堂中文字幕| 超碰成人久久| 91精品久久久久久久99蜜桃| 中文字幕乱码免费| 午夜在线视频免费| 久久国内精品视频| 国模私拍视频一区| 四虎国产成人精品免费一女五男| 人人爱人人干婷婷丁香亚洲| 午夜精品久久久| 亚洲一区二区三区精品视频| 色欲av伊人久久大香线蕉影院| 久久久亚洲一区| 九九精品在线观看| 一级片视频免费看| 精品福利网址导航| 欧美乱熟臀69xxxxxx| 成人毛片一区二区| 国产二区三区在线| 久久久精品tv| 国产精品久久久久久免费观看| 波多野结衣人妻| 影音先锋国产精品| 久久综合久中文字幕青草| 国产夫妻性爱视频| 人人爱人人干婷婷丁香亚洲| 欧美午夜免费电影| 99精品人妻少妇一区二区| a篇片在线观看网站| 国产视频一区在线观看| 国产伦精品一区二区三区四区免费 | 亚洲成人av片| 亚洲理论中文字幕| 欧美大片1688网站| 色综合久久综合网97色综合 | 欧美性猛片xxxx免费看久爱| 国产91xxx| 日本欧美电影在线观看| 中文字幕一区在线| 午夜精品视频在线观看一区二区 | 中文字幕亚洲综合久久筱田步美 | 老汉色老汉首页av亚洲| 日韩精品最新网址| 国产毛片久久久久久| 99久久久国产精品免费调教网站| 欧美日韩国产一区二区| 国产91沈先生在线播放| 最新av在线播放| 亚洲人成网站在线| 中文字幕在线亚洲三区| 在线观看免费版| 国产欧美视频在线观看| 欧美污视频久久久| 国产在线视频网址| 久久精品综合网| 日本在线观看一区| 国产黄在线播放| 久久久www成人免费毛片麻豆| 久久99久久精品国产| 乱色精品无码一区二区国产盗| 成人永久免费视频| 国产乱码精品一区二区三区中文| 男人天堂av网| www.日韩在线| 免费影院在线观看一区| 久久米奇亚洲| 欧美国产欧美综合| 中国一区二区三区| av网址在线看| 亚洲一区视频在线| 亚洲美免无码中文字幕在线 | 亚洲v日本v欧美v久久精品| 成人在线国产视频| 午夜影院在线观看国产主播| 欧美日韩亚洲国产一区| 91最新在线观看| 91丨精品丨国产| 日韩欧美国产一区二区在线播放 | 亚洲视频在线观看一区二区| 激情综合五月婷婷| 国产精品v欧美精品∨日韩| 日本激情一区二区| 国产午夜精品久久久久久免费视| 亚洲国产欧美不卡在线观看| 久操视频在线观看| 精品久久久久久亚洲国产300| 国产福利视频在线播放| 欧美另类激情| 亚洲国产免费av| 国产毛片欧美毛片久久久| 国产精品99一区二区三| 97精品视频在线播放| 亚洲国产av一区二区三区| 狠狠色综合日日| 国产伦精品一区二区三区照片| 精品视频三区| 一区二区三区四区激情| 欧美日韩在线一| 欧美黄色成人| 日韩国产在线播放| 99自拍视频在线| 亚洲一区二区伦理| 91视频8mav| 免费理论片在线观看播放老| 亚洲精品乱码久久久久久久久 | 国产精品精品软件男同| 国产欧美一区二区三区国产幕精品| 国产精品电影网| 亚洲伦理在线观看| 中文幕一区二区三区久久蜜桃| 男人天堂a在线| 久久精品国产精品亚洲毛片| 亚洲第一中文字幕在线观看| 人人干在线观看| 亚洲在线观看| 国产精品久久久久久久小唯西川| 日本福利在线| 日韩欧美国产一区二区| 潘金莲一级淫片aaaaa| 日韩大片在线| 国产91色在线免费| 神马精品久久| 亚洲高清免费视频| 下面一进一出好爽视频| 日韩一区三区| 国产精品com| 四虎影视2018在线播放alocalhost| 亚洲欧洲99久久| 亚洲乱码国产一区三区| 人人精品视频| 97国产成人精品视频| 国产人妖一区二区三区| 国产精品久久久久久久久久久免费看 | 欧美丝袜一区二区三区| 麻豆av免费看| 亚洲一级毛片| 91亚洲精品一区二区| av在线电影院| 欧美又粗又大又爽| 亚洲国产av一区| 性色一区二区| 欧美精品在线一区| 在线观看欧美日韩电影| 亚洲精品国产精品久久清纯直播 | 成人av.网址在线网站| 成全电影播放在线观看国语| 91激情五月电影| 国产女主播喷水高潮网红在线| 一区二区福利| 精品视频第一区| 性感女国产在线| 日韩精品黄色网| 久久精品视频1| 久久久777精品电影网影网 | 亚洲开发第一视频在线播放| 小明成人免费视频一区| 在线观看日韩欧美| 91theporn国产在线观看| 中文字幕一区二区在线播放| 加勒比av中文字幕| 亚洲精品国产首次亮相| 成人免费看片网址| 免费高潮视频95在线观看网站| 精品小视频在线| 特级西西444www高清大视频| 国产精品国产三级国产三级人妇| 想看黄色一级片| 欧美日韩免费| 久久riav二区三区| 99精品国自产在线| 九九热这里只有精品6| 高清一区二区三区四区| 欧美日韩国产黄| 成人免费无遮挡无码黄漫视频| 久久99国产精品久久| 久久视频免费在线| 国产乱人伦丫前精品视频| 日韩av免费看网站| 免费黄色网页在线观看| 日韩午夜电影av| 日韩特级黄色片| 国产精品久线在线观看| 成人一区二区三区仙踪林| 国产欧美不卡| 亚洲国产日韩美| 一区二区视频| 国产精品video| 爆操欧美美女| 亚洲精品自拍第一页| 成人免费一区二区三区| 亚洲在线视频网站| 日韩毛片无码永久免费看| 国产真实乱子伦精品视频| 精品国产一区三区| 第一会所亚洲原创| 国产精品国产一区二区| 岛国精品在线| 97免费视频在线| 九色porny丨首页在线| 精品一区二区三区三区| 国产精品视频a| 黑人精品xxx一区| 一区二区三区影视| 91视频国产观看| 国模大尺度视频| 老司机精品视频网站| 小泽玛利亚av在线| 欧美午夜精彩| 久久精品二区| 日韩欧美中文在线观看| 国产精品福利久久久| 超碰97免费在线| xxx欧美精品| 一级黄色毛毛片| 在线高清av| 亚洲午夜精品久久久久久久久久久久| www.蜜臀av.com| 欧美日韩大陆在线| 日韩 国产 欧美| 亚洲成a人片在线不卡一二三区| 国产精品麻豆一区| 久久婷婷综合激情| 国产人妻黑人一区二区三区| 久久国产尿小便嘘嘘| 18禁男女爽爽爽午夜网站免费| 国产精品videossex久久发布| 亚洲一区二区在线看| 国产免费久久| 国产在线一区二区三区欧美| 91精品国产自产精品男人的天堂| 91久久综合亚洲鲁鲁五月天| 四虎影视4hu4虎成人| 欧美在线激情视频| 色在线免费观看| 韩剧1988免费观看全集| 日本无删减在线| 久久手机精品视频| 看黄网站在线| 精品国产美女在线| 毛片在线播放a| 丝袜一区二区三区| 欧美极品视频| 日韩视频永久免费观看| 日本中文字幕电影在线免费观看| 在线观看欧美成人| 嫩草在线视频| 久久婷婷国产麻豆91天堂| 免费网站黄在线观看| 久久精品男人天堂| 麻豆传媒视频在线| 久久国产精彩视频| 天天色天天射天天综合网| 久久99热精品| av影片在线| 国语自产精品视频在免费| xxxx成人| 57pao成人国产永久免费| 色老太综合网| 国产精品视频网| 国产精品白丝久久av网站| 亚洲永久在线观看| 国产成人一二| 蜜桃网站成人| 日韩高清欧美| 国产免费一区二区三区四在线播放| 欧美a级片一区| 福利视频一二区| 男人的天堂亚洲| 女性隐私黄www网站视频| 日av在线不卡| 深夜做爰性大片蜜桃| 成人做爰69片免费看网站| 女同毛片一区二区三区| 国产精品―色哟哟| 欧美卡一卡二卡三| 懂色av中文一区二区三区天美| 亚洲黄网在线观看| 7777精品伊人久久久大香线蕉超级流畅| 国产视频手机在线| 日韩精品在线观看一区二区| 成人动漫在线播放| 九九热这里只有精品免费看| 亚洲黄色中文字幕| 成人av在线亚洲| 高清精品xnxxcom| 午夜精品美女久久久久av福利| 亚洲欧美伊人| 国产成人无码av在线播放dvd| 久久电影网站中文字幕| 老司机免费视频| 国产精品入口麻豆原神| 亚洲一区 视频| 欧美视频在线一区二区三区 | 色爱区成人综合网| 欧美91大片| 99视频精品免费| 成人中文字幕合集| 五月天婷婷丁香网| 午夜伊人狠狠久久| 国产有码在线观看| 亚洲美女www午夜| 伊人在我在线看导航| 国产成人精彩在线视频九色| 日韩精品成人| 亚洲国产精品一区二区第四页av| 99精品国产一区二区青青牛奶 | 色综合视频一区二区三区44| 国产精品免费观看高清| 久久福利综合| 久久久免费视频网站| 国产精品资源站在线| 日本理论中文字幕| 欧美日韩在线影院| 亚洲第一成人av| 久久久精品网站| 99久久精品一区二区成人| 欧美日韩一区综合| 日韩午夜免费| 人妻体体内射精一区二区| 国产精品丝袜一区| 天天爱天天做天天爽| 日韩国产欧美精品一区二区三区| 欧洲性视频在线播放| 成人黄在线观看| 日韩精品永久网址| 99久久国产宗和精品1上映| 99热在这里有精品免费| 妺妺窝人体色www婷婷| 欧美一区二区黄色| 毛片在线不卡| 成人啪啪免费看| 91影院成人| 国产原创精品在线| 欧美国产禁国产网站cc| 国产精品传媒在线观看| 亚洲人成电影网站| 欧美片第一页| 欧美日韩国产综合视频在线| 亚洲一区二区毛片| 久久精品国产亚洲av麻豆| 欧美色另类天堂2015| 三级在线电影| 日本成熟性欧美| 国产剧情一区| 国产成人手机视频| 欧美国产激情二区三区| 国产精品无码粉嫩小泬| 在线观看欧美日韩| 日韩毛片网站| 男人的天堂成人| 国产精品影音先锋| 久久综合成人网| 亚洲福利视频在线| 伊人久久国产| 日韩亚洲不卡在线| 久久精品国产**网站演员| 欧美h片在线观看| 91精品国产91热久久久做人人| 91三级在线| 国产精品精品软件视频| 中日韩男男gay无套| 蜜桃无码一区二区三区| 精品1区2区3区| 成人福利片网站| 国产精品一区二区三区精品| 日韩一级大片| 日本一二三不卡视频| 91精品国产日韩91久久久久久| 欧美一卡二卡| 欧美日韩在线精品一区二区三区| 日韩激情一二三区| 亚洲欧美小视频| 亚洲国产日韩精品在线| gogo亚洲高清大胆美女人体| 亚洲国产日韩综合一区| 国产99久久久精品| 国产精品一区无码| 日韩三级成人av网| 欧美自拍视频| 小泽玛利亚视频在线观看| 亚洲自拍偷拍九九九| 欧美高清成人| 92福利视频午夜1000合集在线观看| 精品成人在线| 久久婷婷五月综合| 日韩欧美国产wwwww| 欧美大片高清| 国产乱子伦精品视频| 国产人妖乱国产精品人妖| 国产同性人妖ts口直男| 欧美在线亚洲在线| 亚洲理论电影网| 免费观看一级一片| 欧美一区二区三区的| 中文在线中文资源| 91精品国产毛片武则天| 久久亚洲综合色| 性欧美8khd高清极品|