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

2024 年面向前端開發的七個最佳圖表庫

開發 開發工具
在本文中,我們介紹了 2024 年值得探索的 7 個圖表庫。并且,我們不僅僅是簡單地概述了一下哦,還具體介紹了每個庫的工作原理、底層架構以及構建技術。此外,我們還通過示例學習了如何將這些庫合用于項目中。
現在越來越多的應用程序趨向于通過圖表或圖形進行數據可視化。怎么實現呢?簡單,使用庫或底層技術就行。

作為開發人員,了解和掌握圖表庫將能起到巨大作用:不但可以大大提高效率、節省時間,還可以通過各種圖表類型和樣式選項來滿足各種不同的開發需求。

本文將介紹七個超級好用的圖表庫。一起來看看吧!

1. Latitude for React:將圖表集成到前端應用的完美伴侶

圖片圖片

Latitude 是一款用于嵌入式分析的開源框架,能夠快速將 SQL 查詢公開為 API 端點。

產品包括@latitude-data/react,這是一組原生 React 組件,可用于輕松繪制來自 Latitude API 的數據。如果你選擇自帶數據,Latitude也可以用作獨立的圖表庫。

Latitude for React 的主要特性

  • 多種圖表類型:例如條形圖、餅圖、面積圖、分散圖、混合圖等。
  • 高度可定制的組件:組件預先捆綁了一組主題,允許你輕松創建自定義主題。且大多數組件都可以使用自定義 html 類進行擴展。
  • 自動運行查詢或自己提供數據:Latitude 為每個圖表組件提供兩個版本。一個版本自動運行 Latitude 查詢。另一個版本接收數據作為prop,讓用戶負責獲取數據。

如何使用 Latitude for React

首先,在 React 項目中安裝 Latitude 的react包:

npm install --save @latitude-data/react

接著,導入用于Latitude組件的核心樣式:

import '@latitude-data/react/dist/index.css';

Latitude 后端的使用

如果要從 Latitude 后端獲取數據,可以使用項目根目錄的LatitudeProvider包裝應用程序:

import { LatitudeProvider } from '@latitude-data/react';

function App() {
  return (
    <LatitudeProviderapiCnotallow={{
        host: <YOUR_LATITUDE_API_HOST>
      }}>
      {/* Your app content */}
    </LatitudeProvider>);
}

再以Query為前綴使用 Latitude 的圖表組件:

import { QueryLineChart } from '@latitude-data/react';

function MyComponent() {
  return (
    <QueryLineChart
      queryPath='titles'
      params={{
        start_year: 2012,
        end_year: 2014
      }}
      x='release_year'y={[
        { name: 'count_shows' },
        { name: 'count_movies' }
      ]}
      xTitle='Year'
      yTitle='Titles'/>
  );
}

在上面的示例中,queryPath對應于 Latitude 后端中定義的查詢路徑。

作為獨立的圖表庫

可以像這樣使用獨立組件:

import { LineChart } from '@latitude-data/react';
function MyComponent() {
  const data = [
    {
      release_year: 2010,
      count_shows: 10,
      count_movies: 2
    }
  ]
  return (
    <LineChart
      data={data}
      x='release_year'
      y={[
        { name: 'count_shows' },
        { name: 'count_movies' }
      ]}
    />
   );
}

覺得意猶未盡,還可以閱讀文檔獲取有關 Latitude 動態顯示數據的加強版指南。

2. D3.js:用于數據可視化的 JavaScript 庫

圖片圖片

D3 雖然是低級圖表庫,但它提供了無與倫比的自定義和靈活性。

相比那些學習難度大的通用前端框架,如 React 和 Svelte,如果是一些特定的圖表需求,那么d3.js可能是更佳的選擇。當然,如果應用程序需要快速集成簡單圖表,那么更推薦使用其他的圖表庫。

D3.js的主要特點

  • 自定義和靈活性:D3.js 提供對 SVG、HTML 和 CSS 的低級訪問,允許對視覺元素進行細粒度控制。具有高度的靈活性和可定制性。
  • 模塊化:D3.js 是高度模塊化的,具有各種模塊,可以單獨使用,也可以組合使用。因此可以更好地控制捆綁包大小和性能優化。
  • 強大的過渡和動畫:D3.js 為過渡和動畫提供強大的支持,為數據更新提供流暢而復雜的動畫。
  • 社區和生態系統:D3.js 擁有龐大而活躍的社區,提供大量文檔、示例和插件。可以更輕松地找到支持和資源。

如何使用D3.js

在項目中安裝 d3 的npm包:

npm install d3

以下示例代碼表示通過id #chart將圖表添加到html組件:

import * as d3 from 'd3';

// Data for the bar chart
const data = [
    { name: 'A', value: 30 },
    { name: 'B', value: 80 },
    { name: 'C', value: 45 },
    { name: 'D', value: 60 },
    { name: 'E', value: 20 },
    { name: 'F', value: 90 },
    { name: 'G', value: 55 }
];

// Set the dimensions and margins of the graph
const margin = { top: 20, right: 30, bottom: 40, left: 40 };
const width = 500 - margin.left - margin.right;
const height = 300 - margin.top - margin.bottom;

// Append the svg object to the body of the page
const svg = d3.select("#chart")
    .append("svg")
    .attr("width", width + margin.left + margin.right)
    .attr("height", height + margin.top + margin.bottom)
    .append("g")
    .attr("transform", `translate(${margin.left},${margin.top})`);

// X axis
const x = d3.scaleBand()
    .range([0, width])
    .domain(data.map(d => d.name))
    .padding(0.1);
svg.append("g")
    .attr("transform", `translate(0,${height})`)
    .call(d3.axisBottom(x))
    .selectAll("text")
    .attr("class", "axis-label")
    .attr("transform", "translate(-10,0)rotate(-45)")
    .style("text-anchor", "end");

// Y axis
const y = d3.scaleLinear()
    .domain([0, d3.max(data, d => d.value)])
    .nice()
    .range([height, 0]);
svg.append("g")
    .call(d3.axisLeft(y))
    .selectAll("text")
    .attr("class", "axis-label");

// Bars
svg.selectAll(".bar")
    .data(data)
    .enter()
    .append("rect")
    .attr("class", "bar")
    .attr("x", d => x(d.name))
    .attr("y", d => y(d.value))
    .attr("width", x.bandwidth())
    .attr("height", d => height - y(d.value));

如你所見,D3.js 通常比其他替代方法更冗長,但也因此可以最大限度地控制可視化的各個方面。

D3 的免費和開源也是一大亮點。

3. Chart.js:靈活的 JavaScript 庫,適用于基于 HTML 的圖表

圖片圖片

Chart.js目前是最受歡迎的圖表庫之一,也是最容易使用的圖表庫之一。與一些僅將數據呈現為 SVG 的圖表庫不同,Chart.js通過 Canvas 進行視覺渲染。

Chart.js的主要特點

  • 性能:Chart.js接受內部數據結構,從而減少解析和標準化的需求,提高了性能。也可以配置數據抽取,以便在渲染數據集之前減小數據集大小,從而加快速度。使用 canvas 可以壓縮 DOM 樹的開銷,有助于最小化捆綁包中Chart.js代碼的大小,從而縮短加載時間。
  • 可訪問性:與大多數圖表庫相比,Chart.js 有一個非常直接的方法,對在畫布上運行所做的一切了解得一清二楚。不需要復雜的自定義,因為它允許將所有自定義選項用于樣式、主題等。
  • 出色的開發體驗:除了擁有非常出色的社區影響力外,Chart.js 還有簡單文檔,文檔經常更新。還可與大多數人最喜歡的 JavaScript 框架,如 React、Svelte 等集成。
  • 圖表響應性:默認情況下,Chart.js 提供響應式圖表。不但可以自動調整屏幕,還可為圖表提供可調節的大小。從而確保在所有設備上都能很好地可視化數據。

如何使用Chart.js

Chartjs 可以通過npm安裝,也可以在運行時通過cdn直接下載:

<div>
  <canvas id="myChart"></canvas>
</div>

<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>

<script>
  const ctx = document.getElementById('myChart');

  new Chart(ctx, {
    type: 'bar',
    data: {
      labels: ['Red', 'Blue', 'Yellow', 'Green', 'Purple', 'Orange'],
      datasets: [{
        label: '# of Votes',
        data: [12, 19, 3, 5, 2, 3],
        borderWidth: 1
      }]
    },
    options: {
      scales: {
        y: {
          beginAtZero: true
        }
      }
    }
  });
</script>

這個項目是不是很酷呢!

4. Apache ECharts:用于快速構建圖表的 JavaScript 可視化工具

圖片圖片

ECharts 是一個開源的數據可視化庫,這段時間越來越受到大家的喜愛和歡迎。它由 Apache foundation 構建,依靠 ZRender 來渲染圖形。

與其他庫相比,ECharts更復雜;并且ECharts只渲染動態數據。

ECharts的主要特點

  • 廣泛的圖表類型:ECharts 支持多種圖表類型,包括條形圖、折線圖、餅圖、散點圖、地圖、雷達圖、箱線圖、熱圖、平行坐標、桑基圖,等等等等。這種多功能性允許用戶以多種格式可視化數據。
  • 交互性:ECharts具有對交互式元素,如工具提示、縮放、平移和數據突出顯示的內置支持。用戶可以與可視化效果進行交互,更深入地了解數據。
  • 性能:ECharts 專為高性能而設計,能夠高效處理大型數據集。它利用 Canvas 和 WebGL 進行渲染,在復雜的可視化和大數據量方面,比傳統的基于 SVG 的渲染性能更高。

如何使用 Apache ECharts

使用npm安裝 echarts:

npm install echarts

以下代碼片段通過 id #chart在 DOM 元素中創建了一個簡單的條形圖:

// Import ECharts
import * as echarts from 'echarts';

// Initialize the chart
var chartDom = document.getElementById('chart');
var myChart = echarts.init(chartDom);
var option;

// Specify the chart configuration
option = {
    title: {
        text: 'Simple Bar Chart'
    },
    tooltip: {},
    xAxis: {
        data: ['A', 'B', 'C', 'D', 'E', 'F']
    },
    yAxis: {},
    series: [
        {
            name: 'Value',
            type: 'bar',
            data: [5, 20, 36, 10, 10, 20]
        }
    ]
};

// Use the specified chart configuration
option && myChart.setOption(option);

很有趣的一個項目,不是嗎?

5. Nivo:用于在 React 構建圖表app的庫

圖片圖片

Nivo 是一個專為 React 而設計、用于創建數據可視化的高級開源 JavaScript 庫。它建立在 D3 的基礎上,提供廣泛的圖表類型,自帶內置主題、交互性和響應式設計。

Nivo的主要特點

  • 易用性: Nivo 比 D3.js 等替代品更人性化、更易于使用。Nivo提供了更高級別的抽象,無需深入了解 SVG 和 DOM 操作也可以輕松創建復雜的圖表。
  • React 集成:Nivo 是專門為 React 構建的,是 React 生態系統開發人員的絕佳選擇。它利用 React 基于組件的架構,易于集成和重用。
  • 主題和響應能力:Nivo 包括對主題和響應式設計的內置支持,可以在不同設備上輕松創建美觀的圖表。

如何使用 Nivo

React 開發人員使用 Nivo 簡直輕而易舉。安裝 nivo 核心軟件包以及相關圖表庫。在下面的示例中,我們將實現一個條形圖:

yarn add @nivo/core @nivo/bar

然后,導入相關的圖表組件并在 React 環境中使用:

import { Bar } from '@nivo/bar';

const MyBarChart = () => {

const salesData = [
  {
    "category": "Electronics",
    "value": 5000
  },
  {
    "category": "Clothing",
    "value": 3000
  },
  {
    "category": "Furniture",
    "value": 2500
  }
];

  return (
    <Bar
      data={salesData}
      indexBy="category"
      maxValue={6000}
      keyBy="id"/>
  );
};

export default App;

重復強調一句,Nivo 是開源的,非常棒!

6. Plotly:適用于不同技術堆棧的開源圖表庫

圖片圖片

Plotly 是開源的數據可視化庫,支持多種圖表類型和交互式功能。可用于包括 Python、R 和 JavaScript在內的多種編程語言。

Plotly.js 是 Plotly 的 JavaScript 版本,建立在 D3 之上,廣泛用于創建基于 web 的交互式可視化。

Plotly 的主要特點

  • 支持不同的編程語言:Plotly 支持不同語言,這與其他許多支持單一語言的圖表庫不同。你可以使用自己熟悉的語言將數據可視化為圖表。
  • 復雜的圖表類型:Plotly 抽象了matplotlib、ggplot2 和 MATLAB 等軟件包中的統計和科學圖表的類型。
  • 可移植:Plotly圖表以聲明方式描述為 JSON 對象。圖表的每個方面,如顏色、網格線和圖例,都有一組相應的 JSON 屬性。所以 plotly 在不同的語言實現中也可以使用相同的配置。
  • 性能:Plotly 主要使用 SVG 作為圖表,但也可以利用 webGL 來渲染高性能可視化。

如何使用 Plotly

如前所述,Plotly 可以使用多種編程語言,這里僅以 Javascript 為例。

首先,安裝相關npm包:

npm install plotly.js-dist

然后,在html中創建一個空的div元素來繪制圖形:

<div id="tester" style="width:600px;height:250px;"></div>

最后,輸入以下代碼來繪制一個簡單的折線圖:

const TESTER = document.getElementById('tester');

Plotly.newPlot( TESTER, [{
    x: [1, 2, 3, 4, 5],
    y: [1, 2, 4, 8, 16] }], {
    margin: { t: 0 } } 
);

Plotly 真的是一個非常好用的工具,對吧!

7. Victory:用于圖表和數據可視化的 React 組件

Victory 是一個用于 React 和 React Native 的開源模塊化圖表庫。它有一個簡單優雅的 API,可用于創建各種數據可視化。

與 Nivo 類似,Victory 利用了 React 的優勢,因此成為許多熟悉 React 生態系統的開發人員的天然選擇。

Victory JS的主要特點

  • 與React 和 React Native 相同的 API:Victory 是專門為 React 和 React Native 構建的,因此可以無縫集成到 web 和移動應用程序中。
  • 易用性:Victory 的聲明式、基于組件的 API 使得向 React 應用程序添加可視化變得簡單,特別是與 D3 等其他命令式方法相比。
  • 交互性:Victory 提供開箱即用的工具提示、對事件和復雜動畫的支持,使可視化感覺更加生動。

如何使用 Victory

首先,安裝npm包:

npm install victory

然后,根據需要導入要使用的相關組件。例如:

import React from 'react';
import { VictoryBar } from 'victory';

const data = [
  {quarter: 1, earnings: 13000},
  {quarter: 2, earnings: 16500},
  {quarter: 3, earnings: 14250},
  {quarter: 4, earnings: 19000}
]

function App() {
  return (
    <VictoryBar
      data={data}
      // data accessor for x values
      x="quarter"
      // data accessor for y values
      y="earnings"
    />
}

如果你覺得 Victory 很酷,那么一定要嘗試一下。

結束語

恭喜!你又學完了今天的新知識!

在本文中,我們介紹了 2024 年值得探索的 7 個圖表庫。并且,我們不僅僅是簡單地概述了一下哦,還具體介紹了每個庫的工作原理、底層架構以及構建技術。此外,我們還通過示例學習了如何將這些庫合用于項目中。

責任編輯:武曉燕 來源: 前端新世界
相關推薦

2023-10-08 09:52:55

2020-04-20 14:50:18

前端開發JS

2022-06-26 07:08:25

Java IDE開發

2022-10-09 16:16:17

開發代碼庫網站

2021-09-27 09:00:00

開發微服務架構

2016-01-13 09:25:47

jQuery最佳實踐

2024-01-09 18:01:38

2017-09-13 15:29:22

2023-06-04 17:13:26

.NET開發應用程序

2021-09-22 12:45:47

Python數據分析

2011-04-14 15:47:44

MDMSAP

2025-11-20 08:52:48

2025-07-08 02:11:00

2024-11-06 16:45:39

Python游戲開發代碼

2024-08-12 08:20:08

2023-04-25 12:45:09

2019-07-18 10:14:32

前端Javascript圖表庫

2017-04-13 10:58:32

Python開發者

2010-05-24 09:26:33

云計算

2025-04-29 10:43:57

開發代碼JavaScript
點贊
收藏

51CTO技術棧公眾號

韩国一级黄色录像| 欧美午夜性生活| 天天干天天插天天操| 久久久久久一区二区| 中文字幕在线亚洲| 国产av一区二区三区传媒| xx欧美xxx| 亚洲视频在线观看一区| 精品久久久久亚洲| 91成人在线免费| 99re国产精品| 日韩在线观看网站| 超碰97人人干| 一区二区三区四区高清视频 | 亚洲综合网站| 欧美制服丝袜第一页| 国产精品视频网站在线观看| 1pondo在线播放免费| 成人av在线一区二区三区| 国产美女扒开尿口久久久| 青青青在线视频| 欧美码中文字幕在线| 亚洲精品一线二线三线无人区| 一级黄色特级片| 成人免费网站视频| 亚洲午夜精品久久久久久久久| 色婷婷精品国产一区二区三区| 欧美一区二区三区激情| 国产毛片精品一区| 国产精品视频白浆免费视频| 日本中文字幕在线| 悠悠资源网久久精品| 欧美xxxx18性欧美| 国产wwwwxxxx| 日韩国产一区| 亚洲人午夜精品免费| 加勒比精品视频| 97se亚洲| 日韩欧美一级二级三级| 欧美一级小视频| 99精品女人在线观看免费视频| 欧洲精品一区二区| 久久午夜夜伦鲁鲁一区二区| 婷婷电影在线观看| 欧美日韩国产专区| 日本国产在线播放| 久草在线中文最新视频| 亚洲国产成人精品视频| r级无码视频在线观看| 26uuu亚洲电影在线观看| 中文字幕在线不卡国产视频| 亚洲高清不卡一区| 淫片在线观看| 亚洲欧美自拍偷拍| 免费观看国产视频在线| 超碰在线观看免费| 一区二区三区在线观看国产| 亚洲av综合色区| 丝袜美女在线观看| 亚洲国产cao| 少妇av一区二区三区无码| 岛国av在线网站| 日韩欧美中文在线| 大香煮伊手机一区| 日本午夜精品久久久久| 91精品国产日韩91久久久久久| 亚洲免费成人在线视频| 国产精品中文| 亚洲成人精品av| 在线观看av中文字幕| 国产精品入口久久| 日韩亚洲精品视频| 免费中文字幕在线观看| 亚洲一区视频| 国产精品久久久久久久电影| 国产女无套免费视频| 国产成人亚洲综合a∨猫咪 | 成人久久一区| 日韩网站免费观看高清| 麻豆疯狂做受xxxx高潮视频| 亚洲激情在线| 国产精品久久久久影院日本| 国产视频www| 91在线精品一区二区| 日本婷婷久久久久久久久一区二区 | 无码人妻精品一区二区三区夜夜嗨| 欧美理论在线| 国产成人精品av在线| 国产欧美熟妇另类久久久| 成人性生交大片免费| 欧美极品日韩| 日韩三级电影视频| 一本久久综合亚洲鲁鲁五月天| 中文字幕视频三区| 国产 日韩 欧美 综合 一区| 亚洲色图在线观看| 国产盗摄x88av| 日韩精品视频网站| 岛国视频一区免费观看| 番号集在线观看| 一区二区三区久久久| 91色国产在线| 牛牛影视一区二区三区免费看| 一区二区三区视频免费在线观看| 久久久国产精品人人片| 日韩专区中文字幕一区二区| 国产精品.com| 黄色在线论坛| 91国产免费观看| 国产精品果冻传媒| 日韩在线高清| 国产精品扒开腿爽爽爽视频| 俄罗斯嫩小性bbwbbw| 欧美激情在线观看视频免费| 91成人在线观看喷潮教学| 亚洲欧美在线综合| 一区二区三区久久精品| 欧美一级片免费在线观看| 国产精品综合久久| 一区二区av| 亚洲爱爱视频| 日韩黄色av网站| 久久精品国产亚洲AV无码麻豆 | 姬川优奈aav一区二区| 欧洲在线免费视频| 日韩欧美自拍| 国产精品美女呻吟| 六十路在线观看| 婷婷综合另类小说色区| 香蕉视频1024| 欧美成人首页| 亚洲一区二区三区乱码aⅴ蜜桃女| 大乳在线免费观看| 色天天综合久久久久综合片| 色呦呦一区二区| 亚洲精华国产欧美| 97神马电影| 欧美xxxx做受欧美88bbw| 91精品在线免费| 日韩在线中文字幕视频| 久久se这里有精品| 亚洲欧美日韩精品久久久| 日本美女久久| 中国china体内裑精亚洲片| 日韩三级一区二区| 国产午夜亚洲精品午夜鲁丝片| 国产美女三级视频| 香蕉久久夜色精品国产更新时间| 97久久久免费福利网址| 午夜小视频在线播放| 精品久久中文字幕| 免费看黄色aaaaaa 片| 亚洲尤物在线| 欧美另类网站| 国精品产品一区| 精品国内亚洲在观看18黄| 国产裸体永久免费无遮挡| 亚洲免费看黄网站| 欧洲成人午夜精品无码区久久| 欧美特黄一级| 久久综合狠狠综合久久综青草| 欧美亚洲大片| y97精品国产97久久久久久| 国产乱色精品成人免费视频| 夜夜嗨av一区二区三区中文字幕| 欧美图片自拍偷拍| 国产精品婷婷| 日韩免费三级| 精品视频一区二区三区在线观看 | 欧美日韩激情电影| 日韩一级裸体免费视频| 亚洲av无码一区二区三区dv| 亚洲国产精品精华液网站| 爱爱免费小视频| 精品一区二区三区免费观看| 91黄色在线看| 精品美女久久| 亚洲伊人久久大香线蕉av| av资源新版天堂在线| 国产一区二区三区网站| 99久久精品国产色欲| 亚洲1区2区3区视频| 欧美日韩中文字幕视频| 国产成人在线电影| 久久久久久香蕉| 中文在线日韩| 欧美日韩亚洲在线| 日韩黄色av| 国产精品av网站| 欧洲黄色一区| 中文字幕在线精品| 三级网站在线看| 欧美日韩视频在线一区二区| 久久在线视频精品| 国产精品热久久久久夜色精品三区 | 久久亚洲国产成人精品无码区| 美女毛片一区二区三区四区| 91在线观看免费观看| 国产伦精品一区二区三区视频金莲| xxx一区二区| 欧美黄色小说| 亚洲成人激情图| 国产精品久久久久精| 精品久久久久久亚洲国产300| 熟女少妇a性色生活片毛片| av成人动漫在线观看| 三级一区二区三区| 羞羞答答国产精品www一本| 激情图片qvod| 日韩欧美综合| 欧美亚洲另类久久综合| 黄色免费大全亚洲| 91免费观看网站| 国语自产精品视频在线看抢先版结局| 午夜精品福利电影| 怡红院红怡院欧美aⅴ怡春院| 中文在线不卡视频| 无码精品黑人一区二区三区| 日韩一区二区免费在线观看| 中文字幕一区二区三区四区视频| 精品久久香蕉国产线看观看gif| 久久久久99精品成人片试看| 中文字幕一区二区三区不卡| 69精品无码成人久久久久久| 久久综合九色综合欧美就去吻 | 成人看片黄a免费看视频| 国产欧美精品一区二区三区介绍 | 91av免费看| 日韩精品一页| 国产精品美女久久久免费| 美女100%一区| 热99精品里视频精品| 1区2区在线| 久久久久久久久电影| 亚洲羞羞网站| 欧美美女18p| 五月花成人网| 九九久久综合网站| 午夜av在线播放| 欧美激情一二区| 丰乳肥臀在线| 久久人91精品久久久久久不卡 | 午夜私人影院久久久久| 日韩av在线电影| 午夜伦理一区二区| 精品成人久久久| 高潮白浆女日韩av免费看| 男女视频免费看| 午夜成人免费电影| 久久久久久久极品| 丰满岳妇乱一区二区三区| 美日韩一二三区| 色综合中文字幕| 国产情侣免费视频| 欧美日韩精品系列| 国产精品亚洲lv粉色| 91精品国产一区二区三区香蕉| 91亚洲欧美激情| 日韩一区二区三区四区| 免费a视频在线观看| 亚洲精品按摩视频| 男女网站在线观看| 在线精品91av| av网站网址在线观看| 久久99久久亚洲国产| www.51av欧美视频| 日产精品久久久一区二区福利| 成人久久网站| 91精品国产91久久久久青草| 久久365资源| 日本精品一区二区三区高清 久久 日本精品一区二区三区不卡无字幕 | 亚洲妇女屁股眼交7| 少妇太紧太爽又黄又硬又爽| 欧洲一区二区av| www.蜜臀av.com| 日韩精品在线免费| 色影院视频在线| 午夜精品久久久久久久久久久久 | a资源在线观看| 一区二区三区中文字幕在线观看| 天天操天天干视频| 欧美日韩另类国产亚洲欧美一级| 午夜精品久久久久久久99| 亚洲精品国精品久久99热一| 97最新国自产拍视频在线完整在线看| 久久亚洲国产精品| 色戒汤唯在线观看| 成人av电影天堂| 欧美黄色影院| 一区二区精品在线| 亚洲精品极品| 国产成人在线综合| 91麻豆免费观看| 欧美成人一区二区三区高清| 色拍拍在线精品视频8848| 国产精品一区二区三区在线免费观看| 日韩成人免费视频| 美女av在线播放| 国产精品91免费在线| 亚洲91网站| 亚洲精品不卡| 亚洲欧美日本视频在线观看| 污污视频在线免费| 久久精品一区八戒影视| 妺妺窝人体色www婷婷| 精品婷婷伊人一区三区三| 刘亦菲毛片一区二区三区| 日韩在线视频一区| 在线能看的av网址| 国产精品污www一区二区三区| 成人午夜国产| 久久久久久久久久久福利| 国产美女在线精品| 337人体粉嫩噜噜噜| 粉嫩av一区二区三区免费野| 亚洲av永久纯肉无码精品动漫| 中文字幕亚洲情99在线| 日本а中文在线天堂| 春色成人在线视频| **女人18毛片一区二区| 国产91色在线观看| 久久人人爽人人爽| 国产成人免费观看视频 | 亚洲av无码一区东京热久久| 中文字幕日韩av资源站| 人妻中文字幕一区二区三区| 亚洲精品视频在线观看视频| 日本高清在线观看视频| 亚洲最大福利网站| 亚洲午夜精品一区 二区 三区| jizzzz日本| 国产精品麻豆视频| 最近日韩免费视频| 亚洲人成免费电影| 免费成人直播| 欧美一区二区三区在线播放| 亚洲欧美日韩国产一区二区| 激情综合丁香五月| 亚洲成人免费观看| 日韩一级免费毛片| 91av在线免费观看| 欧美wwwwww| 成人黄色片视频| 久久久精品欧美丰满| 香蕉影院在线观看| 伊人久久男人天堂| 高清av一区| 亚洲在线视频一区二区| 久久99国产精品麻豆| 免费在线观看a级片| 欧美男男青年gay1069videost | 久久久久久久久久久久久久久国产| 欧美国产日韩a欧美在线观看| 中文人妻熟女乱又乱精品| 日韩在线一区二区三区免费视频| 国产999精品在线观看| 99亚洲国产精品| 国产成人av影院| 1级黄色大片儿| 国产一区二区三区久久精品| 成人深夜福利| 无码人妻精品一区二区三区99v| 福利一区二区在线| 日本va欧美va国产激情| 亚洲欧美三级在线| 日本国产亚洲| 国产在线xxxx| 久久午夜老司机| 中文字幕人妻精品一区| 欧美成人免费在线视频| 成人av动漫| 不卡av免费在线| 亚洲欧美日韩中文播放 | 在线播放国产一区二区三区| 欧美日韩免费电影| 国产欧美久久久久| 26uuu另类欧美| 国产精品无码一区二区桃花视频| 久久久久国色av免费观看性色| 伊人久久大香线蕉| 一区二区三区视频网| 亚洲精品国产精华液| 欧美孕妇孕交xxⅹ孕妇交| 成人黄色中文字幕| 一本色道精品久久一区二区三区 | 色综合久久久久网| 老司机99精品99| 精品一区二区视频| 国产在线不卡一区| 日韩一区二区视频在线| 日韩小视频在线观看| 日韩av午夜| 黄色小视频免费网站| 狠狠躁18三区二区一区| 免费a在线看| 蜜桃导航-精品导航| 国产一区二区电影| 日韩电影在线观看一区二区| 欧美激情视频一区二区| 日韩精品91|