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

HarmonyOS 基于ArkUI(ETS) 實現(xiàn)雷達掃描

系統(tǒng) OpenHarmony
通過這個雷達Demo,特別是第三種方法,可以學(xué)到了顏色漸變屬性中的三種漸變,線性漸變,徑向漸變,和角度漸變。也可以學(xué)習(xí)屬性動畫的實現(xiàn)。

??想了解更多關(guān)于開源的內(nèi)容,請訪問:??

??51CTO 開源基礎(chǔ)軟件社區(qū)??

??https://ost.51cto.com??

前言

雷達掃描是一個比較有科技感的東西,對于科幻迷來說,科幻電影里基本都能看到的畫面,一個大大的屏幕上,可以看到雷達掃描的綠幕效果。
下面我們使用三種方式來實現(xiàn)這樣的雷達效果。

項目說明

  • 工具版本:DevEco Studio 3.0 Release
  • SDK版本:3.1.1.2(API Version 8 Release)
  • 主要組件:canvas, Row, Image

效果

  • 使用Image圖片組件方式實現(xiàn)

  • 使用canvas組件實現(xiàn)

  • 使用Row組件的漸變屬性實現(xiàn)

實現(xiàn)過程

需要注意,一個頁面里只能有一個@Entry修飾符,所以,下面三種方法在預(yù)覽的時候,需要注意注釋只保留一個@Entry

1、使用Image方法實現(xiàn)

使用Image組件的方法是最簡單的,直接制作兩張圖片,一張底圖,一張掃描的圖

#打卡不停更#  HarmonyOS 基于ArkUI(ETS) 實現(xiàn)雷達掃描-開源基礎(chǔ)軟件社區(qū)


#打卡不停更#  HarmonyOS 基于ArkUI(ETS) 實現(xiàn)雷達掃描-開源基礎(chǔ)軟件社區(qū)

將兩張圖片通過疊加,將掃描的圖片通過圓心宣旋轉(zhuǎn)即可,下面使用代碼來實現(xiàn)

@Entry
@Component
struct RadarImg {
@State angle:number = 0;
aboutToAppear(){
setTimeout(()=>{
this.angle = 360
},200)
}
build(){
Row(){
Stack(){
Image($r("app.media.radar_grid"))
.width(300)
.height(300)
Image($r('app.media.radar_sector'))
.width(300)
.height(300)
.rotate({
z: 1,
angle: this.angle
})
.animation({
duration: 2000,
curve:Curve.Linear,
iterations: -1,
})
}
}
.justifyContent(FlexAlign.Center)
.backgroundColor(0x111111)
.width('100%')
.height('100%')
}
}

整體比較簡單,旋轉(zhuǎn)主要用到了animation屬性,這些在官網(wǎng)API文檔可以查看。雖然使用Image組件實現(xiàn)比較簡單,但是卻是可以實現(xiàn)一些復(fù)雜的雷達UI。

2、使用canvas實現(xiàn)

使用canvas實現(xiàn)的需要用到兩個組件,第一個是Canvas組件,用來繪制底圖網(wǎng)格,第二個是Row組件,使用角漸變屬性實現(xiàn)旋轉(zhuǎn)的扇形。
這里為什么不都使用canvas實現(xiàn)呢,找了一圈,canvas只有線性漸變和徑向漸變,切沒有角度漸變屬性,所以,為了方便就用了row來實現(xiàn)吧。
下面直接上代碼。

Row的漸變方式在下一個方法講解,最終都還是使用animation屬性動畫實現(xiàn)扇形的旋轉(zhuǎn)效果

@Entry
@Component
struct RadarCanvas {
private settings: RenderingContextSettings = new RenderingContextSettings(true);
private ctx: CanvasRenderingContext2D = new CanvasRenderingContext2D(this.settings)
@State angle:number = 0
// 繪制網(wǎng)格
drawGrid = (): void => {
let ctx = this.ctx;
ctx.lineWidth = 1
ctx.strokeStyle = 'green'
// arr數(shù)組是需要繪制的底圖圈圈
let arr:Array<number> = [150, 100, 50]
for(let i = 0; i < arr.length; i++){
ctx.beginPath()
ctx.arc(150, 150, arr[i] - 0.5, 0, 2 * Math.PI)
ctx.stroke()
}
// 繪制十字架
ctx.beginPath()
ctx.moveTo(0,150)
ctx.lineTo(300,150)
ctx.stroke()

ctx.beginPath()
ctx.moveTo(150,0)
ctx.lineTo(150,300)
ctx.stroke()
}
aboutToAppear(){
setTimeout(()=>{
this.angle = 360
},200)
}
build(){
Row(){
Stack(){
Canvas(this.ctx)
.onReady(()=>{
this.drawGrid()
})
.width(300)
.height(300)
Row()
.width(300)
.height(300)
.borderRadius(150)
.sweepGradient({
center: [150,150],
start: 0,
end: 359,
colors: [
['rgba(0,0,0,0)',0],
['rgba(0,0,0,0)',0.4],
['rgba(0,255,0,0.5)',1],
]
})
.rotate({
z: 1,
angle: this.angle
})
.animation({
duration: 2000,
iterations: -1,
curve: Curve.Linear
})
}
}
.justifyContent(FlexAlign.Center)
.backgroundColor(0x111111)
.width('100%')
.height('100%')
}
}

3、使用Row組件實現(xiàn)

使用Row組件實現(xiàn)的方法稍微復(fù)雜一些,這里用到了4個Row組件,其實對于前端童鞋來說,這里可能會比較好里一些,其實就是類似通過div和css來實現(xiàn)的,row組件是div,其屬性是css樣式。

廢話不多說,直接上代碼開搞

(1)實現(xiàn)圓圈圈

首先使用徑向漸變屬性(radialGradient)來實現(xiàn)底部圈圈的效果
radialGradient屬性有幾個需要注意的值,radius是漸變的半徑,這里使用30。
漸變顏色colors組用了三個數(shù)據(jù),可以看出,前兩個其實是透明度為0的。
可以理解為

  • 第一個漸變顏色到第二個漸變顏色用了90%。
  • 第二個漸變顏色到第三個漸變顏色,用了10%(100%-90%)。
  • 也就是說在漸變半徑為30的情況下,有90%是透明的,只有10%是透明到green顏色的,這樣得到了一個圈圈。
  • 然后又設(shè)置了repeating屬性(重復(fù)著色)為true。
  • 所以在半徑為150的圓內(nèi),可以設(shè)置 150 / 3 = 5個圓圈圈。
Row()
.width(300)
.height(300)
.borderRadius(150)
.radialGradient({
center: [150,150],
radius: 30,
colors: [
['rgba(0,0,0,0)', 0],
['rgba(0,0,0,0)', 0.9],
['green', 1],
],
repeating: true,
})

我們看看效果:

#打卡不停更#  HarmonyOS 基于ArkUI(ETS) 實現(xiàn)雷達掃描-開源基礎(chǔ)軟件社區(qū)

(2)實現(xiàn)十字架

實現(xiàn)十字架使用了兩個Row組件,使用線性漸變屬性(linearGradient)分別繪制了一橫一豎的效果。
可以看到顏色組colors使用了5個顏色來實現(xiàn),1,2,4,5的顏色都是透明的。

  • 第一個顏色到第二個顏色都是透明的,漸變范圍是0到49%。
  • 第二個顏色到第三個顏色漸變范圍是50% - 49% = 1%,也就是在其50%(中間)的地方繪制了一個1%的green線條
  • 第三個顏色到第四個顏色不變。
  • 第三個到第五個顏色也是透明,漸變范圍也是50%。

上面繪制好之后,我們通過angle屬性將線條旋轉(zhuǎn)90度得到一個十字架。

Row()
.width(300)
.height(300)
.borderRadius(150)
.linearGradient({
angle: 0,
colors: [
['rgba(0,0,0,0)', 0],
['rgba(0,0,0,0)',0.49],
['green',0.5],
['rgba(0,0,0,0)',0.5],
['rgba(0,0,0,0)',1]
]
})
Row()
.width(300)
.height(300)
.borderRadius(150)
.linearGradient({
angle: 90,
colors: [
['rgba(0,0,0,0)', 0],
['rgba(0,0,0,0)',0.49],
['green',0.5],
['rgba(0,0,0,0)',0.5],
['rgba(0,0,0,0)',1]
]
})

來看看效果:

#打卡不停更#  HarmonyOS 基于ArkUI(ETS) 實現(xiàn)雷達掃描-開源基礎(chǔ)軟件社區(qū)

(3)實現(xiàn)旋轉(zhuǎn)扇形

扇形也是用到Row組件,其角度漸變屬性(sweepGradient)來實現(xiàn)的。

Row()
.width(300)
.height(300)
.borderRadius(150)
.sweepGradient({
center: [150,150],
start: 0,
end: 359,
colors: [
['rgba(0,0,0,0)',0],
['rgba(0,0,0,0)',this.flag],
['rgba(0,255,0,0.5)',1],
]
})

來看看效果:

#打卡不停更#  HarmonyOS 基于ArkUI(ETS) 實現(xiàn)雷達掃描-開源基礎(chǔ)軟件社區(qū)

最后設(shè)置rotate旋轉(zhuǎn)屬性,設(shè)置旋轉(zhuǎn)軸為z軸,角度angle為動態(tài)更新,這樣animation動畫屬性才會更新。
最終代碼:
扇形的代碼:

Row()
.width(300)
.height(300)
.borderRadius(150)
.sweepGradient({
center: [150,150],
start: 0,
end: 359,
colors: [
['rgba(0,0,0,0)',0],
['rgba(0,0,0,0)',this.flag],
['rgba(0,255,0,0.5)',1],
]
})
.rotate({
z: 1,
angle: this.angle
})
.animation({
duration: 2000,
iterations: -1,
curve: Curve.Linear
})

這里添加一個掃描周邊設(shè)備的效果,動態(tài)設(shè)置了一個數(shù)據(jù)源,通過ForEach來動態(tài)渲染。

ForEach(this.scanData,(item: any) => {
Column(){
Image($r('app.media.icon'))
.width(28)
.height(28)
.backgroundColor('#fff')
.borderRadius(19)
Text(item.name)
.fontColor('#fff')
.margin({top: 5})
.fontSize(10)
}
.alignItems(HorizontalAlign.Center)
.position({x: item.x, y: item.y})
.scale({x: this.w, y: this.h})
.animation({
duration: 1000,
iterations: 1,
curve: Curve.Friction
})
.opacity(this.opt)
})

最終的代碼:

// 雷達掃描組件
@Entry
@Component
struct Radar {
@State angle:number = 0;
@State scanData: any = []
@State w:number = 0;
@State h:number = 0;
@State opt:number = 1
@State flag:number = 0.4
aboutToAppear(){
setTimeout(()=>{
this.angle = 360
},200)
setTimeout(()=>{
animateTo({
duration: 1000, // 動畫時長
curve: Curve.Linear, // 動畫曲線
iterations: -1, // 播放次數(shù)
playMode: PlayMode.AlternateReverse, // 動畫模式
onFinish: () => {
console.info('play end')
}
}, () => {
this.opt = 0.3
})
},2000)
setTimeout(()=>{
this.scanData = [
{
id: 1,
x: 190,
y: 200,
name: '空調(diào)'
},
{
id: 1,
x: 80,
y: 240,
name: '插座'
},
]
setTimeout(()=>{
this.w = 1;
this.h = 1;
},200)
},1000)

}
build(){
Row(){
Stack(){
Row()
.width(300)
.height(300)
.borderRadius(150)
.radialGradient({
center: [150,150],
radius: 30,
colors: [
['rgba(0,0,0,0)', 0],
['rgba(0,0,0,0)', 0.9],
['green', 1],
],
repeating: true,
})
Row()
.width(300)
.height(300)
.borderRadius(150)
.linearGradient({
angle: 0,
colors: [
['rgba(0,0,0,0)', 0],
['rgba(0,0,0,0)',0.49],
['green',0.5],
['rgba(0,0,0,0)',0.5],
['rgba(0,0,0,0)',1]
]
})
Row()
.width(300)
.height(300)
.borderRadius(150)
.linearGradient({
angle: 90,
colors: [
['rgba(0,0,0,0)', 0],
['rgba(0,0,0,0)',0.49],
['green',0.5],
['rgba(0,0,0,0)',0.5],
['rgba(0,0,0,0)',1]
]
})
Row()
.width(300)
.height(300)
.borderRadius(150)
.sweepGradient({
center: [150,150],
start: 0,
end: 359,
colors: [
['rgba(0,0,0,0)',0],
['rgba(0,0,0,0)',this.flag],
['rgba(0,255,0,0.5)',1],
]
})
.rotate({
z: 1,
angle: this.angle
})
.animation({
duration: 2000,
iterations: -1,
curve: Curve.Linear
})
ForEach(this.scanData,(item: any) => {
Column(){
Image($r('app.media.icon'))
.width(28)
.height(28)
.backgroundColor('#fff')
.borderRadius(19)
Text(item.name)
.fontColor('#fff')
.margin({top: 5})
.fontSize(10)
}
.alignItems(HorizontalAlign.Center)
.position({x: item.x, y: item.y})
.scale({x: this.w, y: this.h})
.animation({
duration: 1000,
iterations: 1,
curve: Curve.Friction
})
.opacity(this.opt)
})
}
.width(300)
.height(300)
}
.justifyContent(FlexAlign.Center)
.width('100%')
.height('100%')
.backgroundColor(0x111111)
}
}

來看看最終完整的效果:

#打卡不停更#  HarmonyOS 基于ArkUI(ETS) 實現(xiàn)雷達掃描-開源基礎(chǔ)軟件社區(qū)

git地址

https://gitee.com/yango520/yg-radar。

總結(jié)

通過這個雷達demo,特別是第三種方法,可以學(xué)到了顏色漸變屬性中的三種漸變,線性漸變,徑向漸變,和角度漸變。也可以學(xué)習(xí)屬性動畫的實現(xiàn)。

??想了解更多關(guān)于開源的內(nèi)容,請訪問:??

??51CTO 開源基礎(chǔ)軟件社區(qū)??

??https://ost.51cto.com??。

責(zé)任編輯:jianghua 來源: 51CTO開源基礎(chǔ)軟件社區(qū)
相關(guān)推薦

2022-10-24 14:49:54

ArkUI心電圖組件

2022-09-05 15:22:27

ArkUIets

2022-07-04 16:34:46

流光按鈕Stack

2022-02-23 15:07:22

HarmonyOS常用控制ArkUI-eTS

2021-11-26 10:08:57

鴻蒙HarmonyOS應(yīng)用

2022-02-23 15:36:46

ArkUI-eTS事件監(jiān)聽鴻蒙

2022-09-14 15:17:26

ArkUI鴻蒙

2022-08-05 19:27:22

通用API鴻蒙

2022-10-17 14:36:09

ArkUI虛擬搖桿組件

2022-07-13 16:24:12

ArkUI(JS)打地鼠游戲

2022-09-21 14:51:21

ArkUI信件彈出

2022-09-16 15:34:32

CanvasArkUI

2022-08-22 17:28:34

ArkUI鴻蒙

2022-07-05 16:13:37

ArkUI-eTS智能晾曬系統(tǒng)

2022-04-13 11:24:18

ETS開發(fā)HarmonyOS鴻蒙

2022-01-25 17:05:44

ArkUI_eTS操作系統(tǒng)鴻蒙

2015-09-22 10:43:37

微信雷達

2024-01-11 15:54:55

eTS語言TypeScript應(yīng)用開發(fā)

2022-05-26 14:50:15

ArkUITS擴展

2022-07-11 16:26:37

eTS計算鴻蒙
點贊
收藏

51CTO技術(shù)棧公眾號

国产亚洲精品精华液| 真实国产乱子伦精品一区二区三区| 无吗不卡中文字幕| 日韩精品欧美在线| 精品人妻aV中文字幕乱码色欲| 亚洲国产精品一区制服丝袜| 国产一区二区久久精品| 深夜福利网站在线观看| 三妻四妾的电影电视剧在线观看 | 国产精品三级网站| 婷婷在线精品视频| 欧美日韩水蜜桃| 精品日韩欧美一区二区| 熟妇人妻无乱码中文字幕真矢织江| 黄色成人在线| 国产日产亚洲精品系列| 高清一区二区三区视频| 中文字幕有码无码人妻av蜜桃| 今天的高清视频免费播放成人| 一区二区三区天堂av | 久久九九国产精品| 国产精品亚洲一区| 91影院在线播放| 久久一二三区| 97久久久久久| 欧美成人精品一区二区免费看片| 精品国产一区二区三区| 亚洲国产精品免费| 日本中文字幕精品| 欧美成人福利| 欧美色手机在线观看| 北条麻妃在线视频观看| 1区2区在线观看| 亚洲欧洲av色图| 丝袜足脚交91精品| 免费在线观看污视频| 99天天综合性| 国模精品一区二区三区| www精品国产| 日本xxxxwww| 六月婷婷一区| 欧美在线视频一区| 九一国产在线观看| av成人毛片| 国内精品在线一区| 麻豆亚洲av熟女国产一区二| 亚洲一区二区日韩| 久久人人爽人人爽人人片亚洲| 五月天婷婷丁香网| 欧美艳星介绍134位艳星| 亚洲另类激情图| 久久人妻少妇嫩草av无码专区| 日本一区二区三区电影免费观看| 91.com视频| 天堂av.com| 国产一区二区三区免费在线 | www.av网站| 国产精品一区二区果冻传媒| 91精品视频一区| 99久久精品国产成人一区二区| 久久se精品一区精品二区| 国产精品久久久久久网站 | 日韩久久久精品| 欧美图片自拍偷拍| 国产精品宾馆| 亚洲老板91色精品久久| 精品国产aaa| 久久香蕉国产| 欧美另类暴力丝袜| 日韩xxxxxxxxx| 亚洲专区一区| 国产精品亚洲自拍| 99久久精品国产色欲| 懂色av一区二区三区免费观看| 国产精品青青草| 青青青草网站免费视频在线观看| 久久久国际精品| 亚洲欧洲日本国产| 天堂8中文在线| 精品久久久一区二区| 99久久国产宗和精品1上映| 国产精品99久久免费黑人人妻| 日韩欧美一起| 一本在线高清不卡dvd| av在线无限看| 伊人精品综合| 亚洲色图35p| 丝袜美腿小色网| 亚洲免费综合| 成人激情视频在线观看| 丰满肥臀噗嗤啊x99av| 久久这里只有精品首页| 一区二区三区四区不卡| √天堂8资源中文在线| 一本久久a久久免费精品不卡| 视色视频在线观看| 亚洲一区二区三区免费| 国产亚洲精品久久久优势| 69xx绿帽三人行| 久久在线精品| 波多野结衣久草一区| 黄色在线网站| 亚洲一区二区三区国产| 国产精品无码av无码| 秋霞一区二区三区| 亚洲一二三在线| 日韩精品人妻中文字幕| 久久精品国产久精国产| 久久久久久九九九九| 超碰在线观看免费版| 欧美性猛交xxxx富婆| 日本网站在线看| 精品久久91| 韩剧1988在线观看免费完整版| 真实新婚偷拍xxxxx| 成人免费视频免费观看| 中文字幕一区综合| 亚洲成人激情社区| 亚洲成人网av| 全网免费在线播放视频入口| 免费观看久久久4p| 欧洲亚洲一区| 亚洲天堂手机| 亚洲国产成人精品电影| 国产乱国产乱老熟300| 男人的天堂久久精品| 久久艳妇乳肉豪妇荡乳av| 亚洲天堂网av在线| 深夜成人影院| 在线91免费看| 国产精品69久久久久孕妇欧美| 销魂美女一区二区三区视频在线| 粉嫩av免费一区二区三区| 秋霞成人影院| 欧美日韩一区精品| 免费一级做a爰片久久毛片潮| 国产毛片久久| 精品一区二区三区免费毛片| av第一福利在线导航| 欧美成人a∨高清免费观看| 天天看天天摸天天操| 久久成人18免费观看| 伊人色综合影院| 日本一区免费网站| 揄拍成人国产精品视频| 波多野结衣家庭主妇| 久久夜色精品国产噜噜av| 91精品91久久久中77777老牛| 欧美日韩一区二区三区不卡视频| 自拍视频国产精品| 中文字幕+乱码+中文乱码www| 国产区在线观看成人精品| www.欧美日本| 国产精品久久久久久久久妇女| 国产精品美女久久久久久免费 | 91美女蜜桃在线| 欧美一区二区三区爽大粗免费| 亚洲成a人片77777在线播放| 日本亚洲精品在线观看| 第一页在线观看| 精品视频在线看| 男人av资源站| 国产白丝精品91爽爽久久| 国产精品69久久久| 日韩欧美黄色| 国产精品久久久久久久久久新婚| 99re在线视频| 日韩欧美不卡在线观看视频| 国产在线观看99| 91在线精品一区二区| 欧美亚洲日本在线观看| 99精品国产一区二区三区| 亚洲一区国产精品| 久热在线观看视频| 在线日韩中文字幕| 99久久精品无免国产免费 | 久久精品国产69国产精品亚洲| 国产精品自拍电影| 亚洲成人在线网站| 久久久久久国产精品无码| 美国三级日本三级久久99| 精品国免费一区二区三区| 亚洲欧美精品久久| 成a人片国产精品| 成人小视频在线看| 小小影院久久| 久久婷婷国产综合尤物精品| 欧美日韩在线精品一区二区三区激情综合 | a√在线中文网新版址在线| 欧美老女人在线| 日操夜操天天操| 国产精品视频观看| www.男人天堂| 久久草av在线| 国产美女三级视频| 亚洲精品成人| 蜜桃麻豆91| 日韩激情综合| 国产精品成人免费视频| 四季久久免费一区二区三区四区| 亚洲天堂免费观看| 亚洲成人第一区| 欧美日精品一区视频| 国产一级视频在线播放| 中文字幕高清不卡| 国产伦精品一区二区三区妓女 | 国内一区二区在线视频观看| 久久精品国产福利| 欧美一级黄色网| 狂野欧美性猛交xxxxx视频| 一区二区三区视频免费在线观看| 黑人乱码一区二区三区av| 欧美日韩国产综合久久| 自拍偷拍欧美亚洲| 亚洲综合一区二区三区| 国产在视频线精品视频| 91啪九色porn原创视频在线观看| 特黄特黄一级片| 日本一不卡视频| 干日本少妇首页| 激情欧美国产欧美| 潘金莲一级淫片aaaaa免费看| 国产区精品区| 精品一区二区不卡| 蜜臀av一区| 国产精品成人观看视频免费| 国产精品日韩精品在线播放| 亚洲乱码精品一二三四区日韩在线| 日本在线播放不卡| 国产66精品| 福利视频一区二区三区| 日韩中文字幕在线一区| 91欧美视频网站| 日本成人一区二区| 国产日韩欧美中文| 97欧美成人| 国产精品视频播放| 中文字幕日本一区二区| 国产成人激情视频| 欧美男体视频| 国产精品白嫩美女在线观看| 国产高清不卡| 国产成人精品一区二区三区| 欧美××××黑人××性爽| 欧美在线影院在线视频| 97成人资源| 日韩av黄色在线观看| 惠美惠精品网| 国产精品久久久久影院日本| 99欧美精品| 成人国产精品久久久久久亚洲| 色999韩欧美国产综合俺来也| 国产日韩欧美成人| 国产一区二区三区亚洲综合| 91网站在线看| 哺乳挤奶一区二区三区免费看| 超碰97国产在线| 好吊妞视频这里有精品 | 91精品国产一区| 国产精品xx| 国产97免费视| 久久国内精品| 国产91一区二区三区| 欧美激情15p| 日本一区二区三区四区高清视频 | 国产美女无遮挡网站| 久久九九国产| 亚洲精品性视频| 成人免费福利片| 男人操女人动态图| 中文字幕中文字幕在线一区| 欧美成人综合色| 欧美日韩国产一区中文午夜| 国产免费a视频| 制服丝袜日韩国产| 五月天婷婷在线播放| 国产亚洲精品美女久久久| 黄网址在线观看| 午夜精品一区二区三区在线视频| 免费观看亚洲| 91免费版网站入口| 鲁丝一区二区三区| 91网站在线观看视频| 日韩av片在线免费观看| 亚洲在线视频网站| 国语对白做受69按摩| 日韩午夜在线影院| 国产资源在线看| 美女久久久久久久久久久| 天天综合av| 亚洲综合第一页| 一区二区三区四区在线看| 国产又粗又大又爽的视频| 国产欧美一级| 一级黄色片在线免费观看| 91在线视频播放| 欧美色图一区二区| 欧美在线观看一区| 全国男人的天堂网| 久久人人爽人人爽爽久久| 中老年在线免费视频| 亚洲一区二区三区777| 一区二区导航| 精品一二三四五区| 久久国产精品99久久人人澡| 激情av中文字幕| 亚洲欧美一区二区三区国产精品 | 亚洲日韩欧美视频一区| 秋霞在线午夜| 成人国产精品日本在线| 国产精品一区二区三区av麻 | 亚洲第一精品久久忘忧草社区| 亚洲麻豆精品| 国产精品jvid在线观看蜜臀| 999久久久久久久久6666| 亚洲色图自拍| 日韩 欧美一区二区三区| 少妇激情一区二区三区视频| 亚洲免费资源在线播放| 中文字幕乱码人妻无码久久| 日韩精品在线免费观看视频| 精灵使的剑舞无删减版在线观看| 成人福利在线观看| 97视频精品| mm131国产精品| 国产精品污www在线观看| 久久久久在线视频| 日韩成人中文字幕在线观看| 国产三线在线| 国产伦精品一区二区三区照片| 欧美日韩三级电影在线| 免费网站在线观看黄| 中文字幕日韩av资源站| 一级特黄aaa大片在线观看| 国产亚洲欧洲在线| 小明成人免费视频一区| 日韩福利视频| 日本亚洲三级在线| 久久人91精品久久久久久不卡| 筱崎爱全乳无删减在线观看| 国产麻豆日韩| 亚洲国产午夜| 人妻丰满熟妇aⅴ无码| 好吊成人免视频| 久久经典视频| 国产成人高潮免费观看精品| av一区二区在线播放| 亚洲精品视频导航| 国产精品理论在线观看| 亚洲最大成人av| 麻豆乱码国产一区二区三区| 少妇高潮一区二区三区99| 在线免费观看成人| 国产精品456| 国产一级二级毛片| 日韩精品视频免费在线观看| 久久r热视频| 综合视频在线观看| 国产高清亚洲一区| 国产小视频在线免费观看| 亚洲欧美一区二区三区四区| 久久xxx视频| 成人免费看片视频在线观看| 粉嫩绯色av一区二区在线观看| 国产一区二区三区影院| 国产一区二区精品丝袜| 亚洲欧美在线综合| 国产一线二线三线女| 2020日本不卡一区二区视频| 国产九色91回来了| 欧美成aaa人片免费看| 麻豆一区二区| 美女一区二区三区视频| 亚洲精选视频免费看| 四季av日韩精品一区| 国产精欧美一区二区三区| 国产精品成人av| 超碰男人的天堂| 国产女人18毛片水18精| 日韩色在线观看| 波多野结衣乳巨码无在线观看| 久久久久久欧美精品色一二三四| 亚久久调教视频| 国产中文av在线| 亚洲精品久久久久久久久| 成人在线免费av| 大伊香蕉精品视频在线| 久久久国产午夜精品| av中文在线观看| 亚洲精品美女久久久| 国产精品美女毛片真酒店| 精品国产91洋老外米糕| 本网站久久精品| 人妻av中文系列| 亚洲欧洲精品一区二区三区不卡| 欧美一级免费片| 国产情人节一区| 香蕉久久夜色精品国产| 免费国产羞羞网站美图| 亚洲乱码国产乱码精品精|