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

欧亚在线中文字幕免费| 一女二男一黄一片| 精品国产aⅴ| 欧美视频第二页| 久久久成人精品一区二区三区 | v天堂中文在线| 午夜激情电影在线播放| 国产精品网站一区| 97超级碰碰| 樱花视频在线免费观看| 一区二区三区四区在线观看国产日韩 | 轻点好疼好大好爽视频| 欧洲毛片在线| 国产在线一区二区综合免费视频| 97国产精品久久| 国产喷水在线观看| 天美av一区二区三区久久| 欧美日韩三级一区二区| 男女猛烈激情xx00免费视频| 91视频在线观看| 播五月开心婷婷综合| 国产精品美乳一区二区免费| 国产一级一片免费播放放a| 欧美丝袜一区| 亚洲国产精品一区二区三区| 色播五月综合网| 制服丝袜专区在线| 亚洲综合视频在线| 国产大尺度在线观看| 国产一区精品| 99在线精品视频| 97中文在线| 7777久久亚洲中文字幕| 老鸭窝91久久精品色噜噜导演| 欧美大肥婆大肥bbbbb| 亚洲图片第一页| 亚洲第一二三区| 亚洲成色777777女色窝| 在线观看日本www| 国产精品高潮久久| 色噜噜久久综合| 国产在线观看福利| www.综合| 亚洲午夜视频在线| 久久久久久久久久久综合| 男人天堂久久久| 欧美激情一区二区三区不卡| 久久综合一区二区三区| 色中色在线视频| av在线免费不卡| 国产伦精品一区二区三区视频免费 | 草草影院第一页| 国产suv精品一区二区四区视频| 91精品国产色综合久久不卡电影 | 97精品国产97久久久久久久久久久久| 亚洲一区二区三区sesese| 亚洲综合免费视频| 美女www一区二区| 国产精品久在线观看| 在线免费一区二区| 男人的j进女人的j一区| 国产精品人成电影| 中文字幕一区二区人妻痴汉电车| 日日夜夜精品视频天天综合网| 欧美重口另类videos人妖| 久草手机在线观看| 久久久久久一区二区| 国产suv精品一区二区| 日本视频免费观看| 日韩中文字幕1| 国产精品久久久久久久久久久久久久| 国产一级精品毛片| 激情六月婷婷久久| 97视频资源在线观看| 免费的黄色av| 91片黄在线观看| 日韩欧美亚洲日产国产| 婷婷视频在线| 亚洲综合色区另类av| 久久成人免费观看| 国产一区二区精品调教| 欧美一区二区三区视频免费播放| 欧美xxxx日本和非洲| 看全色黄大色大片免费久久久| 国产视频丨精品|在线观看| 国产欧美小视频| 国产综合亚洲精品一区二| 91国产视频在线| 中文字幕视频免费观看| 国产老妇另类xxxxx| 久久国产精品免费一区| 一级日本在线| 亚洲一区在线免费观看| 亚洲熟妇av一区二区三区| 日韩电影精品| 亚洲丁香婷深爱综合| 亚欧精品视频一区二区三区| 亚洲欧美亚洲| 国产成人极品视频| www.99视频| 国产亚洲综合性久久久影院| 只有这里有精品| 欧美黑人粗大| 欧美一卡2卡三卡4卡5免费| 在线观看国产网站| 亚洲欧美在线专区| 欧洲永久精品大片ww免费漫画| 91中文字幕在线视频| 91麻豆成人久久精品二区三区| 午夜啪啪免费视频| 老司机2019福利精品视频导航| 3751色影院一区二区三区| 真人bbbbbbbbb毛片| 天天做天天爱天天综合网2021| 91国自产精品中文字幕亚洲| 国产一区二区自拍视频| 久久综合资源网| 国产一区二区三区播放| 三级成人黄色影院| 亚洲国产欧美精品| 日本妇女毛茸茸| 免播放器亚洲一区| 欧美日韩一区在线播放| 日韩123区| 337p亚洲精品色噜噜| 最近中文字幕免费| 亚洲日韩视频| www.成人av.com| 91成人高清| 日本精品视频一区二区| av黄色一级片| 欧美激情第10页| 91精品国产综合久久香蕉922| 欧美色视频免费| 精品女厕一区二区三区| 在线中文字日产幕| 亚洲最新av| 成人写真福利网| 97在线观看免费观看高清| 色一情一乱一乱一91av| 国产黑丝一区二区| 夜夜嗨网站十八久久| 99久热re在线精品视频| 色婷婷在线播放| 精品国产网站在线观看| 五月婷婷一区二区| 国产麻豆视频一区| 成年在线观看视频| 亚洲视频精选| 久久久爽爽爽美女图片| 亚洲国产精品久久人人爱潘金莲| 亚洲女同ⅹxx女同tv| 交换做爰国语对白| 欧美精品激情| 高清不卡一区二区三区| 啦啦啦中文在线观看日本| 精品人在线二区三区| 国产亚洲欧美精品久久久久久| 国产成人无遮挡在线视频| 欧美狂野激情性xxxx在线观| 高清一区二区三区| 欧美中文在线字幕| 岛国视频免费在线观看| 在线免费不卡电影| 亚洲AV无码成人精品区明星换面| 性xx色xx综合久久久xx| 999在线免费观看视频| 2019中文字幕在线电影免费 | youjizzxxxx18| 国产精品一在线观看| 欧美最猛性xxxxx(亚洲精品)| 欧美精品久久久久久久久久丰满| 欧美日韩国产综合视频在线观看中文| 色综合久久五月| 久久精品在线| 欧美在线一区二区三区四区| 久久人体av| 久久综合网hezyo| 亚洲第一天堂在线观看| 亚洲大片在线观看| 国产精品成人无码免费| 免费人成黄页网站在线一区二区| 亚洲三级一区| 国色天香久久精品国产一区| 久久精品视频网站| 少妇高潮一区二区三区69| 五月激情丁香一区二区三区| 国产特黄级aaaaa片免| 日韩黄色一级片| 手机福利在线视频| 91成人福利| 91av视频在线播放| 国产爆初菊在线观看免费视频网站| 91久久精品一区二区三区| 69夜色精品国产69乱| 成人网男人的天堂| 国内外免费激情视频| 久久久久久久久久久妇女| 久久综合福利| av在线精品| 91高清在线免费观看| 岛国视频免费在线观看| 欧美电影一区二区| 国产成人自拍视频在线| 国产精品天干天干在观线| 日韩大尺度视频| 国产精品嫩草99av在线| 艳母动漫在线观看| 亚洲三级网址| 亚洲在线观看视频| 123区在线| 色偷偷噜噜噜亚洲男人的天堂| 亚洲成熟女性毛茸茸| 一本色道久久综合狠狠躁的推荐 | 一区二区三区在线观看欧美| 四虎影成人精品a片| 精品一区二区影视| 国产 福利 在线| 欧美色一级片| 日韩欧美国产1| 精品国产乱子伦一区| 91精品在线观| 粉嫩av一区| 精品国产欧美一区二区| 亚洲一级黄色大片| 午夜精品久久久久久久| 特级西西人体高清大胆| 成人精品免费看| 国产极品在线视频| 国产一区二区三区四区三区四| 欧洲高清一区二区| 国产一区在线电影| 99re6热在线精品视频播放速度| 日韩国产大片| 欧美在线xxx| 国产美女福利在线观看| 日韩在线免费视频| 欧美成人xxx| 亚洲欧美成人网| 欧美一区,二区| 日韩一区二区三区在线观看| 国产伦精品一区二区三区四区| 色综合天天综合狠狠| 中文字幕影音先锋| 国产精品二三区| 久久午夜福利电影| 91天堂素人约啪| 国产精品久久AV无码| 国产suv一区二区三区88区| 一路向西2在线观看| 三级成人在线视频| 国产精品动漫网站| 丝袜亚洲精品中文字幕一区| 黄页网站大全在线观看| 午夜精品久久久久99热蜜桃导演| 超碰成人在线免费观看| 一区二区不卡| 中文字幕久久综合| 天天色天天射综合网| 日本视频一区在线观看| 日韩大片在线播放| 婷婷久久青草热一区二区| 国产欧美日韩在线观看视频| 久中文字幕一区| 精品毛片免费观看| 色涩成人影视在线播放| 日韩精品午夜| 日韩精品一区二区三区电影| 日韩精品一区二区久久| 制服诱惑一区| 一本一本久久a久久综合精品| 久久综合久久久久| 一区二区国产精品| 成人羞羞国产免费网站| 日产国产欧美视频一区精品| 99九九精品视频| 国产精品一区二区三区网站| 成人一区二区三区仙踪林| 成人午夜电影网站| 精品中文字幕在线播放| 久久亚洲综合色| 精品日韩在线视频| 亚洲一区二区四区蜜桃| 日本熟妇毛耸耸xxxxxx| 日韩欧美在线视频免费观看| 日日夜夜狠狠操| 日韩欧美一区二区不卡| 四虎永久在线观看| 亚洲日韩欧美视频一区| 国产精品久久麻豆| 久久人人爽人人| 澳门成人av网| 国产精品一二区| 精品国产导航| 亚洲精品在线视频观看| 欧美国产高潮xxxx1819| 毛片av免费在线观看| 激情综合五月婷婷| 亚洲视频在线播放免费| 国产日韩影视精品| 精品在线视频免费观看| 在线免费观看日本欧美| 国产av无码专区亚洲a∨毛片| 日韩av一区在线| 免费大片黄在线| 91国内产香蕉| 久久99精品久久久野外观看| 蜜桃成人在线| 中文不卡在线| 欧美日韩第二页| 国产精品自拍网站| 黄色av网址在线观看| 国产精品免费看片| 国产区在线观看视频| 欧日韩精品视频| 四虎精品成人免费网站| 精品国产欧美一区二区五十路| 18video性欧美19sex高清| 91嫩草免费看| 日韩国产欧美| 亚洲国产精品久久久久爰色欲| 国产成人鲁色资源国产91色综| 蜜桃av乱码一区二区三区| 亚洲午夜一区二区| 国产尤物视频在线观看| 怡红院精品视频| 九色porny丨入口在线| 91久久久久久久久久久久久| 欧洲美女日日| 欧美日韩在线一| 国产精品自在在线| 伊人影院综合网| 色综合中文综合网| 亚洲美女福利视频| xxx一区二区| **国产精品| 视频一区亚洲| 久久精品卡一| 88久久精品无码一区二区毛片| 一区二区三区国产| 91免费视频播放| 久久国产视频网站| www.久久热| 资源网第一页久久久| 久久亚洲天堂| 亚洲一区二区三区四区五区午夜| 亚洲一区二区在线看| 亚洲综合欧美| 爱爱免费小视频| 疯狂做受xxxx高潮欧美日本| 成人黄色免费网| 东方aⅴ免费观看久久av| 亚洲一级片在线播放| 色综合亚洲欧洲| 欧美性孕妇孕交| 久久久久久久久久久久久久久久久久av| 国产免费av国片精品草莓男男| 在线观看亚洲视频啊啊啊啊| 免费在线一区观看| 久久一级免费视频| 欧美日韩一区二区欧美激情| 香蕉视频污视频| 欧美黄色视屏| 91老司机福利 在线| 亚洲va欧美va在线观看| 成人激情久久| 欧美少妇在线观看| 国产精品一区二区三区99| 青青青视频在线免费观看| 欧美日本一区二区在线观看| 国产伦精品一区二区三区妓女| 亚洲同性gay激情无套| 国产乱子伦精品无码码专区| 久久久久久999| 成人免费直播在线| 少妇无码av无码专区在线观看 | 伊人久久影院| www成人免费| 91在线观看地址| 这里只有精品9| 欧美激情精品在线| 西野翔中文久久精品国产| 亚洲免费一级视频| 亚洲激情男女视频| 人人妻人人玩人人澡人人爽| 国产精品av在线播放| 99久久久久| 亚洲免费av一区| 婷婷久久综合九色国产成人| 色视频免费在线观看| 热99精品里视频精品| 999久久久免费精品国产| 香蕉视频在线观看黄| 亚洲高清免费观看| jizz在线观看视频| 99电影在线观看| 性一交一乱一区二区洋洋av| 国产色无码精品视频国产| 制服丝袜av成人在线看| 二区三区不卡|