精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

久久久亚洲高清| 亚洲精品看片| 欧美一区在线视频| 69精品丰满人妻无码视频a片| 午夜精品小视频| 亚洲永久免费精品| 久久久精品久久久久| 欧美xxxx日本和非洲| 欧美国产大片| 亚洲色图在线播放| 久久精品国产一区二区三区日韩| 探花国产精品一区二区| 欧美fxxxxxx另类| 亚洲欧美精品在线| 麻豆网站免费观看| 欧美成人精品一区二区男人小说| 最新中文字幕一区二区三区 | 国产乡下妇女做爰| 欧洲grand老妇人| 日韩欧美第一区| 成人一区二区三| 免费男女羞羞的视频网站在线观看| av在线不卡电影| 成人午夜一级二级三级| 日韩 欧美 中文| 欧美精品一卡| 日韩中文字幕精品| av直播在线观看| 免费观看性欧美大片无片| 欧美视频在线观看 亚洲欧| 日本一区二区视频| 中文字幕一区在线播放| 韩国自拍一区| 久久天天躁狠狠躁夜夜av| 免费黄色在线视频| 国产成人在线中文字幕| 91精品国产乱| 杨幂毛片午夜性生毛片| 性欧美又大又长又硬| 一区二区三区欧美在线观看| 亚洲一区三区| avtt亚洲| 国产欧美1区2区3区| 久久国产精品-国产精品| 亚洲乱色熟女一区二区三区| 精品一区二区三区在线观看国产| 国产精品国产三级国产专播精品人| 色播视频在线播放| 亚洲一级二级| 高清视频欧美一级| 久久国产精品波多野结衣av| 欧美日韩福利| 九九视频直播综合网| 久久精品一区二区三区四区五区| 欧美日韩一二| 国产香蕉精品视频一区二区三区| 久久精品无码一区| 国产在线观看91一区二区三区 | 5g国产欧美日韩视频| 中文字幕在线观看精品| 青娱乐精品视频| 国产精品日韩精品| 国产又大又黑又粗| 精品在线免费观看| 91精品网站| 亚洲欧美另类综合| av爱爱亚洲一区| 久久精品中文字幕一区二区三区 | 99久久免费精品国产72精品九九| 日韩欧美一级精品久久| 国产xxx在线观看| 国产66精品| 亚洲激情在线观看视频免费| av网站有哪些| 欧美极品中文字幕| 一区二区三区视频观看| 久久免费手机视频| 亚洲影视一区| 久久久久久久久久久免费 | 九九九九精品| 黄网在线观看| 亚洲欧洲色图综合| 99国产精品白浆在线观看免费| 国内高清免费在线视频| 五月天亚洲婷婷| 少妇激情一区二区三区| 91精品一区| 亚洲国产欧美日韩精品| 日本xxxxxxxxx18| 亚洲影视一区二区三区| 91国偷自产一区二区三区的观看方式| 久久久久久久久久久影院| 日本麻豆一区二区三区视频| 亚洲999一在线观看www| 色呦呦中文字幕| 中文文精品字幕一区二区| 亚洲av首页在线| 乱馆动漫1~6集在线观看| 在线观看区一区二| 亚洲美女精品视频| 精品久久中文| 久久久午夜视频| 丰满熟女人妻一区二区三| 国产精品一二三在| 日本免费高清不卡| 欧美hdxxx| 91久久奴性调教| 欧美xxxx日本和非洲| 国产一区二区三区91| 欧美成人免费在线视频| 一级一片免费看| 国产精品香蕉一区二区三区| 欧美lavv| 密臀av在线| 欧美日韩日本视频| 亚洲黄色在线网站| 在线电影一区二区| 国产精品久久久久秋霞鲁丝| 黄色av网址在线| 国产精品福利在线播放| 六月丁香婷婷激情| 日韩欧美另类中文字幕| 亚洲午夜色婷婷在线| 国产午夜精品一区二区理论影院| 麻豆久久久久久久| 欧美日韩精品久久久免费观看| 特级毛片在线| 8v天堂国产在线一区二区| av无码一区二区三区| 欧美暴力喷水在线| 国产欧美日韩中文| 成人全视频高清免费观看| 精品成人av一区| 欧美一级裸体视频| 国产一区不卡| 欧美亚洲在线视频| 亚洲av成人精品日韩在线播放| 一区二区在线观看不卡| 成人黄色一级大片| 成人免费av| 国产精品极品美女在线观看免费| 天堂资源最新在线| 亚洲成年人网站在线观看| 久久aaaa片一区二区| 欧美精品一区二区久久| 日韩av免费在线播放| 亚洲av激情无码专区在线播放| 亚洲色欲色欲www| 久久国产精品国产精品| 日韩黄色大片网站| 国产美女扒开尿口久久久| 亚洲日本中文字幕在线| 一区二区三区四区视频精品免费| 手机精品视频在线| 亚洲乱码在线| 91精品久久久久久蜜桃| 欧美hdxxxx| 亚洲国产天堂网精品网站| 国产香蕉在线视频| 国产成人午夜电影网| 91成人综合网| 精品欧美午夜寂寞影院| 69av在线视频| 九色视频在线观看免费播放 | 97精品久久人人爽人人爽| 欧美激情一区二区三区在线| 成人亚洲精品777777大片| 日韩综合精品| 91av免费看| 国产一二三在线| 亚洲欧美精品在线| 中文字幕在线播放av| 综合久久久久久| 9.1在线观看免费| 国产欧美一级| 婷婷精品国产一区二区三区日韩| 精品国产美女a久久9999| 亚洲精品一二区| 在线观看日批视频| 亚洲婷婷综合色高清在线| 一起草最新网址| 999在线观看精品免费不卡网站| 久久99热只有频精品91密拍| 国产成人免费9x9x人网站视频| 久久精品电影一区二区| 亚洲国产精品无码久久| 日韩欧美国产网站| 国产视频精品免费| 国产精选一区二区三区| 国产视频一视频二| 天天插综合网| 国产日韩亚洲精品| 国内自拍亚洲| 九九热精品视频国产| 日本啊v在线| 日韩欧美精品在线观看| 亚洲二区在线播放| 91一区一区三区| 亚洲色图偷拍视频| 免费国产自线拍一欧美视频| 色噜噜色狠狠狠狠狠综合色一 | 欧美日韩视频在线一区二区观看视频| 国精产品一区一区三区四川| 不卡av电影在线观看| 波多野结衣大片| 亚洲无线码一区二区三区| 亚洲欧美va天堂人熟伦| 国产成人在线视频网站| 国产精品入口免费软件| 在线一区免费观看| 黄色成人在线免费观看| 成人vr资源| 精品一区二区国产| 日韩精品久久久久久久软件91| 国产成人黄色av| aa国产成人| 久久亚洲国产精品成人av秋霞| 日本韩国一区| 日韩精品一区二区三区四区| 中文字幕在线播放日韩| 色欲综合视频天天天| 国产污片在线观看| 日韩毛片高清在线播放| 亚洲精品午夜视频| 99久久99久久久精品齐齐| 国产农村妇女精品久久| 蜜桃精品在线观看| 99热成人精品热久久66| 99国产精品| 国产一线二线三线女| 亚洲a在线视频| 日本免费一区二区三区| 亚洲精品国产动漫| 精品国产电影| 成人动态视频| 91视频免费进入| 精品麻豆剧传媒av国产九九九| 国产精品女主播视频| 日韩欧美一区二区三区在线观看| 亚洲91精品在线观看| 国产美女一区视频| 欧美极品少妇xxxxⅹ免费视频 | 日韩av高清不卡| 在线观看爽视频| 68精品久久久久久欧美 | 天天影视色香欲综合网老头| 久久免费视频精品| 亚洲一区二区三区四区中文字幕| 91视频青青草| 亚洲欧美电影一区二区| 午夜写真片福利电影网| 亚洲精品成人少妇| 成人免费毛片东京热| 亚洲美女一区二区三区| 日韩在线观看视频一区二区| 亚洲精品中文字幕乱码三区| 欧美视频www| 亚洲精品日韩一| 久久久久无码国产精品不卡| 亚洲一区在线免费观看| 日韩欧美不卡视频| 欧美性猛交xxxx久久久| 日本视频免费观看| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 欧美 亚洲 另类 激情 另类| 欧美人与z0zoxxxx视频| 国产成人精品一区二三区四区五区 | 日韩电影在线观看永久视频免费网站| 无码精品人妻一区二区三区影院| 日韩av在线一区| 精品无人乱码| 日韩视频在线免费观看| 自拍亚洲图区| 91av福利视频| 成人涩涩视频| 3d动漫精品啪啪一区二区三区免费| 一区二区三区国产好| 久久综合久久综合这里只有精品| 精品国产精品久久一区免费式| 亚洲一区二区在| 欧美精品播放| 97xxxxx| 韩国一区二区三区| 精品影片一区二区入口| 久久精品欧美一区二区三区不卡 | 免费av在线电影| 久久精品成人动漫| а√在线中文在线新版| 国产精品精品视频一区二区三区| 国产精品一区二区三区av| 国产一区二区在线网站| 成人国产精品一级毛片视频| 一本大道东京热无码aⅴ| 欧美亚洲一区| 爱情岛论坛亚洲自拍| 久久女同精品一区二区| 91九色丨porny丨极品女神| 午夜精品福利一区二区蜜股av| 免费黄色小视频在线观看| 日韩女优制服丝袜电影| 国产乱视频在线观看| 色中色综合影院手机版在线观看| 日韩免费电影| 国产精品一区二区三区观看| 第一会所亚洲原创| 欧美深夜福利视频| 精品一二三四在线| 波多野结衣 在线| 一区二区三区精品| 一区二区视频免费| 亚洲精品黄网在线观看| 黄色片网站在线观看| 日韩av123| 国产一区调教| 特级西西444| 蜜臀av一级做a爰片久久| 艳妇乳肉亭妇荡乳av| 亚洲三级视频在线观看| 日本久久综合网| 亚洲国产另类久久精品| 99福利在线| 国产免费观看久久黄| 日韩高清三区| 亚洲国产精品无码av| 国内精品免费**视频| 农村老熟妇乱子伦视频| 日韩人体视频一二区| 亚洲 小说区 图片区 都市| 高清欧美电影在线| 国产+成+人+亚洲欧洲在线| 日本免费成人网| 国产精品小仙女| 欧美丰满艳妇bbwbbw| 91精品国产综合久久精品性色| 四虎久久免费| 国产欧美日韩中文字幕| 日韩国产专区| 99日在线视频| 亚洲视频精选在线| 精品国产无码一区二区三区| 久久精品久久久久| 不卡精品视频| 国产大尺度在线观看| 国产自产高清不卡| 午夜精品福利在线视频| 91麻豆精品国产91久久久久| 免费在线你懂的| 国产在线观看一区二区三区 | 国语自产偷拍精品视频偷| 99re8这里有精品热视频8在线| 国产激情在线看| 岛国一区二区在线观看| 日韩成人高清视频| 亚洲精品久久久久久久久久久久久| 999福利在线视频| 欧美福利精品| 欧美aaaaa成人免费观看视频| 国产午夜福利一区| 欧美男女性生活在线直播观看| 免费在线看黄色| 成人免费看片网址| 伊人久久综合| 亚洲调教欧美在线| 欧美特黄级在线| 韩国三级在线观看久| 日韩美女免费线视频| 清纯唯美日韩| 黄色小视频免费网站| 亚洲精品亚洲人成人网在线播放| 国产乱码久久久久| 国内偷自视频区视频综合| 国产三级精品三级在线观看国产| 国产欧美在线一区| 国产欧美一区二区在线| 国产又大又黄又爽| 久久99精品视频一区97| 欧美成人专区| 成人中文字幕av| 成人免费精品视频| 国产专区第一页| 亚洲成人a级网| 综合在线影院| 一区二区三区四区欧美| 成人美女视频在线观看| 男女视频免费看| 一区二区三区黄色| 亚洲色图图片| 欧美视频免费看欧美视频| 亚洲国产精品高清| 国产女人高潮时对白| 久久久91精品国产| 麻豆精品少妇| 日韩一级理论片| 亚洲精品一二三区| 四虎在线观看| 亚洲xxx自由成熟| 亚洲免费影院| 久草成人在线视频| 日韩欧美激情四射| 成人小电影网站|