欧美日韩亚-欧美日韩亚州在线-欧美日韩亚洲-欧美日韩亚洲第一区-欧美日韩亚洲二区在线-欧美日韩亚洲高清精品

金喜正规买球

如何使用LightningChart JS創(chuàng)建高性能可視化的HTML圖表?

原創(chuàng)|行業(yè)資訊|編輯:何家巧|2023-01-05 16:58:45.633|閱讀 177 次

概述:本文將帶來如何使用 LightningChart 創(chuàng)建 JavaScript HTML可視化動(dòng)圖,我們主要通過六部分進(jìn)行講解,分別是帶有 JavaScript 的 HTML 圖表、項(xiàng)目概況、配置模板、條形圖、環(huán)形圖、游標(biāo)圖表、使用 JavaScript 的 HTML 圖表,希望為您的開發(fā)帶來幫助。

# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

相關(guān)鏈接:



LightningChart JS是一款高性能的JavaScript圖標(biāo)庫,專注于實(shí)時(shí)數(shù)據(jù)可視化,以“快如閃電”享譽(yù)全球,是Microsoft Visual Studio數(shù)據(jù)展示速度最快的2D和3D圖表制圖組件,可實(shí)時(shí)呈現(xiàn)超過10億數(shù)據(jù)點(diǎn)的海量數(shù)據(jù)。

LightningChart .JS | 下載試用

本文將帶來如何使用 LightningChart 創(chuàng)建 JavaScript HTML可視化動(dòng)圖,我們主要通過六部分進(jìn)行講解,分別是帶有 JavaScript 的 HTML 圖表、項(xiàng)目概況、配置模板、條形圖、環(huán)形圖、游標(biāo)圖表、使用 JavaScript 的 HTML 圖表,希望為您的開發(fā)帶來幫助。

帶有 JavaScript 的 HTML 圖表

制作HTML圖表對(duì)于各個(gè)級(jí)別的開發(fā)工作者來說可以輕松實(shí)現(xiàn),但基礎(chǔ)的HTML 5圖表功能和性能有限,特別是在數(shù)據(jù)點(diǎn)的數(shù)量或渲染性能方面。
今天我們將用一個(gè)HTML模板和LightningCharts制作一個(gè)具有高性能可視化的HTML圖表。其中一些庫可以作為嵌入式JavaScript代碼使用。
本次我們將創(chuàng)建三個(gè)圖表。
  • HTML光標(biāo)圖
  • 條形圖
  • 環(huán)形圖
項(xiàng)目概況
下方視頻演示了在運(yùn)用"lc js"HTML模板時(shí),帶有JavaScript的HTML圖表是怎樣展示的,本個(gè)應(yīng)用程序有三種不同的圖表類型。
您可以看到,對(duì)于這個(gè)特定的項(xiàng)目,您只需要一個(gè) Web 瀏覽器就可以對(duì)該HTML 圖表進(jìn)行可視化,這次我們將創(chuàng)建一些更高級(jí)的東西,通過使用LightningChart JS來確保高性能和快速交互式 HTML 圖表與 JavaScript 的安全。

配置模板

  1. 請(qǐng)下載本文中提供的模板。
  2. 您將看到一個(gè)文件樹,其中每個(gè) HTML 文件都具有 Head – Style – Body 結(jié)構(gòu)。
在標(biāo)題部分,我們將指定頁面的屬性。在這里,我們將為模板指定樣式屬性 (CSS)。
在正文中,我們將嵌入我們的 JavaScript 代碼。對(duì)于 HTML,我們將使用 <script> 標(biāo)簽來處理客戶端 JavaScript。HTML 模板非常簡單,但您可以根據(jù)需要對(duì)其進(jìn)行編輯并使其變得更復(fù)雜。
注意:與我們之前的文章和教程相反,這次我們不會(huì)運(yùn)行 NPM INSTALL 代碼,因?yàn)檫@不是 NodeJS 項(xiàng)目。
條形圖
在這三個(gè)文件中,我們將看到以下源腳本部分:

const {
lightningChart,
emptyLine,
AutoCursorModes,
UIOrigins,
LegendBoxBuilders,
AxisScrollStrategies,
AxisTickStrategies,
UIElementBuilders,
Themes
} = lcjs
const lc = lightningChart()

IIFE 文件(立即調(diào)用函數(shù)表達(dá)式)包含創(chuàng)建圖表所需的所有 Lightning Chart 函數(shù)和屬性。導(dǎo)入此文件,我們將能夠提取每個(gè)圖表所需的部分:

const {
lightningChart,
emptyLine,
AutoCursorModes,
UIOrigins,
LegendBoxBuilders,
AxisScrollStrategies,
AxisTickStrategies,
UIElementBuilders,
Themes
} = lcjs
const lc = lightningChart()


現(xiàn)在我們必須為條形圖構(gòu)建一個(gè)界面。該界面將包含該圖表的所有屬性。

let barChart
{
barChart = (options) => {
const figureThickness = 10
                const figureGap = figureThickness * .25
                const groupGap = figureGap * 3.0
                const groups = []
const categories = []

在上圖中,我們指定了所有垂直條的大小。對(duì)于此圖表,坐標(biāo)軸和圖表對(duì)象是必需的。在圖表對(duì)象中,我們將指定全局屬性,如標(biāo)題、頁面填充和鼠標(biāo)行為。

const chart = lc.ChartXY(options)
.setTitle('Grouped Bars (Employee Count)')
.setAutoCursorMode(AutoCursorModes.onHover)
// Disable mouse interactions (e.g. zooming and panning) of plotting area
.setMouseInteractions(false)
// Temporary fix for library-side bug. Remove after fixed.
.setPadding({ bottom: 30 })
// X-axis of the series
const axisX = chart.getDefaultAxisX()
.setMouseInteractions(false)
.setScrollStrategy(undefined)
// Disable default ticks.
.setTickStrategy(AxisTickStrategies.Empty)
// Y-axis of the series
const axisY = chart.getDefaultAxisY()
.setMouseInteractions(false)
.setTitle('Number of Employees')
.setInterval(0, 70)
.setScrollStrategy(AxisScrollStrategies.fitting)

要?jiǎng)?chuàng)建引用特定軸的對(duì)象,我們將使用函數(shù)[getDefaultAxisX -Y]并添加一些其他屬性。[ setAutoCursor]函數(shù)可以讓我們修改光標(biāo)在圖表上的視覺屬性。

chart.setAutoCursor(cursor => cursor
.disposePointMarker()
.disposeTickMarkerX()
.disposeTickMarkerY()
.setGridStrokeXStyle(emptyLine)
.setGridStrokeYStyle(emptyLine)
.setResultTable((table) => {
table
.setOrigin(UIOrigins.CenterBottom)
})
)

emptyLine 屬性將隱藏線指示器:


以下函數(shù)創(chuàng)建了一個(gè)矩形系列(針對(duì)每個(gè)類別),它向其中添加了游標(biāo)功能。

const createSeriesForCategory = (category) => {
const series = chart.addRectangleSeries()
// Change how marker displays its information.
series.setCursorResultTableFormatter((builder, series, figure) => {
// Find cached entry for the figure.
    let entry = {
name: category.name,
value: category.data[category.figures.indexOf(figure)]
}
// Parse result table content from values of 'entry'.
    return builder
.addRow('Department:', entry.name)
.addRow('# of employees:', String(entry.value))
})
return series
} 

在前面的函數(shù)中,我們添加了部門名稱和員工人數(shù)。這些值現(xiàn)在將作為垂直線內(nèi)的行數(shù)據(jù)添加。在以下屬性中,我們可以將這些值的行為指定為“圖例框”。

const legendBox = chart.addLegendBox(LegendBoxBuilders.VerticalLegendBox)
        &nbsp;         
    .setAutoDispose({
        type: 'max-width',
        maxWidth: 0.20,
    })
    .setTitle('Department') 


以下函數(shù)根據(jù)組和類別的值重新繪制條形圖:

const redraw = () => {
    let x = 0
    for (let groupIndex = 0; groupIndex < groups.length; groupIndex++) {
        const group = groups[groupIndex]
        const xStart = x
        for (const category of categories) {
            const value = category.data[groupIndex]
            if (value !== undefined) {
                // Position figure of respective value.
                const figure = category.figures[groupIndex]
                figure.setDimensions({
                     x,
                     y: 0,
                     width: figureThickness,
                     height: value
                })
                // Figure gap
                x += figureThickness + figureGap
            }
        }
        // Position CustomTick
        group.tick.setValue((xStart + x - figureGap) / 2)
                    
        // Group gap
        x += groupGap
    }
    axisX.setInterval(-(groupGap + figureGap), x)
}


我們必須添加組和類別。對(duì)于每個(gè)類別,我們將使用重繪函數(shù)繪制一個(gè)條形圖。最后,barChart 對(duì)象將提供類別和組。

const addGroups = (names) => {
    for (const name of names)
        groups.push({
            name,
            tick: axisX.addCustomTick(UIElementBuilders.AxisTick)
                .setGridStrokeLength(0)
                .setTextFormatter((_) => name)
        })
}
const addCategory = (entry) => {
    // Each category has its own series.
    const series = createSeriesForCategory(entry)
        .setName(entry.name)
    entry.figures = entry.data.map((value) => series.add({ x: 0, y: 0, width: 0, height: 0 }))
    legendBox.add(series)
    categories.push(entry)
    redraw()
}
// Return public methods of a bar chart interface.
return {
    addCategory,
    addGroups
}


最后,我們可以為圖表指定主題 (UI),并將類別和數(shù)據(jù)添加到該對(duì)象。

const chart = barChart({
    theme: Themes.darkGreen,
})

// Add groups
chart.addGroups(['Finland', 'Germany', 'UK'])

// Add categories of bars
const categories = ['Engineers', 'Sales', 'Marketing']
const data = [  [50, 27, 24],
  [19, 40, 14],
  [33, 33, 62]
]
data.forEach((data, i) =>  chart.addCategory({
   name: categories[i],
    data
    })
) 


環(huán)形圖

現(xiàn)在,我們需要?jiǎng)?chuàng)建一個(gè)包含此類圖表所有屬性的對(duì)象。在這種情況下,我們將創(chuàng)建 [donut] 對(duì)象。我們可以添加主題和類型圖表屬性。
對(duì)于 HTML 屬性,我們可以設(shè)置標(biāo)題、填充、動(dòng)畫和半徑屬性:

const donut = lightningChart().Pie({
  &nbsp; theme: Themes.darkGold,
    type: PieChartTypes.LabelsInsideSlices
})
    .setTitle('Inter Hotels - hotel visitors in June 2016')
    .setPadding({ top: 40 })
    .setAnimationsEnabled(true)
    .setMultipleSliceExplosion(false)
    // Style as "Donut Chart"
    .setInnerRadius(60)

// ----- Static data -----
const data = {
    country: ['US', 'Canada', 'Greece', 'UK', 'Finland', 'Denmark'],
    values: [15000, 20030, 8237, 16790, 9842, 4300]
} 


[data] 對(duì)象將是一個(gè) JSON 對(duì)象,其中包含要在此圖表上顯示的數(shù)據(jù)。這個(gè) JSON 可以從另一個(gè)文件導(dǎo)入,對(duì)于這個(gè)例子,我直接在嵌入式代碼中創(chuàng)建了 JSON 對(duì)象。

在下面的函數(shù)中,我們將映射數(shù)組對(duì)象中的所有 JSON 成員:

const processedData = []
let totalVisitor = 0
for (let i = 0; i < data.values.length; i++) {
    totalVisitor += data.values[i]
    processedData.push({ name: `${data.country[i]}`, value: data.values[i] })
}


現(xiàn)在我們可以映射數(shù)組對(duì)象中的所有成員。所有值都將作為新的“切片”添加到甜甜圈中(使用 [addSlice] 函數(shù))。

processedData.map((item) => donut.addSlice(item.name, item.value))
donut.setLabelFormatter(SliceLabelFormatters.NamePlusValue)
// ----- Add LegendBox -----
donut.addLegendBox(LegendBoxBuilders.HorizontalLegendBox)
           
    .setAutoDispose({
        type: 'max-width',
        maxWidth: 0.80,
    })
    .add(donut) 


[addLegendBox] 函數(shù)將創(chuàng)建一個(gè)框,其中包含甜甜圈中切片的名稱。我們可以將其創(chuàng)建為水平框或垂直框:


為了完成此圖表,我們可以添加具有某些屬性的 HTML 文本。

donut.addUIElement(UIElementBuilders.TextBox)
    .setPosition({ x: 50, y: 50 })
    .setOrigin(UIOrigins.CenterTop)
    .setDraggingMode(UIDraggingModes.notDraggable)
    .setMargin(5)
    .setTextFont(fontSettings => fontSettings.setSize(25))
   ; .setText(`Total: ${totalVisitor} visitors`)
    .setBackground((background) => background
        .setFillStyle(emptyFill)
        .setStrokeStyle(emptyLine)
    )


這有助于顯示匯總數(shù)據(jù):


游標(biāo)圖表

對(duì)于此圖表,我們有以下三個(gè)常量:

// names of the data the series
const names = ["Stock Price A", "Stock Price B", "Stock Price C"];
// define date that matches value of 0 on date time axis.
const dateOrigin = new Date(2020, 0, 1);
// X step between data points.
const dataFrequency = 30 * 24 * 60 * 60 * 1000;


數(shù)組 [names] 將包含三個(gè)類別;每個(gè)類別將對(duì)應(yīng)于圖表中的線條。我們現(xiàn)在將創(chuàng)建圖表對(duì)象。

圖表對(duì)象的類型為 [ChartXY];我們可以添加一些 UI 屬性,例如主題和標(biāo)題。
要配置軸,我們將使用 [getDefaultAxis] 函數(shù)。對(duì)于 X 軸,我們將指定計(jì)算策略,在本例中為 [DateTime]。我們可以使用 dateOrigin 常量的值來設(shè)置起始日期。

// Create a XY Chart.
const chart = lightningChart()
  .ChartXY({
    theme: Themes.darkGold,
  })
  // Disable native AutoCursor to create custom
  .setAutoCursorMode(AutoCursorModes.disabled)
  // set title of the chart
  .setTitle("Custom Cursor using HTML");
      
// Configure X axis as date time.
chart
  .getDefaultAxisX()
  .setTickStrategy(AxisTickStrategies.DateTime, (tickStrategy) =>
    tickStrategy.setDateOrigin(dateOrigin)
  );
      
chart.getDefaultAxisY().setTitle("Stock price variation €");


為了填充我們的圖表,我們需要?jiǎng)?chuàng)建一個(gè)系列數(shù)據(jù)。對(duì)于此圖表,我們將提供系列數(shù)組。

數(shù)組的大小是三個(gè),參考圖表中顯示的線條。點(diǎn)數(shù)限制為 20,而 X 軸的值將使用 [dataFrequency] 常量計(jì)算。

const series = new Array(3).fill(0).map((_, i) => {
const nSeries = chart
.addPointLineSeries()
.setMouseInteractions(false)
createProgressiveTraceGenerator()
.setNumberOfPoints(20)
.generate()
.toPromise()
.then((data) =>; {
return nSeries.setName(names[i]).add(
data.map((point) => ({
x: point.x * dataFrequency,
y: point.y,
}))
);
});
return nSeries;
}); 


現(xiàn)在我們將文本框添加到數(shù)據(jù)點(diǎn)。基本上,我們創(chuàng)建了一些帶有 id 的 HTML div。這些 div 將使用 id 作為標(biāo)識(shí)符動(dòng)態(tài)修改。

const styleElem = document.head.appendChild(document.createElement("style"));
const textBox = document.createElement("div");
textBox.id = "resultTable";
const line = document.createElement("div");
line.id = "line";
const line2 = document.createElement("div");
line2.id = "line2";
const arrow = document.createElement("div");
arrow.id = "arrow";
textBox.appendChild(line);
textBox.appendChild(line2);
textBox.appendChild(arrow);
chart.engine.container.append(textBox);


您會(huì)找到 [onSeriesBackgroundMouseMove] 函數(shù)。在這里您將能夠修改光標(biāo)行為,例如,添加淡入淡出效果、修改文本框的比例以及向光標(biāo)添加 HTML 屬性。

chart.onSeriesBackgroundMouseMove((_, event) => {
  const mouseLocationClient = { x: event.clientX, y: event.clientY };
  // Translate mouse location to LCJS coordinate system for solving data points from series, and translating to Axes.
  const mouseLocationEngine = chart.engine.clientLocation2Engine(
    mouseLocationClient.x,
    mouseLocationClient.y
  );
        
  // Translate mouse location to Axis.
  const mouseLocationAxis = translatePoint(
    mouseLocationEngine,
    chart.engine.scale,
    series[0].scale
  );
        
  // Solve nearest data point to the mouse on each series.
  const nearestDataPoints = series.map((el) =>
    el.solveNearestFromScreen(mouseLocationEngine)
  );


最后,我們只需要為我們之前創(chuàng)建的 div 添加 CSS 樣式。我們可以將 CSS 字符串類附加到文檔標(biāo)頭。

function addStyle(styleString) {
  const style = document.createElement("style");
  style.textContent = styleString;
  document.head.append(style);
} 


在 addStyle 對(duì)象中,我們將使用我們之前指定的 ID 找到每個(gè) div 的屬性:

addStyle(`
    #resultTable {
        background-color: rgba(24, 24, 24, 0.9);
        color: white;
        font-size: 12px;
        border: solid white 2px;
        border-radius: 5px;
        width: 142px;
        // height: 110px;
        height: auto;
        top: 0;
        left: 0;
        position: fixed;
        padding: 0;
        pointer-events:none;
        z-index: 1;
        transition: left 0.2s, top 0.2s, opacity 0.2s;
        opacity: 0.0;
    }


使用 JavaScript 制作 HTML 圖表
在之前的文章中,我們使用了 Node JS、Electron JS、Quasar JS 以及即將推出的 Android 和 iOS 等技術(shù)……但在所有這些中,都需要預(yù)先了解這些框架的使用。
并非所有人都能在復(fù)雜的 Web 項(xiàng)目上花費(fèi)大量時(shí)間,大部分人可能只是需要一種更專業(yè)的方式來展示他們的數(shù)據(jù)。
本文展示了 LightningChart 作為簡單 HTML 模板中嵌入式代碼的靈活性,以及如何使用 JavaScript 輕松創(chuàng)建 HTML 圖表。
LightningChart 為我們提供了各種示例或模板,使我們能夠?qū)⒋a復(fù)制并粘貼到腳本標(biāo)簽中來創(chuàng)建高級(jí)圖表。
很明顯,自定義這些圖表可能會(huì)很復(fù)雜,但是在之前和即將發(fā)布的文章中,我們將嘗試涵蓋所有需求,這樣一個(gè)簡單的 HTML 實(shí)現(xiàn)可能就非常簡單了。

另一個(gè)優(yōu)點(diǎn)是 LC 可以為我們提供的出色的圖形界面。不用創(chuàng)建復(fù)雜的 JavaScript、JQuery 或 CSS 函數(shù),我們只需使用帶有 JavaScript 的 HTML 圖表,就可以生成與任何 Web 瀏覽器兼容的漂亮圖表。


歡迎加入LightningChart技術(shù)交流群,獲取最新產(chǎn)品咨詢:740060302

想了解Lightning Charts JS 購買/授權(quán)/試用下載,歡迎咨詢。



標(biāo)簽:

本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn


為你推薦

  • 推薦視頻
  • 推薦活動(dòng)
  • 推薦產(chǎn)品
  • 推薦文章
  • 慧都慧問
相關(guān)產(chǎn)品
控件
  • 產(chǎn)品功能:圖表
  • 源 碼:非開源
  • 產(chǎn)品編號(hào):14189
  • 當(dāng)前版本:v8.0 [銷售以商家最新版為準(zhǔn),如需其他版本,請(qǐng)來電咨詢]
  • 開 發(fā) 商: LightningChart Ltd 正式授權(quán)
  • ">LightningChart JS

    高性能的JavaScript圖表庫,專注于實(shí)時(shí)數(shù)據(jù)可視化。

    控件
  • 產(chǎn)品功能:圖表
  • 源 碼:非開源
  • 產(chǎn)品編號(hào):13309
  • 當(dāng)前版本:v12.3.1 [銷售以商家最新版為準(zhǔn),如需其他版本,請(qǐng)來電咨詢]
  • 開 發(fā) 商: LightningChart Ltd 正式授權(quán)
  • ">LightningChart? .NET

    高性能WPF和Winforms圖表,可以實(shí)時(shí)可視化多達(dá)1萬億個(gè)數(shù)據(jù)點(diǎn)。

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    亚洲欧美极品 | 国内精品伊人 | 欧美亚洲人成网 | 在线在线播放 | 国产婷婷一区二区在线观看 | 国产日产欧产精品浪潮使用方法 | 排行榜电视剧全集手机免 | 观看国产 | 午夜福利蜜桃青 | 免费国产黄线在线观看 | 高清精品一区二区三区 | 国产日产免费高清欧美一区 | 岛国三级在| 人成黄页在线观看国产 | 2025最新热门电视排行榜 | 亚洲成a人片在线播放 | 国产主播一 | 国产精品视频大陆免费播放 | 俺去俺来也在线www色官网 | 日韩一区高清在线观看 | 国产99视频精品免费视 | 国语自产精品视频在线看 | 在线观看精品亚洲 | 电影在线观看不卡 | 国产日本 | 三级全黄的视频在线观看 | 国产一区精品 | 成人午夜视频在线观看 | 国产又粗又硬又长又爽 | 国产香港日本三级在线观看 | 99re热有精品视频国产 | 不卡视频一区二区 | 国产视频福利一区电影 | 国产www尤物精品在线观看 | 一区二区不卡 | 国产伦精品一区二区三 | 国产亚洲成在线播放va | 亚洲成aⅴ人的天堂在线观看女人 | 天天爱天天做天天做天天吃中 | 97视频在线观看视频 | 欧美日韩中文字幕日韩欧美 | 99国产视频| 日本加勒比在线 | 国产亚洲一区二在 | 五月天亚洲欧美激 | 国产在线视频自拍 | 成人午夜试看120 | 日本欧美一区二区三区在线观看 | 精品国产日韩欧美一区二区 | 精品国精品国产自在久国产 | 免费人成网站免费看视频 | 2025年国产| 日韩中文字幕v亚洲中文字幕 | 日韩v亚洲v欧美v精品综合 | 日本亚洲欧美国产电影在线观看 | 国产视频99kai | 国产欧美日韩96 | 区二区免费网站 | 中文字幕一区在线观看视频 | 狂野欧美性猛交xxxx免费 | 欧美日韩视频在线观看网址 | 日本高清视频免 | 在线观看福 | 国产女人喷潮免费视频 | 五月丁香婷婷综合激情在线 | 亚洲国内自拍欧美 | 国产高清不卡在线观看 | 91精品网站天堂系列在 | 亚洲欧美中文一区二区三区 | 精品成人大胸美女视频在线播放 | 精品亚洲日韩国产一二三区 | 在线观看免费无 | 国产人成网在线播放va | 亚洲人精品亚洲人成在线 | 四库国产精品成人 | 欧美另类视频在线观看 | 91tv最新永久在线地址 | 韩国免费视频一区二区三区 | 国产人妖视频一区二区 | 狠狠热精品免费视频 | 国产亚洲精品无 | 一区二区三区精品视频免费播放 | 红杏视频在线观看 | 国产宅男z资| 是每一个韩剧迷的韩剧tv! | 国产精品v亚洲精品v日韩精品 | 91绿奴论坛九色国产 | 99热这里只有精品23 | 中文一区二区三 | 免费在线| 国产电影一区二区三区 | 最好免费观看高清视频大全 | 亚洲国产欧美日韩精品网 | 欧美高清 | 在线观看午夜亚洲一区 | 日本欧美中文字幕精品一区 | 日韩欧美色综合网站免费 | 免费现黄频在线观看国产 | 2025电视剧手机免费在线观看 | 亚洲欧美另类激情综合区蜜芽 | 国产精品亚洲专区在线观看 | 最近中文字幕mv在线视频www | аⅴ资源天堂资源库在线 | 一区二区三区免费在线观看 | 日皮视频免费观看 | 99玖玖爱在线精品免费观看 | 国产一区二区三区精品综合 | 夜色在线国产精 | 国产真实九 | 欧美日韩视频在线第一区 | 亚洲国产天堂久 | 一区二区三区在线日 | 白色丝袜 | 性欧美一区二区三区在线观看 | 久夜色精品国产一区二区三区 | 国产精品资源网站在线观看 | 国产在线精品免费一区二区三区 | 国产在线精品国偷产拍 | 欧美一级二级三级在线看 | 国产另类在线欧美日韩 | 最近中文字幕在线中文视频 | 国产在线欧美观看 | 91免费看片 | 久99久热只有精品国产15 | 久操免费在线 | 日韩欧美精品综合一区二区三 | 欧美超高清xxxhd | 二区三区欧美精品在线观看 | 精品国产主播在线亚洲 | 欧美国产日韩a视频在线不卡 | 国产午夜成福利在线观看 | 91成人精品一区二区三区四区 | 国产亚洲精品国产福利在线观看 | 亚洲精品字幕在线观看 | 九九精品成 | 中文字幕亚洲精品第1页 | 亚洲无人区码卡二卡三卡四卡 | 国产片侵 | 午夜福利国产主播露出 | 国产v一区二区综合 | 欧美a级毛欧美1级a大片式放 | 在线观看日产一区二区三区 | 禁18怕啦啦啦视频网站 | 一本大道香蕉在线 | 奇米777四色影视在线看 | 综合一区 | 日韩一区二区三区四区中文字幕 | 亚洲自偷精品视频自拍 | 国内一区二区三区在线观看 | 日韩亚洲国| 无人区一线二线三线乱码 | 大香伊蕉在人线国产最新75 | 天天看片高清观看免费国产 | 福利影视 | 无人区一码二码 | 国产福利精品视频 | 国产一区二区三区在线免费 | 性日韩视频在线观看 | 亚洲欧洲中文日韩 | 亚洲aⅴ精品国产首次亮相 国产炮机主播在线观看 | 自拍一区综合图区 | 国产日本欧美精品 | 爽死七七 | 在线一区二区美欧视频 | 国产精品夜色一 | 午夜激情影院 | 国产日韩在线看电影 | a级孕妇高清免 | 国产偷亚洲偷 | 对白刺激的老熟女露脸 | 一区二区免费国产在线观看 | 午夜福利国产一级欧美片 | 国产免国产免费 | 97精品国产一区二区三区 | 国产人妖兮 | 欧美日韩中文字幕在线 | 国产精品极品美女自在线观看 | 国产乱码一区二区三区免费 | 日本xxx在线观看免费播放 | 亚洲一区二区三区在线 | 亚洲永久网址在 | 国产精品不卡在线观看的a站 | 国产精品视频每日更新播放 | 日本aⅴ精品一区二区三区日 | 国产乱伦视 | 日韩中文在线视频 | 欧美性色黄大片www喷水 | 欧美+亚洲+精品+三区 | 国产盗摄精品一区二区三区 | 亚洲一区制服丝袜 | 亚洲精品中文字幕乱码三区 | 天天人守人婷 | 99久在线观看 | 伊人影视| 高清综合国产欧美 | 国产专区免费资源网站 | 亚洲人成在线影院 | 在线精品亚洲一 | 精品一区二区三区 | 丫头13第一次真紧 | 欧美日韩精品一区二区在线观看 | 欧美精品在线播放 | 欧美精品国产一区二区三区 | 噼里啪啦的视频免费观看 | 一级特黄国产免费大片 | 91福利免费体验区观看区 | 精品无人 | 91福利国产在线在 | 大陆国语自产精品视频在 | 91部国产精品免费观看 | 日久精品不卡一区 | 日本在线视频高清不卡 | 亚洲+国产+激情 | 国产吹潮在线观看中文 | 成人三级视频在线观看 | 国产高清在线观看视频一线 | 日本欧美真人三级在线a | 在线观看精品国产免费 | 欧美日韩在线 | 成人午夜电影网十八岁勿入 | 国产日韩在线视频免费播放 | 亚洲最大国产综合91 | 亚洲欧洲另类春色 | 欧美精品xx | 四库国产精品成人 | 日本在线播放 | 国产欧美日韩综合一区 | 亚洲国产日韩欧美一级三级 | 少女韩国在线观看完整版免费 | 国产a在亚洲线播放 | 日本一区二区三区免费中文字幕 | 国产午夜福利在线观看污 | 国产精品资源站在线 | 欧美日韩国产无线码无毒 | 色五月在线观看婷婷国产 | 精品自拍视频在线观看电影 | 国产精品大片在线看 | 国产精品一区二区三区免费视频 | 欧美一级精品视频一区 | 成人美女国产精品免费视 | 亚洲欧美福利一区二区 | 一级a性色生活片久 | 国产青草视频在线观看 | 一区二区不卡中文字幕在线 | 欧美日韩一区免费 | 老熟女乱一区二区三区视频 | 最新国产精品拍自在线观看 | 亚洲精品不卡影院 | 欧美五月婷婷开 | 午夜福利小视频400 日本三级做a全过程在线观看 | 亚洲中文字幕乱码一区 | 欧美激合综图片区小说 | 亚洲步兵欧美精 | 日本精品aⅴ在线 | 性xxxx | 国产精品人成电影在线观看 | 国自产精品手机在线观看视频 | 成人国产一区二区三区 | 亚洲人成电 | 加勒比东京 | 国产极品| 99久热国产精品视 | 中文字幕精品亚洲无线码一区 | 美国成人影院 | 欧美人与动交zoz0 | 最好看的中文2025 | 国产欧美精品一区二区三区 | 日本三级国产在线 | 亚洲第一区日韩欧美精品 | 国产精品成人国产乱 | 日本一区二区在线不卡 | 九三精品私密视频在线观看 | 最近中文字幕视频高清 | 人妖ts国产手机在线 | 中文字幕 | 日本欧美国产婷婷 | 亚洲永久精品 | 精品无人区一区二区三区 | 日韩v高清 | 国产黄大片在线观看 | 欧洲亚洲日韩中文字幕首页 | 国产精品极品美女自在线观看免费 | 欧美日韩中文字幕日韩欧美 | 日韩女同精品一区二 | 2025中文字幕日| 亚洲v天堂2025 | 国产最新一区二区三区天堂 | 青青国产在线播放 | 欧美日韩一区二区三区四 | 欧美国产另 | 国产初次在线观看 | 国产日本韩国视频 | 免费获取 | yin荡护士揉捏乱p办公室视 | 亚洲精品一品区二品区 | 97韩剧(tv)网| 日韩精品a在线视频 | 99re8这里有精品热视频 | 激情小说亚洲图片伦 | 国产真实 | 亚洲免费在线观看 | 国产99对白在线播放 | 国产香蕉一区二区在线网站 | 国产精品一区二区在线观看 | 欧美人成网站观看www | 尤物国产在线 | 区二区欧| 因为太怕痛就全点防御力了 | 丰满岳乱妇 | 国产乱视频在线观看 | 午夜影院在线观看免费 | 亚洲日本aⅴ片在线观看香蕉 | 婷婷综合尤物精品国产 | 亚洲国产精品va在线观看香蕉 | 追剧不等待| 男女午夜猛烈啪啦啦视频 | 高清影视大全 | 成人免费一区二区三区视频 | 亚洲欧美综合人成在线 | 国产精品一区二区三区 | 在线人成免费视频69国产 | 亚洲精品永久在线观看 | 色哟哟www视频在线观看高清 | 亚洲精品aa在线 | 成年人免费视频软件 | 亚洲国产精品sss在线观 | 免费人成在线观看网站免费观看 | 国产又粗又猛又爽又黄的视频七张 | 日韩一区二区四区高清免费 | 亚洲人成高清在线播放 | 亚州成人高清国产a | 免费看成年视频在线入口完整版 | 中文字幕久 | 精品国产福利在线观看 | 国产亚洲91精品色在线 | 视频一区视频二区在线观看 | 当恶女恋| 亚洲日韩欧美不卡 | 在线国产视 | 欧美日韩中文字幕免费看 | 老司机深夜免费福利 | 99精品国产一区二区 | 欧美精品亚洲 | 国产精品无需播放器在线观看 | 99精品全国在线观看 | 国产精品美脚玉 | 免费国产 | 亚洲欧美自拍 | 日韩欧美视频一二区 | 国产乱子 | 91福利精品老师国产自产在线 | 美女视频黄频a | 亚洲国产日韩a在线播放 | 国产免费人成视频 | 最好的观看2025中文 | 把你的香肠放入我的扇贝里 | 91人成网站色www免费 | 亚洲国产欧美日韩另类 | 精品va在线观看 | 国产又粗又猛又爽又黄的视频吉 | 国产精品va一级二级三级 | 99精品视频在线视频免费观看 | 观看一级| 亚洲欧美日韩国产精选在线观看 | 国产91蜜芽在线观看 | 国产精品日韩在线观看一区二区 | 国产精品亚洲精品一区二区三区 | 中文字幕影片免费在线观看 | 国产一级a毛一级a看免费 | 国产精品永久免费 | 欧美综合精品久 | 日本亚洲黑人在线播放 | 在线观看日韩 | 国产美女极品免费视频 | 最新国产精品自在自线发布 | 绮炫影院| 中文字幕亚洲欧美 | 国产午夜亚洲精品理论片八戒 | 国产三区视 | 亚洲中文字幕在线停止 | 亚洲视频中文字幕在线 | 99香蕉国产精品偷在线观看 | 色片在线观看 | 亚洲国产欧美在线人成aaaa | 入禽太深免费 | 免费国产在线精品一区二区 | 精品国产sm捆绑最大网免费站 | 丰满成熟亚洲人毛茸茸 | 亚洲精品天堂在 | 国产精品亚洲无线码在线播放 | 国产精品91在| 精品字幕在线亚洲 | 中文欧美日韩无线码 | 亚洲日本v中文字幕区 | 国语自产精品视频熟女 | 欧美亚洲在线观看 | 亚洲v乱码专区国产乱码 | 亚洲欧洲日韩一区二区日本 | 神马电影院 | 多人性战交疯狂派对 | 精品国产二区亚洲日本精品 | 天堂a√ | 国产精品自产拍在 | 99亚洲综合精品 | 日韩一区二区三区四区五区 | 中文字幕夫妇交换乱叫 | 国产高清在线观看视频 | 免费国产乱理伦片在线观看 | 日本护士视频欧美无砖专区 | 国产凸凹视频一 | 果冻传媒网站入口 | 八戒八戒在线资源网 | 东京干影院| 五月天激情四射网 | 亚洲囯产一区二区三区 | www日韩免费高清视频 | 国产精品一区二区久 | 日韩欧美一区二区三区视频在线 | 中日韩精品视频在线观看 | 亚洲特黄特色免费手机在线视 | 国产精品成人观看视频 | 欧美一区二区成人精品视频 | 中文精品久 | 国产乡下三级全黄三级 | 国产在线精品一区二区三区 | 国产精选污视频在线观看 | 一区二区不卡 | 午夜级理论片在线播放202 | 日韩一中文字 | а√天堂中文官网在线8 | 最新在线精品国自产拍网站 | 日本一在线中文字幕天堂 | 毕业之后混得很normal | 国产在线视频无卡a | 亚洲开心婷婷中文字幕一区 | 亚洲欧美日韩高清在线电影 | 欧美日韩亚洲第一区 | 伦理大片在线观看 | 亚洲色中文字幕在线播放 | 亚洲欧洲自拍偷拍 | 草莓国产手机在线视频 | 日本3级视频 | 揄揄撸一区 | 亚洲欧美日本人成在线观看 | 国产精品+日韩精品+在 | 日本一卡二卡三 | 欧美日韩精品一区二区三区视 | 狠狠五月天 | 精品国产一区二区一区二 | 国产日本欧美一本在线观看 | 成年女人免费碰碰视频 | 午夜男女爽爽爽免费播放 | 亚洲精品国自产拍在线观看 | 欧美精品网站在 | 欧美yjizz视频网mht | 香蕉一区二区三区中文字幕 | 欧美海外国产 | 沦为性玩物 | 国产99视频在线观看 | 精品产区wnw2544 | 午夜福利国产一区二区视频 | 一区二区视频免费观看 | 亚洲国产欧美日韩另类 | 免费在线观看电视剧大全 | 欧美日本二区 | 国产精品男人的天堂 | 91蜜芽尤物福利在线观看 | 精品一区二区三区高清 | 国产精品视频一区二区三区四 | 日本亚洲| 日韩免费的视频在线观看香蕉 | 婷婷婷国产在线视频 | 4480yy午夜私人影院 | 2025国产精品香蕉在线观看 | 午夜成人免费y在线观看 | 久热最新精品视频在线观看 | 亚洲人护士毛茸茸 | 香港午夜三级a三级高清观看 | 2025年最新高清热播电影 | 国产欧美日韩另类精彩视频 | 亚洲限制级资源在线观看 | 国产欧美一区二区三区综合野 | 亚洲欧美日韩综合aⅴ电影 国产又粗又猛又爽又黄的视频七张 | 中文有码在线视 | 国产91l在线播放 | 国产一级在视频在线观 | 欧美精品xx| 亚洲三级在线观看 | 日本欧美真人三级在线a | 中文字幕永久一区二区三区 | 亚洲熟肉一区二区三区 | а√天堂资源在线官网 | 一个视频在线观看免费 | 国产一级特黄aa大片在线 | yw193尤物视频 | 暴躁少女csgo视频 | 综合在线观看高清自拍 | 男男做肉爱视频在线观看 | 国产特黄特色一级特色大片 | 亚洲欧美国产va | 国产精品免费大片 | 丰满大码熟女在线播放 | 国产精品永久免费自在线观看 | 文中字幕一区二区 | 国产欧美自拍偷怕日韩亚洲 | 免费草逼视频网站 | 欧美日韩国产一区二区三区 | 亚洲xxxx在线播放 | 国产丝袜在线精品丝袜不卡 | 午夜男女刺激爽爽影院 | 大香伊人中文字幕伊人 | 国产精品lululu在线观 | 欧美日韩国产综 | 国产精品日产三级在线观看 | 一级特黄aaa大片在线观看 | 亚洲欧美v国产 | 欧美一区二区三区免费看 | 国产美女一区三区在线观看 | 国产一区二区三区欧美 | 亚洲欧美中文字幕无线 | www.99在线观看 | 国产精品三级国语在线看 | 亚洲精品日韩专区 | 最新69成人国产精品视频免费 | 午夜欧美福利 | 亚洲人午夜射精精品日韩 | 加勒比综合网 | 性夜黄a爽爽免费视频国产 亚洲日本一区二区一本一道 | 国产日韩欧美911在线观看 | 男女爽爽爽视频免费网站 | 亚洲熟女综合色一区二区三区 | 亚洲综合色一区二区三区另类 | 成l人在线观看线路1 | 碰夜夜澡日日澡 | 国产专区免费资源网站 | 91高清免费国产自产拍不卡 | 亚洲热视频 | 免费人成黄页在线观看69 | 国产盗摄一区二 | 国产中文字幕永久在线观看 | 日韩一区二区三 | 日韩精品专区在线影院重 | 国自产精品手机在线观看视频 | 五月丁香激激情亚洲综合 | 国产欧美va欧美va日韩精品 | 国产自产 | 成人国产99视频在线观看 | 三年片中国在线观看免费大全 | 日韩一区二区三区在线 | 日本sm极度另类视频 | 私人情侣影院在线电影院 | 日韩专区中文字幕在线 | 99国产精品欧美一区二区三区 | 亚洲高清国产品国语在线观看 | 国产精品福利自产拍在线观看 | 老司机导航在线观看 | 一区国产二区亚洲三区另类 | 日韩在线播放中文字幕 | 国产精品酒店在线精品 | 国语自产精品视频熟女 | 日韩一本到亚洲男人的天堂 | 一级做a爰| 国产精品成人aaaa网站女吊丝 | 国产亚洲欧美另类一区 | 国产精品一区二区三区 | 55精品视频在线 | 一边亲着一面膜下奶53分钟 | 国产h视频在线观看 | 影视中文日本亚洲 | 男人操女人视频 | 国产全黄三级国产全黄三级书 | 欧美综合精品一区二区二 | 肉色超薄丝袜脚交一区二区 | 亚洲天堂网一区二区三区四区 | 国产精品自在拍在线播放大全 | 视频二区三区国产情侣在线 | 成人伦理在线观看国产 | 亚洲二区在线 | 亚洲国产精品一区二区三区 | a级全黄试看30分钟gif动图 | 亚洲欧美日韩高清在线电影 | 国产精品免费入口视频 | 国产日产欧美一区二区三区 | 成人app破解不限次数 | a大片高清在线观看 | 999在线视| 免费网站看v片在线a | 国产午夜免费视频 | 日本精品欧美一区二区三区 | 日韩一区高清在线观看 | 日本免费一区二 | а天堂中文最 | 国产吹潮视频在线观看 | 5678电影网午夜理论片 | 日本国产一区在线观看 | 国产小主播野外在线播放 | 国产在线一卡2卡三卡4卡免费 | 成人国产免 | 日本国产性爱观看视频 | 天天躁恨恨躁夜躁2025 | 成人精品视频99在线观看免费 | 日韩中文字幕34页视频 | 欧美草逼网站 | 伊人热热精品中文字幕 | 国产盗摄在线观看 | 国产偷国产偷亚洲清高app | 国产欧美日本亚洲精品一4区 | 国产黑色丝袜在线观看一区 | 欧洲亚洲精品 | 丰满女人又爽又紧又丰满 | 成人免费网站又大又黄又粗 | 免费人成视网站在线不卡 | 99国产一区二区三区亚洲一区 | 最新免费影视大全 | 一线路二 | 日本免码va在线看免费 | 国产精品亚洲欧美云霸高清 | 神马视频| 亚洲一区日韩高清中文字幕亚洲 | 午夜未满十八勿入网站2 | 欧美激情中文字幕综合一区 | 小蜜被两老头 | 在线综合亚洲欧洲综合网站 | 成人日韩在线视频观看 | 妖精影院 | 一级a一片在线播放国产 | 成人免费xxx在线观看 | 特黄三级| 激烈网站| 国产手机在线观看视频 | 日本护士毛茸茸xx | 最好看中文字幕国语电影 | 国产又粗又硬又长又爽 | 亚洲欧美综合精品成 | 精品动漫福利h视频在线观看 | 日韩一区二区免费视频 | 欧美日韩一区二区三区自拍 | 日韩国产一区二区三区地区 | 国产原创91| 免费一级特黄特色大片 | 欧产日产国产精品精品mp4 | 窝窝午夜理论片影院 | 自偷自拍三级全三级视频 | 国产欧美一区二区樱花在线观看 | 亚洲欧洲精品国产区 | 一区二区三区高清视频 | 国产午夜场免费视频在线播放 | 国产一区二区不卡免费 | 欧美a级v片在线观看一区 | 玖玖国产视频拍拍拍 | 三级视频网站在线观看视频 | 99视频在| 最近日本中文字幕免费完整 | 国产精品黑人一区二区三区 | 亚洲偷自拍另类图片二区 | a级在线观看日韩 | 成人午夜视频在线观看 | 五月桃花网婷婷亚洲综合 | 国产欧美亚洲一区二区三区 | 欧美人成在线观看网站高清 | 日本韩国偷拍视频对白不卡高清精 | 在线观看片免费人成视 | 精品国产福利在观看91啪 | 午夜成人福利电影 | 视频在线一区二区三区 | 老司机深夜免费福利 | 国产一级a毛一级a看免费视 | 中文亚洲欧美日韩无线码 | 香蕉视观看在线a | 手机在线观看 | 欧美国产激情二区三区 | 精品国产高清免费在线观看 | 国产欧美一区二区另类精品 | 添bbb免费看高清视频 | 中文在线免费视频 | 亚洲一区国产日韩午夜在线观看 | 国产精品盗摄一区二区在线 | 大香伊蕉在人线国产最新75 | 亚洲色大成网站www永久 | 国产aⅴ熟女 | 三级网站 | 亚洲熟女激情秒播 | 国产中文字幕在线 | a级日韩乱理伦片 | 欧美激情一区二区三区在线播放 | 亚洲精品免费 | 国产亚洲日本精品成人专区 | 国产亚洲国际精品福利 | 粗大的内捧猛烈进出在线视频 | 亚洲欧美综合在线天堂 | 亚洲中文字幕在线停止 | 国产精品免费一级在线观看 | 国产亚洲aaa在线观看 | 最新全网影视大全电影电视剧 | 免费级人成大片在线观看 | 亚洲欧美国产日韩精 | 国产专区一区 | 欧美亚洲自拍日韩在线 | 国产亚洲制服 | 一区二区三区日韩欧美 | 亚洲第一夜页 | 亚洲欧洲中文字幕 | 高清一区二区三区视 | 日本乱妇乱子视频网站 | 韩国三级hd中文 | 亚洲一区中文字幕 | 国产精品第一偷怕自怕1区 7799天天综合 | 亚洲国产欧美日韩精品一区二 | 日本免费三片在 | 亚洲第一激 | 免费aⅴ网站 | 在线观看免费 | 亚洲国产精品一区二区三区 | 果冻传媒一区二区天美传媒 | 三级特黄60分钟在线观看 | 国产欧美日韩综合精品区一区二区 | 精品亚洲影视自拍 | 精品国产免费一区二区三区 | 国产日韩一区二区三免费高清 | 小说区综合区 | 免费观看视频成人国产 | 性欧美极品xxxx欧美 | 手机电影在线观看 | 在线视频一区二 | 国产乱子伦午夜视频观看 | 不卡中文字幕激情视频网站 | 在线精品一区二区三区不卡 | a4yy在线播 | 呦呦精品| 午夜电影免费在线观看 | 日韩综合一二三区视 | 国产亚洲一区激情小说 | 亚洲经典一区二区三区爱妃记歌词 | 大伊香蕉精品一区视 | 中文字幕日韩精品一区二区三区 | 国产精品偷伦视频 | 欧美大片欧美激情性色a∨在线 | 欧美阿v高清| 欧美高清 | 欧美五月婷婷开 | 亚洲人成依人成综合网 | 久精品国产欧美亚洲色aⅴ大片 | 日韩一区在线观看免费观看免费 | 免费福利tv | 在线观看网站国产精品 | 国产欧美日韩一区二区三区 | 日韩欧美国产中文综合 | 午夜日b视频 | 神马影视 | 久中文字幕中文字幕亚洲无线 | 美女国产在线观看免费观看 | 国产色系视频在线观看免费 | 国产又粗又硬又大爽黄老大爷视频 | 国产精品偷窥熟女欧美激 | 在线点播亚洲日韩国产欧美 | 在线精品亚洲欧洲第一页 | 欧美色中文字幕第一页 | 亚洲精品综合精品自拍 | 最近免费字幕中文大全 | 真人二十三式性视频(动) | 国产精品大白天新婚身材 | 99热久re这里只有精品小草 | 99国产精品这里只有精品 | 最近中文字幕mv在线视频www | 欧美日韩综合在线视频免费看 | 水蜜桃亚洲一二三四在线 | 巨熟乳波霸中文观看免费 | 全部免费的电视剧大全 | 午夜a级理论片在线播放不卡 | 特黄特色| 亚洲精品国产第一区二区小说 | 欧美日精品一区二区在线观看 | 精品免费国产影视 | 人人爰人人人人人鲁 | 精品国产日韩一区三区 | 国产精品太长太粗太 | 国产在线偷 | 亚洲偷自拍拍综合网 | 欧美重口另类在线播放二区 | 亚洲欧美日韩精品高清 | 欧美综合日韩 | 亚洲国产不卡久 | 99九九精品国产高清自在线 | 精品国产综合成人亚洲区 | 日韩一区二区在线 | 红桃影视成人免费 | 91啪在线观看国产在线 | 69午夜成年免费视频 | 中文字幕国产日韩 | 香蕉伊蕉伊中文在线视频 | 国产丁香婷婷在线亚洲视频 | 狠狠狠狼鲁欧美综合网免费 | 亚洲精品二区国产综合野狼 | 中日韩精品一区二区三区成人 | 国产午夜亚洲精品理论片不卡 | 91香蕉网站在线 | 黄一色片一网站一 | 天堂mv亚洲mv在线播放9蜜 | 日本三级网站网址 |