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

OpenHarmony ArkUI+原生繪圖之幸運大轉盤

開發
實現轉盤抽獎功能,可以設定中獎概率。獎項的數量、內容可自由設定,先生成一個隨機數,根據隨機數取值大小,決定獎品內容。

[[439117]]

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

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

https://harmonyos.51cto.com

效果展示

#星光計劃2.0# OpenHarmony ArkUI+原生繪圖之幸運大轉盤-鴻蒙HarmonyOS技術社區

此外,轉盤的獎項的數量,內容都是可以變動的(菜單就是用來編輯獎項的,后續完善),如下:

#星光計劃2.0# OpenHarmony ArkUI+原生繪圖之幸運大轉盤-鴻蒙HarmonyOS技術社區

主要功能

  1. 實現轉盤抽獎功能,可以設定中獎概率。
  2. 獎項的數量、內容可自由設定。
  3. 原生html\css\js代碼,沒有使用資源文件,可復用。

設計時考慮到的問題

1.控件是使用現有圖片還是通過CSS畫出?

先是用的圖片充當控件,考慮到獎項的內容可編輯性,還是老老實實畫控件比較好。

2.每個獎項的概率如何設計?

先生成一個隨機數,根據隨機數取值大小,決定獎品內容。假設所有獎項的取值范圍坐落到0100的數軸上,并且1號獎品的取值范圍是010,2號:10~30, 3號:30~35,。。。通過設定每個獎項取值區間的大小來決定中獎的權重,這樣就能控制中獎概率了。

3.如何實現獎項可編輯?

我將所有獎項存放在一個數據數組中,先能通過遍歷數組中獎項信息,畫出轉盤,這是第一步。

之后,通過菜單功能提供一個列表控件,使其能夠對數組中的信息進行增刪改查,這是第二步。

在界面加載的onShow()函數中進行初始化,這樣每次界面顯示的時候就能更新轉盤了。

具體代碼

index.hml

  1. <div class="container"
  2.     <text class="title"> 幸運大轉盤 </text> 
  3.     <div class="outer" id="outer"
  4.     <!--畫布--> 
  5.         <canvas id="canvas" class="canvas"></canvas> 
  6.     <!--內圓--> 
  7.         <div class="circle"></div> 
  8.     <!--長方形--> 
  9.         <div class="rectangle"></div> 
  10.     <!--正方形箭頭--> 
  11.         <div class="square"></div> 
  12.     </div> 
  13.     <div class="btns"
  14.         <button class="button" type="capsule" onclick="start"> 抽獎 </button> 
  15.         <button class="button" type="capsule" onclick="menu"> 菜單 </button> 
  16.     </div> 
  17. </div> 

outer就是轉盤整體,包含轉盤和箭頭。我箭頭是通過將圓+長方形+正方形平移、旋轉組合而成的(雖然有點笨,沒有想到其它辦法)。轉盤是一個畫布canvas,通過移動畫筆起點,旋轉,一個扇區接一個扇區畫出的。按鍵有兩個,抽獎就是轉動轉盤,實現抽獎邏輯。菜單按鍵跳轉到新的界面,實現獎項內容的編輯,當然還沒寫完。。。 

index.css

  1. .container { 
  2.     flex-direction: column
  3.     align-items: center; 
  4.     justify-content: space-between
  5.  
  6. .title { 
  7.     font-size: 38px; 
  8.     font-weight: 600; 
  9.     height: 20%; 
  10.  
  11. .outer { 
  12.     position: relative
  13.  
  14. .canvas { 
  15.     width: 360px; 
  16.     height: 400px; 
  17.  
  18. .circle { 
  19.     position: absolute
  20.     width: 40px; 
  21.     height: 40px; 
  22.     background-color: darkred; 
  23.     border-radius: 20px; 
  24.     transform: translate(160px,180px); 
  25.  
  26. .rectangle { 
  27.     position: absolute
  28.     width: 20px; 
  29.     height: 40px; 
  30.     background-color: darkred; 
  31.     transform: translate(170px,150px); 
  32.  
  33. .square { 
  34.     position:absolute
  35.     width: 20px; 
  36.     height: 20px; 
  37.     background-color: darkred; 
  38.     top: 140px; 
  39.     left: 170px; 
  40.     transform: rotate(45deg); 
  41.  
  42. .btns { 
  43.     justify-content:space-around; 
  44.  
  45. .button{ 
  46.     margin-top: 10%; 
  47.     height: 10%; 
  48.     font-size: 30px; 
  49.     font-weight: 600; 

canvas中的寬、高決定了轉盤大小,代碼中將轉盤的半徑設置為畫布一半寬的長度。同時,由于箭頭是由圓、長方形、正方形平移旋轉組成,那他們的偏移量、大小也是相對.canvas的屬性取的,如果大小有變動需要調整。

為什么不將箭頭也畫出來?

如果將箭頭也畫在畫布上,那么我不能實現轉盤轉動,箭頭不動的動畫了,畫布是一個整體。

index.js

  1. import prompt from '@system.prompt'
  2. import router from '@system.router'
  3.  
  4. export default { 
  5.     data: { 
  6.         //1.1創建獎項信息 
  7.         infoArr: [ 
  8.             { name'1號獎品' }, 
  9.             { name'2號獎品' }, 
  10.             { name'3號獎品' }, 
  11.             { name'4號獎品' }, 
  12.             { name'5號獎品' }, 
  13.             { name'6號獎品' }, 
  14.             { name'7號獎品' }, 
  15.             { name'未中獎'  }, 
  16.         ], 
  17.         //1.2畫布大小 
  18.         circleHeight: 400, 
  19.         circleWidth: 360, 
  20.         //1.3扇區弧度 
  21.         arcAngle: 0, 
  22.         //1.4扇區角度 
  23.         jiaoDu: 0, 
  24.         //1.4動畫參數 
  25.         animation: ''
  26.         options: { 
  27.             duration: 5000, 
  28.             fill: 'forwards'
  29.             easing: 'cubic-bezier(.2,.93,.43,1);'
  30.         }, 
  31.     }, 
  32.  
  33.     onShow() { 
  34.         const ca = this.$element('canvas'); 
  35.         const ctx = ca.getContext('2d'); 
  36.  
  37.         //2.設定參數 
  38.         //2.1定義圓心,顯示在畫布中間 
  39.         var x0 = this.circleWidth * 0.5; 
  40.         var y0 = this.circleHeight * 0.5; 
  41.         //2.2定義半徑 
  42.         var radius = this.circleWidth * 0.5; 
  43.         //2.3扇形弧度 
  44.         this.arcAngle = 360 / this.infoArr.length * Math.PI / 180; 
  45.         //2.4扇區角度 
  46.         this.jiaoDu = 360 / this.infoArr.length; 
  47.         //2.5定義起始弧度,箭頭向上,初始度數需要-90deg 
  48.         var beginAngle = this.arcAngle * 0.5 - 90 * Math.PI / 180; 
  49.  
  50.         //3.遍歷,繪制扇區 
  51.         for (var i = 0; i < this.infoArr.length; i++) { 
  52.             //3.1結束弧度 
  53.             var endAngle = beginAngle + this.arcAngle; 
  54.             //3.2開啟路徑 
  55.             ctx.beginPath(); 
  56.             //3.3起點 
  57.             ctx.moveTo(x0, y0); 
  58.             //3.4繪制扇區 
  59.             ctx.arc(x0, y0, radius, beginAngle, endAngle); 
  60.             //3.5設置顏色 
  61.             if (i == this.infoArr.length - 1) { 
  62.                 ctx.fillStyle = '#2f4f4f'; //未中獎灰色 
  63.             } else if (i % 2) { 
  64.                 ctx.fillStyle = '#ffa500'
  65.             } else { 
  66.                 ctx.fillStyle = '#ff4500'
  67.             } 
  68.             //3.6填充顏色 
  69.             ctx.fill(); 
  70.  
  71.             //4.繪制文字 
  72.             //4.1文字弧度 
  73.             var textAngle = beginAngle + this.arcAngle * 0.5; 
  74.             var text = this.infoArr[i].name
  75.             //4.2文字坐標 
  76.             var textX = x0 + (radius * 2 / 3) * Math.cos(textAngle); 
  77.             var textY = y0 + (radius * 2 / 3) * Math.sin(textAngle); 
  78.             //4.3平移畫布起點到文字位置 
  79.             ctx.translate(textX, textY); 
  80.             //4.4旋轉畫布 
  81.             ctx.rotate((this.jiaoDu * (i + 1) - 90) * Math.PI / 180); 
  82.             //4.5設置文字字號和字體 
  83.             ctx.font = "25px '微軟雅黑'"
  84.             //4.6文字居中對齊 
  85.             ctx.textAlign = 'center'
  86.             ctx.textBaseline = 'middle'
  87.             //4.7繪制文字 
  88.             ctx.strokeText(text, 0, 0); 
  89.             //4.8還原旋轉、平移,方便下次旋轉 
  90.             ctx.rotate(-(this.jiaoDu * (i + 1) - 90) * Math.PI / 180); 
  91.             ctx.translate(-textX, -textY); 
  92.  
  93.             //5.更新起始弧度, 將當前扇形的結束弧度作為下一個扇形的起始弧度 
  94.             beginAngle = endAngle; 
  95.         } 
  96.     }, 
  97.  
  98.     start: function () { 
  99.         //6.旋轉事件 
  100.         //6.1獎品總數 
  101.         let count = this.infoArr.length; 
  102.         //6.2生成隨機數 
  103.         let randomNum = Math.floor(Math.random() * count); 
  104.         //6.3轉動角度(+ 360*3) 
  105.         let deg = randomNum * this.jiaoDu + 360 * 3 + "deg"
  106.         //6.4獎品名 
  107.         let index = count - randomNum - 1; 
  108.         let name = this.infoArr[index].name
  109.         console.log("name == " + name); 
  110.         //6.5動畫幀 
  111.         var frames = [ 
  112.             { 
  113.                 transform: { 
  114.                     rotate: '0deg' 
  115.                 }, 
  116.             }, 
  117.             { 
  118.                 transform: { 
  119.                     rotate: deg 
  120.                 }, 
  121.             } 
  122.         ]; 
  123.         //6.5動畫綁定 
  124.         this.animation = this.$element('canvas').animate(frames, this.options); 
  125.         //6.6添加完成事件 
  126.         this.animation.onfinish = function () { 
  127.             if (randomNum % count) { 
  128.                 prompt.showDialog({ 
  129.                     message: "恭喜抽中" + name + "!" 
  130.                 }); 
  131.             } else { 
  132.                 prompt.showDialog({ 
  133.                     message: "下次再來!" 
  134.                 }); 
  135.             } 
  136.         }; 
  137.         //6.7調用播放開始的方法 
  138.         this.animation.play(); 
  139.     }, 
  140.  
  141.     menu: function () { 
  142.         router.push ({ 
  143.             uri: 'pages/menuPage/menuPage'
  144.         }); 
  145.     }, 

js中存放主要邏輯,所以對注釋也比較詳細。下面是個人踩坑中學習的點:

  1. //1.1創建獎項信息 
  2. 可以增加減少獎項來預覽將要實現的菜單功能,不要搞事情哈,獎項至少為1,代碼中沒有除0保護。 
  3. //1.4動畫參數 
  4. duration是時長。easing,是描述動畫的時間曲線,實現動畫由快變慢。fill:forwards在動畫結束后,目標將保留動畫結束時的狀態。 
  5. //3.4繪制扇區 
  6. x0, y0,扇區的起點坐標。radius,扇區半徑。beginAngle,扇區起始的弧度,endAngle,扇區結束的弧度。 
  7. //3.5設置顏色 
  8. 每個扇區設置兩個相間的顏色,未中獎特殊扇區用灰色調標識。 
  9. //4.2文字坐標 
  10. 由于文字在扇區中間,所以需要利用正弦余弦計算坐標,再進行畫面旋轉,才能調整正確的文字方向。 
  11. //4.8還原旋轉、平移,方便下次旋轉 
  12. translate函數是基于當前坐標進行偏移,旋轉也是基于當前坐標進行旋轉。所以當一個扇區的文字填寫結束后,需要將坐標還原,這樣才方便定位到一下處扇區位置。 

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

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

https://harmonyos.51cto.com

 

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

2015-03-03 16:06:32

軟件圈

2018-11-13 17:12:53

戴爾

2022-08-23 16:07:02

ArkUI鴻蒙

2022-08-12 19:13:07

etswifi連接操作

2022-08-08 19:46:26

ArkUI鴻蒙

2022-07-20 15:32:25

時鐘翻頁Text組件

2023-08-17 15:01:08

ArkUI布局渲染

2023-05-31 10:08:51

2023-08-17 15:04:22

2024-01-11 15:54:55

eTS語言TypeScript應用開發

2022-07-26 14:40:42

ArkUIJS

2022-05-26 14:50:15

ArkUITS擴展

2022-05-27 14:55:34

canvas畫布鴻蒙

2022-08-24 16:08:22

ETS鴻蒙

2022-09-15 15:04:16

ArkUI鴻蒙

2023-03-13 15:03:05

鴻蒙ArkUI

2022-09-20 14:35:59

ArkUI鴻蒙JS

2022-09-02 15:17:04

ArkUI鴻蒙

2025-10-29 06:00:00

2022-08-04 13:55:08

拼數字小游戲鴻蒙
點贊
收藏

51CTO技術棧公眾號

www成人在线| 精品人妻人人做人人爽夜夜爽| 香蕉视频黄色片| 久久久夜精品| 综合国产在线视频| 人妻换人妻仑乱| www.日韩| 亚洲夂夂婷婷色拍ww47| 久久伊人一区| 国产美女明星三级做爰| 亚洲美女色禁图| 色av中文字幕一区| 国产成人无码一区二区在线观看| 99热播精品免费| 亚洲午夜精品久久久久久久久| 日产精品高清视频免费| www.黄色片| 美日韩一区二区| 91成品人片a无限观看| 精品视频在线观看一区二区| 日批视频免费播放| 另类成人小视频在线| 性欧美xxxx交| 久艹在线观看视频| 国产欧美日韩在线一区二区| 日韩欧美一区二区免费| 在线免费视频一区| 欧美freesex黑人又粗又大| 亚洲欧洲精品天堂一级| 欧洲一区二区在线观看| 成人毛片在线精品国产| 国产自产v一区二区三区c| 国产精品pans私拍| 欧美一级视频免费观看| 午夜精品国产| 日韩视频在线免费观看| 免费一级做a爰片久久毛片潮| 大桥未久女教师av一区二区| 欧美一级二级在线观看| 五月婷婷六月合| 无人区在线高清完整免费版 一区二| 一区二区在线看| 免费看av软件| 黄色网在线看| 综合色中文字幕| 一区二区三区观看| 日本中文字幕伦在线观看| 国产欧美一区二区三区在线看蜜臀 | 777亚洲妇女| jizzzz日本| 国产精品4hu.www| 欧美影视一区在线| 国产精品涩涩涩视频网站| 在线播放高清视频www| 激情久久av一区av二区av三区| 国产毛片久久久久久国产毛片| 影音先锋在线视频| 一区2区3区在线看| 国产玉足脚交久久欧美| 草美女在线观看| 狠狠躁夜夜躁人人爽超碰91| av网站在线观看不卡| 久久uomeier| 欧美视频三区在线播放| 亚洲一级免费观看| 亚洲欧洲二区| 欧美一区二区三区电影| 永久看看免费大片| 国产伦理久久久久久妇女 | 国产理论在线观看| 一区二区三区在线视频观看58| 波多野结衣 作品| 8x8ⅹ拨牐拨牐拨牐在线观看| 精品日韩中文字幕| 国产一二三四在线视频| 亚洲国产aⅴ精品一区二区三区| 日韩小视频在线观看专区| 欧美性猛交xx| 欧美aaaaa级| 一区二区三区四区在线观看视频 | 你懂的在线看| 国产精品毛片大码女人| 成人手机在线播放| 国产精品蜜芽在线观看| 在线视频欧美区| 99久久99精品| 欧美18免费视频| 最近2019中文免费高清视频观看www99| 日韩激情小视频| 99精品国产一区二区青青牛奶 | 亚洲视频中文字幕在线观看| 久久99久久精品| 国产精品免费一区二区三区在线观看| 欧美精品少妇| 一区二区久久久| 蜜臀久久99精品久久久酒店新书| 少妇精品视频在线观看| 亚洲国产一区二区三区在线观看| 欧美特级黄色录像| 欧美日本二区| 国产精品高潮呻吟久久av野狼| 99久久亚洲精品日本无码| 99国产麻豆精品| 亚洲精品一区二区三区四区五区 | 成人在线直播| 一本大道久久a久久精二百| 久久出品必属精品| 少妇精品久久久一区二区| 久久69精品久久久久久久电影好| 99久久久无码国产精品免费蜜柚| 国产成人综合自拍| 亚洲韩国在线| 欧美成人黑人| 亚洲成人精品久久| 免费中文字幕日韩| 日本欧美大码aⅴ在线播放| 国产精品xxxx| 成人直播在线| 欧美日韩免费观看一区二区三区| 久久午夜夜伦鲁鲁片| 午夜精品亚洲| 国产剧情日韩欧美| 欧美男男同志| 岛国精品视频在线播放| 四虎永久免费观看| 91精品一区二区三区综合| 国产精品久久久91| 青草久久伊人| 婷婷成人激情在线网| 熟妇女人妻丰满少妇中文字幕 | 噜噜噜久久亚洲精品国产品麻豆 | 日韩精品一区二区三区视频播放 | 一卡二卡三卡四卡| 亚洲国产激情| 国产精品一区在线观看| 丝袜综合欧美| 日韩三级.com| 成年人午夜剧场| 狠狠狠色丁香婷婷综合激情| 亚洲蜜桃在线| 国内自拍亚洲| 日韩中文在线观看| 制服丝袜在线一区| 国产日韩成人精品| 欧美性猛交xxx乱久交| 欧美激情在线精品一区二区三区| 欧美在线xxx| 日本福利片高清在线观看| 精品国产91久久久久久老师| 一级黄色电影片| 欧美日韩久久| 肥熟一91porny丨九色丨| 青春草免费在线视频| 精品日产卡一卡二卡麻豆| 国产一级一片免费播放| av午夜一区麻豆| 97在线播放视频| 红桃视频在线观看一区二区| 国产精品普通话| 日本www在线观看视频| 欧美久久久久久蜜桃| 午夜激情福利网| 国产黄色91视频| www插插插无码视频网站| 国产亚洲精品美女久久| 青草青草久热精品视频在线网站| 国产在线观看黄| 7799精品视频| 国产乡下妇女做爰视频| 久久一日本道色综合| 久久午夜夜伦鲁鲁一区二区| 欧美电影一区| 国产精品久久精品国产 | 国产精品亚洲美女av网站| 麻豆视频免费在线观看| 日韩精品一区二区三区视频在线观看 | 宇都宫紫苑在线播放| 欧美天堂亚洲电影院在线观看| 国模一区二区三区私拍视频| 精品欧美日韩精品| 美日韩精品免费视频| 少妇人妻偷人精品一区二区| 91黄色免费网站| 全网免费在线播放视频入口| 99re66热这里只有精品3直播| 99视频在线视频| 中文字幕日韩一区二区不卡| 就去色蜜桃综合| 亚洲天堂网站| 57pao成人国产永久免费| av电影在线网| 精品精品国产高清一毛片一天堂| 91精品国产高清一区二区三密臀| 国产精品久久午夜夜伦鲁鲁| 一区二区三区四区影院| 久久亚洲视频| www.一区二区.com| 精品国产99| 懂色一区二区三区av片| 欧美黄色a视频| 91精品国产91久久久久久久久| 色三级在线观看| 日韩激情视频在线| 国产成人精品免费看视频| 欧美午夜激情视频| 亚洲天堂黄色片| 久久九九久久九九| 亚洲少妇一区二区三区| 韩国一区二区三区| 中国丰满人妻videoshd | 99色精品视频| 欧美全黄视频| 国产精品美女在线播放| 国产不卡av一区二区| 国产偷久久久精品专区| 国产午夜精品一区在线观看| 国产97在线|亚洲| av电影院在线看| 超碰日本道色综合久久综合| 国产在线91| 日韩电影大片中文字幕 | 国产一区二区三区毛片| 少妇精品高潮欲妇又嫩中文字幕| 5月丁香婷婷综合| 中文字幕 日韩有码| 色诱视频网站一区| 国产大片中文字幕| 亚洲精品免费播放| 亚洲最大的黄色网址| 中文在线一区二区| 四虎成人免费影院| 久久久欧美精品sm网站| jizz日本免费| 成人白浆超碰人人人人| 中国男女全黄大片| 国产91丝袜在线播放九色| 91亚洲免费视频| 麻豆精品视频在线| 成年网站在线播放| 日本不卡视频在线| 国产区二区三区| 美女脱光内衣内裤视频久久影院| 成年人小视频网站| 日韩av在线免费观看不卡| 无码人妻丰满熟妇区毛片| 久久久久久一区二区| 日日碰狠狠躁久久躁婷婷| 天堂精品中文字幕在线| 中文字幕无码不卡免费视频| 丝袜国产日韩另类美女| 精品久久久久久中文字幕2017| 日韩精品91亚洲二区在线观看 | 久久久久黄色| 国产区亚洲区欧美区| 欧美大片网站| 91国产在线播放| 中文一区二区三区四区| 国产在线一区二区三区欧美 | 国产麻豆精品一区二区| 国模大尺度视频| 成人精品视频网站| 国产福利短视频| 国产色产综合色产在线视频| 91香蕉国产视频| 亚洲天堂成人在线观看| 久一视频在线观看| 精品久久久久久久久久| www.国产毛片| 欧美精品九九99久久| www.黄色小说.com| 亚洲精品小视频| 日本成人网址| 午夜精品久久久久久久99热| 怡红院成人在线| 成人在线视频网站| 都市激情亚洲| 日本高清一区| 亚洲欧美综合国产精品一区| 成人免费aaa| 青青青爽久久午夜综合久久午夜| 亚洲色图偷拍视频| www.亚洲免费av| 潮喷失禁大喷水aⅴ无码| 亚洲图片欧美综合| 少妇一级淫片日本| 日韩午夜在线播放| 你懂的视频在线| 另类美女黄大片| 欧美人与性动交xxⅹxx| 亚洲自拍高清视频网站| 日韩人体视频| 精品少妇人妻av一区二区| 亚洲深夜激情| 国产资源中文字幕| 久久久影院官网| www.xxxx日本| 色一情一乱一乱一91av| av高清一区二区| 一区二区三区视频免费| 国产盗摄——sm在线视频| 国产免费观看久久黄| 青青一区二区| 97免费视频观看| 久久99久久99小草精品免视看| 免费看污黄网站在线观看| 亚洲一线二线三线视频| 一区二区视频在线免费观看| 精品国产乱码久久久久久久| 亚洲免费视频一区二区三区| 91精品国产91久久久久久不卡| 久久国产精品美女| 天天综合狠狠精品| 免费视频一区| 高清中文字幕mv的电影| 亚洲精品欧美激情| 亚洲天堂视频在线| 亚洲视频在线观看网站| 19禁羞羞电影院在线观看| 91美女片黄在线观看游戏| 欧美色图一区| 日韩精品一区二区三区色欲av| 成人免费高清在线观看| 九九热国产精品视频| 欧美电影影音先锋| 成a人片在线观看www视频| 日本电影亚洲天堂| 欧美午夜18电影| 久久久亚洲精品无码| 国产91丝袜在线观看| 青娱乐国产在线视频| 欧美一区二区三区在线看| 欧洲美女少妇精品| 国产精品国语对白| 欧洲杯半决赛直播| 在线观看av日韩| 欧美国产精品一区二区| 乱子伦一区二区三区| 亚洲色图av在线| 日韩三级影视| 日韩高清dvd| 日韩av不卡在线观看| 亚洲欧洲久久久| 91成人免费在线视频| 国产日本在线| 国产精品中文字幕在线观看| 日韩中文首页| 久久久久久久久久久久久久久国产| 中文字幕巨乱亚洲| 一级特黄aaaaaa大片| 精品国产一区二区三区久久狼黑人| 日本欧美在线| 伊人再见免费在线观看高清版| 国产激情一区二区三区| 久久精品久久国产| 亚洲福利在线看| 人成在线免费网站| 你懂的视频在线一区二区| 日韩在线卡一卡二| 国产不卡在线观看视频| 欧美日本一区二区三区| 宅男网站在线免费观看| 岛国视频一区免费观看| 国产精品美女| 国产伦精品一区二区三区视频女| 欧美丝袜第三区| a在线免费观看| 国产原创精品| 免费视频一区二区| 特级片在线观看| 日韩高清人体午夜| 国产精品久久久久久久久免费高清| 天天爱天天做天天操| 成人黄色av电影| 国产成人无码专区| 久久伊人精品一区二区三区| 国产精品对白| 538在线视频观看| 亚洲精品成人在线| 日韩精品福利| 亚洲精品免费网站| 国产九九精品| 久草手机视频在线观看| 亚洲第一区中文99精品| 97精品国产综合久久久动漫日韩| 只有这里有精品| 久久综合九色综合97婷婷| 亚洲天堂手机版| 91高清视频免费| 中文字幕亚洲精品乱码 | 精品国精品国产自在久国产应用| 中文字幕一区久久| 天天综合色天天综合色h| 日本福利在线| 免费在线成人av| 国产精品一二三四| 黄色一级视频免费看| 欧美激情在线观看视频| 成人婷婷网色偷偷亚洲男人的天堂| 精品国产免费久久久久久婷婷| 日本丶国产丶欧美色综合|