日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

d3js精通教程_d3js从基础到精通第二部分

發布時間:2023/12/31 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 d3js精通教程_d3js从基础到精通第二部分 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

d3js精通教程

In the last article we learned about fundamentals of D3js such as selections, DOM Manipulation, SVG, Scales and data binding. If you are getting started with D3js, I highly recommend reading that article first and then come back here.

上一篇文章中,我們了解了D3js的基礎知識,例如選擇,DOM操作,SVG,Scales和數據綁定。 如果您開始使用D3js,我強烈建議您先閱讀該文章 ,然后再回到這里。

Lets dive into the world of Interactivity, Data Manipulation and Layouts in this article.

在本文中,我們將深入探討“ 交互性” ,“ 數據處理布局 ”領域。

事件處理 (Event Handling)

Events can be attached by calling .on(event, function) on selection element and by passing the type of listener.

可以通過在選擇元素上調用.on(event, function)并傳遞偵聽器的類型來附加.on(event, function) 。

Lets start with the most basic interactive functionalities.

讓我們從最基本的交互功能開始。

演示地址

In the above example, click on js tab. See what are all the event handlers attached on the circles. Reload page and open console by pressing F12 and click on “Run Pen”.circles.on(‘mouseover’, console.log) this console logs all the parameters passed to callback functions. circles.on(‘mouseover’, (event, data)=> {}) 1st Event details, 2nd bond Data. This event is used is get the current event details which can used for variety of things like drag and drop and zoom. Alternatively, you can directly access event in js like this circles.on(‘click’, () => console.log(“Event”, event)) circles.on(‘dblclick’, ondblClick) : On double click event, here in the example we passed a function which turns the element “red”.circles.on(‘wheel’, (d, i, n) => console.log(“weeeee”, i)) : On scroll event, which is very handy for user friendly zooming event and last example ondrag event which is bit different where we have to call d3.drag() function on the element. Which has its on events like start, drag, end.

在上面的示例中,單擊js選項卡。 查看圓上附加的所有事件處理程序。 重新加載頁面并按F12打開控制臺,然后單擊“運行筆”。 circles.on('mouseover', console.log)此控制臺記錄傳遞給回調函數的所有參數。 circles.on('mouseover', (event, data)=> {})第一事件詳細信息,第二債券數據。 使用此event是獲取當前事件的詳細信息,該事件的詳細信息可用于拖放和縮放之類的各種操作。 另外,您也可以直接在js中訪問event ,例如circles.on('click', () => console.log(“Event”, event)) circles.on('dblclick', ondblClick) :發生雙擊事件時,在此示例中,我們傳遞了一個將元素變為“紅色”的函數。 circles.on('wheel', (d, i, n) => console.log(“weeeee”, i)) :滾動事件,對于用戶友好的縮放事件和最后一個示例ondrag事件非常方便不同之處在于我們必須在元素上調用d3.drag()函數。 它具有on事件,例如start , drag , end 。

circles.call(d3.drag()
.on(“start”, console.log)
.on(“drag”, onDrag)
.on(“end”, console.log))

In onDrag function we select the element and change its cx property with x property from its event .

在onDrag函數中,我們選擇元素并從其event x屬性更改其cx屬性。

function onDrag(d,i,n) {
d3.select(this).attr(“cx”, event.x)
}

Remember only traditional function passes context in this while arrow function refers to its relative parent context. If its an arrow function it should look like.

請記住,只有傳統function會在this傳遞上下文,而箭頭函數是指其相對父上下文。 如果它具有箭頭功能,則應該看起來像。

const onDrag = (d,i,n) => {
d3.select(n[i]).attr(“cx”, event.x)
}

Here is the list of most used mouse events.

這是最常用的鼠標事件的列表。

  • click: Mouse click on the element.

    click :鼠標單擊元素。

  • dblclick: Mouse double click on the element.

    dblclick :鼠標雙擊元素。

  • contextmenu: Mouse right click on the element.

    contextmenu :鼠標右鍵單擊元素。

  • mouseenter: Mouse enters the element.

    mouseenter :鼠標進入元素。

  • mouseleave: Mouse leaves the element.

    mouseleave :鼠標離開元素。

  • mousemove: Mouse movement over the element.

    mousemove :鼠標在元素上移動。

  • mouseout: Mouse leaves the element or any of its children.

    mouseout :鼠標離開該元素或其任何子元素。

  • mouseover: Mouse enters the element or any of its children.

    mouseover :鼠標進入元素或其任何子元素。

for Touch interface read Here

對于觸摸界面,請點擊此處

Check more about it here.

在這里查看更多信息。

There are more D3js provided interactive features

D3js提供了更多的交互式功能

  • d3.drag: Drag event with mouse.

    d3.drag :用鼠標拖動事件。

  • d3.zoom: Zoom event with mouse wheel.

    d3.zoom :使用鼠標滾輪縮放事件。

  • d3.brush: Can be used for select area or zooming.

    d3.brush :可用于選擇區域或縮放。

  • d3.force : To simulate gravitational animation

    d3.force :模擬重力動畫

Follow me Sai Kiran Goud to learn about these interactive visualization developments.

跟隨我Sai Kiran Goud了解這些交互式可視化技術的發展。

工具提示示例: (Tooltip Example:)

https://codepen.io/krngd2/pen/YzqYNRe

https://codepen.io/krngd2/pen/YzqYNRe

數據處理 (Data Manipulation)

D3js comes with variety of data manipulation function which comes in pretty handy while dealing with any kind off data.

D3js帶有各種數據處理功能,在處理任何類型的數據時都非常方便。

Take some example data of Covid-19 cases in India.

以印度的Covid-19病例為例。

[{“dailyconfirmed”: “78168”,
”dailydeceased”: “892”,
”dailyrecovered”: “62145”,
”date”: “01 September “,
”totalconfirmed”: “3766121”,
”totaldeceased”: “66337”,
”totalrecovered”: “2899515”},
.......
......
.....
{
“dailyconfirmed”: “90600”,
”dailydeceased”: “916”,
”dailyrecovered”: “73161”,
”date”: “05 September “,
”totalconfirmed”: “4110852”,
”totaldeceased”: “70095”,
”totalrecovered”: “3177666”}]

This is an array of Objects, If we want to get the maximum dailyconfirmed cases, you have d3.max(data, accessor) , example

這是一個對象數組,如果要獲取最大的dailyconfirmed病例,則可以使用d3.max(data, accessor) ,例如

d3.max(data,(p)=> p["dailyconfirmed"] ) // returns "90600"

Similarly we have

同樣,我們有

最高 (Max)

d3.max(iterable[, accessor]) : returns max valued3.maxIndex(iterable[, accessor]) : returns Index of max valued3.greatest(iterable[, comparator]) : returns object of max index

d3.max( iterable [, accessor ]) :返回最大值d3.maxIndex( iterable [, accessor ]) :返回最大值的索引d3.greatest( iterable [, comparator ]) :返回最大索引的對象

(Min)

d3.min(iterable[, accessor]) : returns min valued3.minIndex(iterable[, accessor]) : returns Index of min valued3.least(iterable[, comparator]) : returns object of min index

d3.min( iterable [, accessor ]) :返回最小值d3.minIndex( iterable [, accessor ]) :返回最小值d3.least( iterable [, comparator ])的索引:返回min索引的對象

其他 (Others)

d3.sum(iterable[, accessor]) : returns Sumd3.extent(iterable) : returns [min, max] combined in an arrayd3.mean(iterable[, accessor]) : returns mean valued3.median(iterable[, accessor]) : returns median value

d3.sum( iterable [, accessor ]) :返回總和d3.extent( iterable) :返回[min,max]組合成一個數組 d3.mean( iterable [, accessor ]) : 返回平均值 d3.median( iterable [, accessor ]) : 返回中值

轉型 (Transformation)

Here the interesting part begins. Transformation methods comes very handy when you want to modify your data to desired format. Lets learn about most used transformation methods.Taken above data as example.

從有趣的部分開始。 當您想將數據修改為所需格式時,轉換方法非常方便。 讓我們了解最常用的轉換方法。以上述數據為例。

d3.group(data, d => d["date"])

output

輸出

This returns a Map with key of date and value of the rest of the values. This comes handy when you want to access values by passing the date and using Map instead Object for such data improves performance too. You can pass more callback functions to get more nested data. Convert to Array using Array.from(mapData) .

這將返回一個地圖 帶有日期的鍵和其余值的值。 當您想通過傳遞日期并使用Map代替Object訪問此類數據來訪問值時,這也很方便。 您可以傳遞更多的回調函數以獲取更多的嵌套數據。 使用轉換為數組 Array.from(mapData) 。

Note keys should be unique, otherwise they will be over ridden. If you want an error to be thrown, use d3.index(iterable, keyAccessory) with similar functionality. If you want to customized output of values array use d3.rollup(iterable, reduce, …keys) // Learn about .reduce() here You can check more about it Here.

注意鍵應該是唯一的,否則它們將被覆蓋。 如果要引發錯誤,請使用 d3.index(iterable, keyAccessory) 具有相似的功能。 如果你想要將其值陣列中使用的定制輸出d3.rollup( iterable , reduce , …keys ) // Learn about .reduce() here你可以查看更多關于它在這里

d3.range([start, ]stop[, step]) // generates array of valuesd3.merge([[1], [2, 3]]) //returns [1, 2, 3]d3.pairs([1, 2, 3, 4]); // returns [[1, 2], [2, 3], [3, 4]]d3.shuffle(array[, start[, stop]]) // shuffles the array

d3.range([ start , ] stop [, step ]) // generates array of valuesd3.merge([[1], [2, 3]]) //returns [1, 2, 3]d3.pairs([1, 2, 3, 4]); // returns [[1, 2], [2, 3], [3, 4]]d3.shuffle( array [, start [, stop ]]) // shuffles the array

d3.ticks(start, stop, count)
// returns array of equal interval rounded values
// example
d3.ticks(1, 10, 5)
// returns

Here I only listed out mostly used methods according my experience. You can read about all of them here Statistics, Search, Transform

在這里,我僅根據我的經驗列出最常用的方法。 您可以在此處閱讀所有內容的統計信息 , 搜索 , 轉換

版面 (Layouts)

There are so many types of visualization. D3 gives us some handy inbuilt visualizations like Packed Circles, TreeMap, Network Graph etc.

可視化類型很多。 D3為我們提供了一些方便的內置可視化效果,例如填充圓圈,TreeMap,網絡圖等。

In-order to develop them you need to understand an important data manipulation method to produce Hierarchical Data.

為了開發它們,您需要了解一種重要的數據處理方法以生成分層數據。

Hierarchical Data

分層數據

Just like how Scales takes data and outputs the positional points, Hierarchical functions, takes hierarchical data and adds positional x,y and other points such that it can produces certain layout. We need to prepare some hierarchical data first. For that we have d3.stratify() .Lets say we have data something like

就像Scales如何獲取數據并輸出位置點一樣,Herarchical函數也可以獲取層次數據并添加位置x,y和其他點,從而可以生成特定的布局。 我們需要首先準備一些分層數據。 為此,我們有d3.stratify()讓我們說我們有類似的數據

const data = [
{"name": "Eve", "parent": ""},
{"name": "Cain", "parent": "Eve"},
{"name": "Seth", "parent": "Eve"},
{"name": "Enos", "parent": "Seth"},
{"name": "Noam", "parent": "Seth"},
{"name": "Abel", "parent": "Eve"},
{"name": "Awan", "parent": "Eve"},
{"name": "Enoch", "parent": "Awan"},
{"name": "Azura", "parent": "Eve"}
]

To convert this into hierarchical data we need pass this data to d3.stratify()

要將其轉換為分層數據,我們需要將此數據傳遞給d3.stratify()

const hierarchicalDataGenrator = d3.stratify()
.id(d => d.name)
.parentId(d => d.parent)
hierarchicalDataGenrator(data)Output輸出量

Above is output, we get Hierarchical data object with we can get hierarchicalDataGenrator.ancestors() , hierarchicalDataGenrator.descendants() , hierarchicalDataGenrator.leaves() . Typically you don’t need to use these directly. Let build some visualizations now.

以上是輸出,我們得到了Hierarchical數據對象,并獲得了hierarchicalDataGenrator.ancestors() , hierarchicalDataGenrator.descendants() , hierarchicalDataGenrator.leaves() 。 通常,您不需要直接使用它們。 現在建立一些可視化。

實心圓 (Packed Circles)

https://covidwithd3js.kiran.dev/worldbubble/https://covidwithd3js.kiran.dev/worldbubble/

Lets take a simple same data as above but add an extra point value. Value is the percentage of circle occupation under its parent. Lets keep everything 1. Like this {“name”: “Eve”, “parent”: “”, value: 1} .

讓我們采用與上述相同的簡單數據,但添加一個額外的點值。 值是其父項下的圈子職業百分比。 讓我們保留所有內容1.像這樣{“name”: “Eve”, “parent”: “”, value: 1} 。

  • Make Data Hierarchical

    使數據分層

  • const hDataGenerator = d3.stratify()
    .id(d=>d.name)
    .parentId(d => d.parent)
    const hData = hDataGenerator(data)

    2. Sum the value

    2.求和

    hData.sum(d => d.value)
    console.log(

    You can see extra value key added. That’s the sum of all its children values.

    您會看到添加了value鍵。 那是所有子代價值的總和。

    3. Prepare the pack layout

    3.準備包裝布局

    const packLayout = d3.pack()
    .size([400, 400]);
    packLayout(hData)

    4. Use it to create layout

    4.用它來創建布局

    const nodes = d3.select('svg')
    .append('g')
    .selectAll('circle')
    .data(hData.descendants())
    .enter()
    .append("g")nodes.append('circle')
    .attr('cx', (d) => d.x)
    .attr('cy', (d) => d.y)
    .attr('r', (d) => d.r)
    .style("stroke", "black")
    .style("fill", "none")nodes.append('text')
    .attr('y', (d) => d.y - d.r + 16)
    .attr('x', (d) => d.x)
    .text(d => d.data.name)

    Output

    輸出量

    樹狀圖 (TreeMap)

    Almost everything same as above but instead of d3.pack() we use d3.tree()

    幾乎一切都與上面相同,但不是d3.pack()我們使用d3.tree()

    Prepare Layout

    準備布局

    const treeLayout = d3.tree().size([400, 400]);
    treeLayout(hData)

    Create

    創造

    const svg = d3.select('svg')//circles
    svg.append('g')
    .selectAll('circle.node')
    .data(hData.descendants())
    .enter()
    .append('circle')
    .classed('node', true)
    .attr('cx', (d) => d.x)
    .attr('cy', (d) => d.y)
    .attr('r', 4);// Links
    svg.append("g")
    .selectAll('line.link')
    .data(hData.links())
    .enter()
    .append('line')
    .attr('x1', (d) => d.source.x)
    .attr('y1', (d) => d.source.y)
    .attr('x2', (d) => d.target.x)
    .attr('y2', (d) => d.target.y)
    .style('stroke', 'black')

    Output

    輸出量

    Learn More about Hierarchy here

    在此處了解有關層次結構的更多信息

    I am hoping by now you got pretty good idea about how to play around with D3js. I know we haven't built any exciting chart in these series. In my next article we will build Racing Bar chart. So follow me for the more exciting stuff.

    我希望到目前為止,您對如何使用D3js有一個很好的了解。 我知道在這些系列中我們還沒有建立任何令人興奮的圖表。 在我的下一篇文章中,我們將構建賽車條形圖。 因此,請跟隨我獲得更精彩的內容。

    翻譯自: https://medium.com/analytics-vidhya/d3js-basic-to-mastery-part-2-mastery-680db40f2ec5

    d3js精通教程

    總結

    以上是生活随笔為你收集整理的d3js精通教程_d3js从基础到精通第二部分的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    草樱av | 日韩午夜电影院 | 亚洲精品乱码白浆高清久久久久久 | 天天操天天干天天玩 | 国产丝袜网站 | 久久久久久网址 | 人人插人人做 | 成人免费观看视频大全 | 精品免费在线视频 | 亚洲国产天堂av | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 国产精品久久久区三区天天噜 | 日韩艹| 国产精品专区在线 | 成人久久电影 | 不卡的一区二区三区 | 国产精品电影一区 | 天天色综合1 | av观看免费在线 | 香蕉视频在线免费 | 超碰在线人人97 | 精品福利av | av黄色av | 国产在线播放一区二区 | 91久久国产综合精品女同国语 | 91九色porny蝌蚪视频 | 亚洲不卡av一区二区三区 | 亚洲国产剧情av | 亚洲天堂社区 | 99久免费精品视频在线观看 | 久久久午夜精品理论片中文字幕 | 五月婷婷另类国产 | 成年人免费电影 | 人人澡人人舔 | 久久毛片网| 在线色亚洲 | 91av电影在线 | 在线视频免费观看 | 久久久免费精品 | 国产色综合天天综合网 | 973理论片235影院9 | 久久成人国产精品免费软件 | 国产高清免费在线播放 | 日韩在线观看中文字幕 | 波多野结衣资源 | 手机在线永久免费观看av片 | 成人毛片一区 | 天天射天天爱天天干 | 色婷婷 亚洲 | 91精品在线播放 | 亚洲第一伊人 | 久久精彩| 欧美日韩性生活 | 91久久精品一区二区三区 | 国产一卡在线 | 亚洲天堂网视频在线观看 | 亚洲成人中文在线 | 国产精品久久一区二区无卡 | 米奇影视7777 | 久久综合加勒比 | 日本中文字幕电影在线免费观看 | 国产18精品乱码免费看 | 欧美男同视频网站 | 亚洲天天干 | 国色天香第二季 | 国产亚洲精品久久久久久 | 91av视频免费在线观看 | 国产精品久久99精品毛片三a | 黄色片亚洲 | 五月天色网站 | 国产成人一区二区精品非洲 | 亚洲视频第一页 | 五月婷丁香 | 国色天香第二季 | 久久成人免费视频 | 色狠狠久久av五月综合 | 成人免费视频网址 | www.黄色网.com| 精品国产精品一区二区夜夜嗨 | av电影在线播放 | 人人看人人爱 | 久久精品视频中文字幕 | 色婷婷综合久久久久中文字幕1 | 又黄又爽又刺激 | 久久免费视频7 | 国产精品久久久久久久久久久杏吧 | 天天操综 | 国产色网站 | 免费网站在线观看成人 | 日韩欧美国产成人 | 欧美日韩一区二区久久 | 8090yy亚洲精品久久 | 精品国产一区二区三区av性色 | 99久久综合狠狠综合久久 | 349k.cc看片app | 一区在线免费观看 | 国产又粗又硬又长又爽的视频 | 嫩草av在线 | www.婷婷com| 久久精品99国产国产精 | 激情久久伊人 | 国模视频一区二区 | 超碰在线人人97 | 一本色道久久综合亚洲二区三区 | 日本h视频在线观看 | 99超碰在线观看 | 91人人人 | 激情视频综合网 | 亚洲午夜精品一区 | 在线国产能看的 | 天天射天天爱天天干 | 久久久受www免费人成 | 亚洲欧美婷婷六月色综合 | av网站在线观看免费 | 黄色一级免费电影 | 欧美 日韩 国产 成人 在线 | 最新av在线播放 | 久草资源在线观看 | 成人三级av | 成人欧美一区二区三区在线观看 | 中文不卡视频 | av超碰在线 | 人人玩人人添人人澡超碰 | 青青河边草手机免费 | 在线观看www视频 | 人人看人人艹 | 欧美国产日韩一区二区三区 | 在线观看日本高清mv视频 | 精品专区 | 天天久久综合 | 最新在线你懂的 | 日韩丝袜在线观看 | 久久久久免费看 | 四虎影视成人永久免费观看亚洲欧美 | 天天玩夜夜操 | 亚洲欧美激情精品一区二区 | 涩涩网站在线看 | 婷婷 中文字幕 | 中文在线字幕观看电影 | 免费的成人av | 天天玩天天操天天射 | 久久久久国产精品一区二区 | 亚洲码国产日韩欧美高潮在线播放 | 亚洲国产黄色 | 日日插日日干 | 国产日韩视频在线播放 | 国产精品久久久久久久久费观看 | 国产精品高清在线 | 国产真实精品久久二三区 | 亚洲一区二区三区毛片 | 四虎影视av | 最新国产精品亚洲 | 欧美在线视频免费 | 亚洲黄色免费在线看 | 久久人人爽人人爽人人片av免费 | 超碰在线日本 | 在线之家免费在线观看电影 | 国产激情久久久 | 成人午夜av电影 | 国产精品美女久久 | www.天天综合 | 男女拍拍免费视频 | 国产精选在线 | a级片在线播放 | 91精品成人 | 免费色黄 | 日韩伦理一区二区三区av在线 | 欧美日韩在线播放一区 | 视频一区二区三区视频 | 国产精品日韩欧美一区二区 | 五月激情五月激情 | 久久免费看 | 奇米7777狠狠狠琪琪视频 | 亚洲二区精品 | www.天天色.com | 国产午夜麻豆影院在线观看 | 免费观看的av | 天天操夜夜叫 | 国产一区视频在线观看免费 | 国产系列在线观看 | av大片网址 | 亚洲,国产成人av | 久久av福利 | 亚洲一区二区天堂 | 成人国产网址 | 日韩国产精品一区 | 又黄又色又爽 | 亚洲欧美国产日韩在线观看 | 美女久久久久久久久久久 | 中文有码在线视频 | 91在线视频免费观看 | 天天综合网久久 | 亚洲视频在线观看免费 | av一区二区三区在线 | 国产麻豆精品在线观看 | 99热最新精品 | 久久精品视频网站 | 日韩av片免费在线观看 | 亚洲精品乱码白浆高清久久久久久 | 91福利视频久久久久 | 日韩av一区二区三区在线观看 | 久久视频网址 | 免费三及片 | www视频在线免费观看 | 亚洲欧美精品在线 | 日韩视频免费观看高清完整版在线 | 久久国产精品视频 | 亚洲精品国产精品国自产 | 久久视频6| 日韩欧美精品免费 | 成人免费在线播放 | 在线日本看片免费人成视久网 | 人人爱爱| 国产成人一区二区三区 | 国产精品久久久久999 | 中文字幕在线观看免费观看 | 国产一区二区视频在线 | 日韩欧美高清不卡 | 激情五月婷婷激情 | 亚洲资源视频 | 91九色国产 | 一级理论片在线观看 | 中文字幕精品一区二区精品 | 婷婷五月在线视频 | 久草在线视频资源 | 香蕉免费 | 91av网址| 91污在线观看 | 国产伦理一区二区三区 | 国产精品免费成人 | 五月婷婷影院 | 亚洲国产视频直播 | av888av.com | 亚洲精品小区久久久久久 | www.国产精品 | 国产精品亚州 | 久久久久激情视频 | 色综合久久88色综合天天 | 粉嫩av一区二区三区四区 | 国产五十路毛片 | 久久免费视频在线观看 | 激情欧美丁香 | 国产视频资源在线观看 | 中文字幕国产一区 | 国产午夜视频在线观看 | 夜夜躁日日躁狠狠躁 | 欧美一区成人 | 久久大香线蕉app | 亚洲永久在线 | 成年免费在线视频 | 色婷婷综合久久久中文字幕 | 亚洲国产中文字幕 | 亚洲永久精品视频 | 狠狠的操你 | 国产视频不卡一区 | 91成人精品 | 国产一区二区三区四区在线 | 可以免费观看的av片 | 亚洲欧洲国产精品 | 免费亚洲电影 | 天天综合网国产 | 在线免费黄 | 视频在线观看99 | 在线观看你懂的网址 | av黄色亚洲 | 精品一区二区三区久久久 | 欧洲色吧 | 在线黄色国产电影 | 日产乱码一二三区别在线 | 久久99久久99 | 亚洲黄色app | 啪啪精品| 亚洲美女免费视频 | 国产91精品一区二区麻豆亚洲 | www久久九| 日韩欧美在线视频一区二区三区 | 色婷婷综合五月 | 国模视频一区二区 | 久久免费视频这里只有精品 | 久精品视频免费观看2 | 亚洲91中文字幕无线码三区 | 91高清免费 | 国产免费一区二区三区最新 | 精品欧美小视频在线观看 | 国产一区二区三区网站 | 视频在线99re | 免费合欢视频成人app | 天天综合区 | 亚洲免费高清视频 | 国产一区二区三区免费观看视频 | 久久69精品久久久久久久电影好 | 青青久草在线 | 亚洲 欧洲av | 久久久久免费网站 | 日本中文字幕在线播放 | 天天操夜夜干 | 91桃色在线观看视频 | 蜜臀久久99精品久久久久久网站 | 午夜精品久久久久久久久久久 | 国产在线国产 | 最近能播放的中文字幕 | 亚洲人成影院在线 | 中文字幕在线观看资源 | 视频一区二区视频 | 一本一本久久a久久精品综合小说 | 国产在线观看网站 | 免费的黄色av | 日日草夜夜操 | 粉嫩aⅴ一区二区三区 | 国产一级在线免费观看 | 中文字幕亚洲精品在线观看 | 亚洲精品91天天久久人人 | www.大网伊人 | 国产精品久久在线观看 | 国产99久久精品 | 亚洲精品中文字幕视频 | 欧美日韩国产精品一区二区三区 | 97人人人人| a级国产乱理论片在线观看 伊人宗合网 | 夜夜视频资源 | 久久这里只有精品视频首页 | 在线观看av小说 | www.伊人网.com| 国内久久精品视频 | 视色网站 | 国产精品欧美激情在线观看 | 综合激情av | 成人免费在线观看电影 | 久久黄色影院 | 999久久国产精品免费观看网站 | 亚洲成人黄色在线 | 制服丝袜天堂 | 亚洲欧洲一级 | 欧美久久九九 | 99热最新在线 | 久久不卡日韩美女 | 天天色天天综合网 | 国产精品毛片网 | 91福利视频久久久久 | 精品国产伦一区二区三区观看体验 | www视频免费在线观看 | 日韩在线观看第一页 | 激情网综合 | 国产二区免费视频 | 在线黄av| 天天干夜夜 | 91精品视频免费看 | 99精品一区 | 日韩欧美一区二区三区在线观看 | 狠狠色丁香 | 黄色大片免费网站 | 精品国产成人av在线免 | 美女视频免费精品 | 国产午夜精品在线 | 狠狠88综合久久久久综合网 | 国产精品女人久久久久久 | 在线观看第一页 | 亚洲日本在线视频观看 | 亚洲综合网站在线观看 | 美女在线免费观看视频 | 一区二区三区在线观看免费 | 欧美一区在线观看视频 | 欧美成人在线网站 | 国产视频2021 | 久久激情五月激情 | 亚洲小视频在线观看 | 日韩成人精品在线观看 | 天天激情综合网 | 麻豆94tv免费版 | 国产自偷自拍 | 香蕉网站在线观看 | 国产精品久久久一区二区 | 日韩网站免费观看 | japanese黑人亚洲人4k | 国产婷婷vvvv激情久 | 色综合天 | 久久久久久久久免费视频 | 最新精品视频在线 | 色先锋资源网 | 91视频专区 | 国产精品第二十页 | 久久综合九色综合久99 | 99re国产| 超碰人在线 | 99热精品国产一区二区在线观看 | av丁香| 丁香午夜 | 日日夜夜天天久久 | 国产视频精品久久 | 日韩免费视频在线观看 | 人人干在线观看 | 色综合久久五月天 | 少妇bbbb | 久久爱资源网 | 中文字幕中文字幕 | 狠狠干成人 | 国产99久久久国产精品成人免费 | 日韩3区| 国产成人精品亚洲a | 欧美性久久久久久 | 免费看国产精品 | 天天干,天天射,天天操,天天摸 | 黄色三级视频片 | 9999在线 | 免费成人在线电影 | 国产3p视频| 亚洲精品观看 | 国产成人精品一区二区三区免费 | 色狠狠综合天天综合综合 | 久久综合久色欧美综合狠狠 | 亚洲永久av| va视频在线观看 | 色综合久久网 | 日韩在线资源 | 精精国产xxxx视频在线播放 | 伊人视频 | 狠狠插狠狠操 | 人人插人人做 | 草久视频在线 | 天天艹天天 | 色综合久久综合网 | 国产一区二区三区在线 | 日韩精品一区在线播放 | 91中文在线视频 | 亚洲精品乱码久久久一二三 | av 一区二区三区四区 | 精品国产伦一区二区三区观看说明 | av一区二区在线观看中文字幕 | 亚洲一区精品二人人爽久久 | 91在线免费看片 | 日韩av中文在线观看 | 久久久人人爽 | 亚洲v欧美v国产v在线观看 | 亚洲精品久久久久久久不卡四虎 | 6080yy午夜一二三区久久 | 日韩在线第一 | 免费看色视频 | 91精品免费在线观看 | 国产亚洲精品久久久久久久久久 | 一区二区三区在线不卡 | av888av.com | 97在线视频免费 | 欧美激情综合色综合啪啪五月 | 最新久久久 | 98超碰在线 | 国产午夜精品理论片在线 | 五月天九九 | 日韩高清av| 国产一区二区三区高清播放 | 日本三级在线观看中文字 | 日韩激情在线视频 | 国产成人黄色在线 | 国产专区日韩专区 | 国产精品一区二区在线播放 | 日韩特黄一级欧美毛片特黄 | 亚洲精品综合一二三区在线观看 | 97精品视频在线播放 | 在线免费黄色av | av在线收看 | 精品久久久久久综合 | 91精品在线播放 | 日韩av片无码一区二区不卡电影 | 精品久久久久久久久久久久久久久久久久 | 最新中文字幕在线播放 | 成年人免费在线 | 久草在线视频国产 | 日韩中文字幕免费视频 | 91在线永久 | 亚洲精品综合一二三区在线观看 | 免费久久99精品国产婷婷六月 | 婷婷久久久久 | 日韩视频在线播放 | 成人av中文字幕 | 色综合天天综合 | 国产在线视频导航 | 91久久精品一区二区三区 | 中文字幕精 | 日韩精品一区二区三区水蜜桃 | 国产中文在线视频 | 久久人人爽人人人人片 | 视频在线一区二区三区 | 国产精品理论片在线播放 | 久久专区 | 久久色在线观看 | 四虎在线视频免费观看 | 久久免费在线观看 | 午夜美女福利直播 | 91av官网 | 日韩av电影手机在线观看 | 国产精品嫩草影院99网站 | 操老逼免费视频 | 久久综合久久综合久久综合 | 色婷婷综合视频在线观看 | 国产视频999| 啪啪激情网 | www.久久视频 | 亚洲欧美日韩不卡 | 国产精品久久久久久五月尺 | 欧美做受高潮1 | 九九久久婷婷 | 国产一区久久久 | 欧美在线91 | 手机av电影在线观看 | 久久久三级视频 | 99 国产精品 | 亚洲伦理一区二区 | 国产一区二区三精品久久久无广告 | 美女黄频在线观看 | 国产香蕉97碰碰碰视频在线观看 | 狠狠网| 免费福利在线播放 | 在线精品国产 | 人人干狠狠干 | 亚洲欧美日韩不卡 | 9999精品免费视频 | 日韩网站视频 | 成人在线免费av | 欧美精品久久久久久久久久丰满 | 国内精品久久久久久久影视简单 | www夜夜| 久久天堂影院 | 免费看的黄网站 | 国产一区二区在线免费视频 | 亚洲a在线观看 | 国产91综合一区在线观看 | 丁香国产视频 | 在线视频 精品 | 91九色pron| 欧美精品在线一区二区 | 中文字幕在线观看国产 | 美女激情影院 | 欧美日韩裸体免费视频 | 8x成人在线 | 成人在线免费视频观看 | 永久黄网站色视频免费观看w | 99热999 | 人人爽人人爽人人爽人人爽 | 国产免费三级在线观看 | 99精品国产兔费观看久久99 | 久草视频在线免费播放 | 日本久久不卡视频 | 亚洲精品videossex少妇 | 国产精品美女久久久 | 17videosex性欧美| 9ⅰ精品久久久久久久久中文字幕 | 少妇bbbb | 午夜成人免费电影 | 亚洲每日更新 | www91在线观看 | 久草在线视频首页 | 蜜臀av在线一区二区三区 | 在线观看精品国产 | 九九爱免费视频在线观看 | 日韩一区二区三区免费电影 | 国产精品地址 | 成人免费视频网 | 色婷婷综合久色 | 久久久久色 | 久久国产精品免费视频 | 亚洲免费永久精品国产 | 日韩精品aaa | 丁香婷婷自拍 | 婷婷丁香在线视频 | 在线精品视频免费播放 | 黄色福利视频网站 | 韩国av在线播放 | 狠狠操天天操 | 精品a视频 | 欧美性生爱 | 亚洲乱码精品久久久久 | 色夜影院| 国外成人在线视频网站 | 色婷婷精品 | 超碰国产在线播放 | 亚欧洲精品视频在线观看 | 中文字幕第一页在线播放 | 99热在线观看 | 九九免费观看全部免费视频 | av中文字幕网站 | 日韩欧三级 | 在线观看视频福利 | 中文字幕国内精品 | 国产小视频在线免费观看视频 | 免费av在线播放 | 91大神在线观看视频 | 精品a视频 | 久久免费黄色网址 | 日韩精品无码一区二区三区 | 午夜久久网站 | 在线免费中文字幕 | 久久综合中文字幕 | 狠狠天天 | 亚洲最大成人网4388xx | 久久婷婷色综合 | 久久综合爱 | 九九爱免费视频 | 在线观看岛国av | 久久伦理视频 | 日韩免费在线观看视频 | 婷婷亚洲综合五月天小说 | 免费在线色电影 | 精品久久久999 | 精品一二三区视频 | 四虎在线观看精品视频 | 免费在线视频一区二区 | 在线观看成人毛片 | 91精品国产高清自在线观看 | 久草视频免费在线观看 | 欧美91精品国产自产 | 国产免费区 | 日本中文字幕高清 | 在线激情av电影 | 欧美 亚洲 另类 激情 另类 | 精品久久久久久久久中文字幕 | 日韩免费高清 | 在线电影日韩 | 成人在线视频网 | 九九激情视频 | 日韩精品一区二区免费视频 | 成人a在线观看高清电影 | 午夜天天操 | 久久这里只有精品视频99 | 人人爽人人爽人人爽 | 久久99九九99精品 | 亚洲视频1区2区 | 午夜精品影院 | 色是在线视频 | 久久免费精彩视频 | 爱爱av在线 | 久久情爱 | 日韩精品一区二区三区免费视频观看 | 日韩高清精品一区二区 | 国产最新精品视频 | 麻豆视频网址 | 插久久| 天天干天天插 | 国产午夜三级一区二区三桃花影视 | 亚洲欧美国产精品va在线观看 | 国产成人一区二 | 91九色在线视频 | 国产精品麻豆一区二区三区 | 成人免费观看视频网站 | 九九九九色 | 五月在线| 免费能看的av | 超碰在线色 | 伊人永久| 91精品国产91 | 久久综合色天天久久综合图片 | 美女精品 | 日本激情视频中文字幕 | 免费视频资源 | 色婷婷综合在线 | 日韩影视在线观看 | 国产精品一区二区三区免费视频 | 久久久www成人免费毛片 | 精品亚洲成a人在线观看 | 久久精品网站免费观看 | 麻豆高清免费国产一区 | 日韩在线观看影院 | 日韩午夜精品福利 | www.com黄| 9999在线观看 | 丁香九月婷婷 | 夜色资源站国产www在线视频 | 免费不卡中文字幕视频 | 麻豆传媒在线免费看 | 久久99精品一区二区三区三区 | 九九热视频在线 | 久久久久久久久久久久久国产精品 | 一区二区中文字幕在线观看 | 青春草视频在线播放 | 久久久久五月天 | 国产 日韩 欧美 中文 在线播放 | 亚洲人人av | 最近中文字幕mv | 高清av网 | 在线国产中文字幕 | 久久999久久 | 色欧美88888久久久久久影院 | 欧美精品久久人人躁人人爽 | 亚洲国产999 | 三级在线播放视频 | 日韩精品一区二区三区免费视频观看 | 精品一区 在线 | 色资源在线观看 | 欧洲视频一区 | 日韩欧美精品在线 | 欧美在线观看视频免费 | 黄色三级在线 | 99在线精品视频在线观看 | 国产手机在线 | 波多野结衣网址 | 在线亚洲欧美日韩 | 天天弄天天操 | 美女网站在线播放 | 欧美日韩一区二区在线观看 | 亚洲精品mv在线观看 | 在线观看国产一区 | 免费看的黄色的网站 | 精品一二三四五区 | 亚洲理论在线观看 | 日韩高清免费在线观看 | 中文字幕有码在线播放 | 色综合激情网 | 欧美老人xxxx18 | 特级片免费看 | 欧美黄色免费 | 亚洲精品国产精品乱码在线观看 | 久久国产精品99久久人人澡 | 日韩免 | 国产探花视频在线播放 | 久久久久久久久久亚洲精品 | 国产一区免费在线 | 超碰人人草 | 久久欧洲视频 | 欧美精品久久久久久久免费 | 久久激情小说 | 国产男女无遮挡猛进猛出在线观看 | 国产一区免费看 | 99久久精品免费看国产麻豆 | 国产精品免费麻豆入口 | 日韩欧美在线免费观看 | 天天色天天上天天操 | av一级网站| 国产精品久久久久久久午夜 | 亚洲激情五月 | 成人性生交视频 | 五月婷婷六月丁香 | 水蜜桃亚洲一二三四在线 | 人人爱人人爽 | 色就色,综合激情 | av一级黄| 国产乱对白刺激视频在线观看女王 | 久久99精品久久只有精品 | av视屏在线 | 免费看的黄色小视频 | 国产精品久久嫩一区二区免费 | 一区二区久久 | 丁香六月婷 | 亚洲精品88欧美一区二区 | 91在线视频| 激情偷乱人伦小说视频在线观看 | 天天天色综合a | 欧美一级电影 | 亚洲午夜精品久久久久久久久久久久 | 国产一级片在线播放 | 成 人 黄 色 视频免费播放 | 日韩在线观看a | 久久精品国产精品 | 国产精品专区h在线观看 | 99精品免费在线 | 999久久久 | 免费看国产a| 久草在线视频中文 | 亚洲综合一区二区精品导航 | 91视频 - x99av| 国产成人一区二区三区在线观看 | 日韩精品中文字幕在线不卡尤物 | 亚洲精品国偷自产在线99热 | 国产视频一区精品 | av免费电影网站 | av黄色免费看 | 福利视频导航网址 | 色婷婷 亚洲 | 亚洲午夜精品久久久久久久久 | 亚洲一级黄色大片 | 2020天天干天天操 | 三级在线视频观看 | 精品国产成人在线 | 国产色视频一区二区三区qq号 | av亚洲产国偷v产偷v自拍小说 | 999成人| 国产永久免费高清在线观看视频 | 精品久久久久久综合 | 国产视频久久久久 | 久久精品国产精品亚洲 | 91日韩在线播放 | 日批视频在线播放 | 国产精品免费观看在线 | 成人h电影在线观看 | 日韩国产高清在线 | 国产亚洲精品久久久网站好莱 | 亚洲专区免费观看 | 精品视频www| 一二三区视频在线 | 免费看91的网站 | 免费日韩 精品中文字幕视频在线 | 亚洲综合视频在线播放 | 日韩免费高清在线 | 99久久精品无码一区二区毛片 | 国产精品h在线观看 | 日韩超碰 | 亚洲一区二区精品3399 | 亚洲蜜桃av | 美国三级黄色大片 | 五月天免费网站 | 国产污视频在线观看 | 国产日产精品久久久久快鸭 | 最近乱久中文字幕 | 久久三级视频 | 日韩成人黄色av | 欧美日韩一二三四区 | 在线视频 精品 | 国产精品高清一区二区三区 | 亚洲国产成人精品久久 | www.xxx.性狂虐 | 久久婷婷国产色一区二区三区 | 天天草天天干天天射 | 免费日韩高清 | 一区二区三区四区在线免费观看 | av成人在线看 | 在线观看黄色的网站 | 国产高清久久久 | 九九视频热 | 玖玖爱免费视频 | 四川bbb搡bbb爽爽视频 | 欧美激情精品久久久久久免费印度 | 久草热视频 | 国产精品久久久久免费观看 | 午夜视频黄| 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 欧美精品视 | 国产午夜麻豆影院在线观看 | 国产又粗又猛又爽又黄的视频免费 | av黄色免费看 | 99久久精品视频免费 | 天天干天天操天天搞 | 久久一区二区三区超碰国产精品 | 在线成人观看 | 国产精品去看片 | 亚洲国产人午在线一二区 | 国产婷婷视频在线 | 国内精品久久久久久久97牛牛 | 91热这里只有精品 | 久热av在线 | 国产欧美日韩视频 | 国产免费又粗又猛又爽 | 色婷婷狠狠五月综合天色拍 | ww亚洲ww亚在线观看 | 久久免费av电影 | 精品成人国产 | 深夜免费福利在线 | 最新中文在线视频 | 天天操天天舔天天爽 | 久久久综合香蕉尹人综合网 | 国产成人一区二区在线观看 | 中文字幕有码在线播放 | 婷婷精品进入 | 国产精品免费一区二区三区 | 色噜噜在线观看视频 | 亚洲一区日韩精品 | 国产精品2020| 福利电影一区二区 | 精品一区二区三区香蕉蜜桃 | 黄网站色 | 国产高清第一页 | 成人一区电影 | 81国产精品久久久久久久久久 | 天天搞天天干 | 日产av在线播放 | 免费成人在线网站 | 中文字幕亚洲综合久久五月天色无吗'' | 在线黄色国产 | 婷婷国产一区二区三区 | 午夜成人免费电影 | 91九色免费视频 | 在线看国产精品 | 国产高清不卡 | 久久精品亚洲精品国产欧美 | 久久综合婷婷国产二区高清 | 欧美性大战久久久久 | 中文字幕在线免费97 | 亚洲成成品网站 | 久久专区 | 人人搞人人搞 | 国产高清在线一区 | 亚洲精品一区二区精华 | 日本高清免费中文字幕 | 九九精品视频在线 | 天天艹天天操 | 成人午夜久久 | 亚洲激情 欧美激情 | 久久99精品国产麻豆宅宅 | 久久久久免费电影 | 日韩视频中文字幕 | 亚洲国产99| 色婷五月天 | 午夜视频二区 | 日韩成人精品一区二区 | 国产一级视频免费看 | 国产视频1| 一区二区三区久久 | 国产第一页在线观看 | 国产国产人免费人成免费视频 | 亚洲国产日本 | 精品一区二区av | 成人久久 | 色综合天天在线 | 永久免费精品视频 | 成年人国产精品 | 伊人伊成久久人综合网站 | 免费在线观看av电影 | 婷婷五月在线视频 | 黄色特一级片 | 亚洲综合视频在线播放 | 久久综合影音 | 国产xvideos免费视频播放 | 欧美一区免费在线观看 | 黄色软件在线观看免费 | 91污污视频在线观看 | 日日日爽爽爽 | 成人在线视频免费看 | 最近更新的中文字幕 | 国产一区在线观看视频 | 深夜免费小视频 | 国产成人精品一区二区三区网站观看 | 五月天综合网站 | 亚洲激情在线观看 | 亚洲国产精品第一区二区 | 久草视频网| 亚洲精品在线播放视频 | 色射色 | 国产你懂的在线 | 久久免费视频这里只有精品 | 亚洲高清av | 色婷婷综合久久久中文字幕 | 国产高潮久久 | 久久黄色a级片 | 精品国产aⅴ麻豆 | 美女国产免费 | 五月激情久久 | av黄色影院 | a电影在线观看 | 91精品导航| 亚洲精品1区2区3区 超碰成人网 | 操操日日| 亚洲综合色视频在线观看 | 国产999精品 | 国产精品免费久久久久影院仙踪林 | 久草久热| 麻豆视频免费版 | 国产片免费在线观看视频 | 国产一级在线免费观看 | 顶级欧美色妇4khd | 在线va视频| 国产精品视频你懂的 | 在线天堂v | 夜色成人av| 国产一二三四在线视频 | 日本丶国产丶欧美色综合 | 国产在线播放观看 | 久草网在线观看 | 国产精品第一页在线 | 久久天天拍 | 美女网站免费福利视频 | 国产成人一区二区三区电影 | 精品国产久 | 国产精品黑丝在线观看 | 日韩精品一区二区三区在线视频 | 日韩午夜大片 | 日韩av中文在线观看 | 五月婷婷综合网 | 国产一区二区在线观看视频 | 亚洲片在线观看 | 国产一级二级在线观看 | 狠狠干美女| 中文字幕在线观看免费高清电影 | 国产色a在线观看 | 亚洲爱爱视频 | 国产精品手机在线观看 | 成人免费观看网站 | 免费午夜视频在线观看 | 麻豆一区二区 | 久久免费视频国产 | 91 在线视频播放 | 久久精品永久免费 | 日本丶国产丶欧美色综合 | 爱色av.com | 久久免费公开视频 | 成人在线播放网站 | 国产精品一区二区三区电影 | 国产中文字幕一区 | 婷婷伊人综合亚洲综合网 | 2019精品手机国产品在线 | 国产xxxxx在线观看 | 亚洲天堂社区 | 国内精品视频在线播放 | 国产精品精品国产婷婷这里av | 国产黄a三级三级三级三级三级 | 国产成人三级在线播放 | www日韩视频 | 国产亚洲精品久久久久久久久久 | 婷婷开心久久网 | 欧美怡红院 | 粉嫩av一区二区三区四区五区 | 国产综合福利在线 | 中文字幕在线色 |