当前位置:首页 > jquery

jquery 图表

2026-03-02 09:24:58jquery

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

使用 Chart.js 与 jQuery 结合

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

jquery 图表

<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 适配器。

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 动态加载数据。

<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
分享给朋友:

相关文章

jquery获取radio选中的值

jquery获取radio选中的值

获取radio选中的值 使用jQuery获取被选中的radio按钮的值可以通过以下几种方法实现: 方法1:使用:checked选择器 var selectedValue = $('input[na…

jquery选择

jquery选择

jQuery选择器基础 jQuery选择器基于CSS选择器语法,用于快速定位和操作DOM元素。通过$()或jQuery()函数传入选择器字符串实现。 常见选择器类型: 元素选择器:$("p") 选…

jquery 判断

jquery 判断

jQuery 判断元素是否存在 使用 jQuery 判断元素是否存在通常通过检查选择器匹配的元素长度来实现。如果长度大于 0,表示元素存在;否则不存在。 if ($('selector').leng…

jquery 使用

jquery 使用

jQuery 基础使用 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互的操作。以下是 jQuery 的基本使用方法。 引入…

jquery 上传

jquery 上传

jQuery 文件上传方法 使用 jQuery 实现文件上传可以通过多种方式完成,以下是常见的几种方法: 使用原生表单和 AJAX 创建一个包含文件输入的表单,并通过 jQuery 的 AJAX…

jquery vue

jquery vue

jQuery 与 Vue.js 的对比 jQuery 和 Vue.js 是两种不同的前端技术,适用于不同的开发场景。 jQuery 用途:主要用于 DOM 操作、事件处理和 AJAX 请求。…