当前位置:首页 > jquery

jquery 图表

2026-03-02 09:24:58jquery

以下是关于使用 jQuery 实现图表的几种常见方法及示例代码:

使用 Chart.js 与 jQuery 结合

Chart.js 是一个流行的开源图表库,与 jQuery 兼容性良好。需引入 Chart.js 库后通过 jQuery 操作 DOM。

<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>

<canvas id="myChart" width="400" height="400"></canvas>

<script>
$(document).ready(function() {
    const ctx = $('#myChart')[0].getContext('2d');
    const myChart = new Chart(ctx, {
        type: 'bar',
        data: {
            labels: ['Red', 'Blue', 'Yellow'],
            datasets: [{
                label: 'Colors',
                data: [12, 19, 3],
                backgroundColor: ['#FF6384', '#36A2EB', '#FFCE56']
            }]
        }
    });
});
</script>

使用 Highcharts 与 jQuery

Highcharts 是功能强大的商业图表库,提供 jQuery 适配器。

<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>

<div id="container" style="width: 100%; height: 400px;"></div>

<script>
$(document).ready(function() {
    $('#container').highcharts({
        title: { text: 'Monthly Average Temperature' },
        xAxis: { categories: ['Jan', 'Feb', 'Mar'] },
        yAxis: { title: { text: 'Temperature (°C)' } },
        series: [{
            name: 'Tokyo',
            data: [7.0, 6.9, 9.5]
        }]
    });
});
</script>

使用 jQuery Flot

Flot 是专为 jQuery 设计的纯 JavaScript 绘图库,适合简单图表需求。

<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/flot/0.8.3/jquery.flot.min.js"></script>

<div id="flot-chart" style="width: 400px; height: 300px;"></div>

<script>
$(document).ready(function() {
    const data = [[0, 0], [1, 1], [2, 4], [3, 9]];
    $.plot("#flot-chart", [data], {
        series: { lines: { show: true }, points: { show: true } }
    });
});
</script>

使用 Google Charts 与 jQuery

Google Charts 提供丰富的图表类型,可通过 jQuery 动态加载数据。

jquery 图表

<script src="https://www.gstatic.com/charts/loader.js"></script>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>

<div id="google-chart" style="width: 400px; height: 300px;"></div>

<script>
$(document).ready(function() {
    google.charts.load('current', { packages: ['corechart'] });
    google.charts.setOnLoadCallback(drawChart);

    function drawChart() {
        const data = google.visualization.arrayToDataTable([
            ['Task', 'Hours per Day'],
            ['Work', 8],
            ['Eat', 2]
        ]);
        const chart = new google.visualization.PieChart($('#google-chart')[0]);
        chart.draw(data, { title: 'Daily Activities' });
    }
});
</script>

注意事项

  • 确保引入的库版本兼容。
  • 响应式设计需额外配置 CSS 或库参数。
  • 动态数据更新时注意性能优化。

以上方法可根据项目需求选择,Chart.js 和 Highcharts 适用于复杂场景,Flot 适合轻量级需求,Google Charts 适合快速集成标准化图表。

标签: 图表jquery
分享给朋友:

相关文章

vue实现多个图表展示

vue实现多个图表展示

使用 Vue 实现多个图表展示 安装图表库 推荐使用 ECharts 或 Chart.js,两者均支持 Vue 集成。以 ECharts 为例,安装依赖: npm install echarts…

jquery选择器

jquery选择器

jQuery 选择器基础 jQuery 选择器用于选取 DOM 元素,基于 CSS 选择器语法扩展。通过 $() 或 jQuery() 函数调用,返回匹配元素的集合。 常见选择器类型…

jquery数组

jquery数组

jQuery 数组操作 jQuery 提供了多种方法来操作数组或类数组对象(如 jQuery 对象集合)。以下是常见的数组操作方法: 遍历数组 使用 $.each() 方法可以遍历数组或对象: v…

jquery文件

jquery文件

jQuery文件获取与使用 jQuery是一个快速、简洁的JavaScript库,简化了HTML文档遍历、事件处理、动画和Ajax交互。以下是获取和使用jQuery文件的方法。 下载jQuery文件…

jquery下拉

jquery下拉

jQuery 实现下拉效果的方法 使用 slideDown() 和 slideUp() 方法 通过 slideDown() 展开元素,slideUp() 收起元素,实现平滑的下拉动画效果。 $(…

jquery 特效

jquery 特效

jQuery 特效实现方法 jQuery 提供了丰富的特效方法,可以轻松实现动画、渐变、滑动等效果。以下是一些常见的 jQuery 特效实现方式: 淡入淡出效果 使用 fadeIn() 和 fade…