📅  最后修改于: 2023-12-03 14:51:56.871000             🧑  作者: Mango
jQuery Mobile 是一个基于 HTML5 的 UI 框架,提供了丰富的移动端 UI 组件。其中包含了创建图表的组件,本文将介绍如何使用 jQuery Mobile 创建条形图表。
<!DOCTYPE html>
<html>
<head>
<title>Bar Chart</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css">
<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
</head>
<body>
<div data-role="page">
<div data-role="header">
<h1>Bar Chart</h1>
</div>
<div data-role="main" class="ui-content">
<div id="chart" style="height: 300px;"></div>
</div>
<div data-role="footer">
<h1>Footer Text</h1>
</div>
</div>
</body>
</html>
<script src="https://code.highcharts.com/highcharts.js"></script>
$(function () {
$('#chart').highcharts({
chart: {
type: 'bar'
},
title: {
text: 'Monthly Average Rainfall'
},
subtitle: {
text: 'Source: WorldClimate.com'
},
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},
yAxis: {
min: 0,
title: {
text: 'Rainfall (mm)'
}
},
legend: {
reversed: true
},
plotOptions: {
series: {
stacking: 'normal'
}
},
series: [{
name: 'Tokyo',
data: [49.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
}, {
name: 'New York',
data: [83.6, 78.8, 98.5, 93.4, 106.0, 84.5, 105.0, 104.3, 91.2, 83.5, 106.6, 92.3]
}, {
name: 'London',
data: [48.9, 38.8, 39.3, 41.4, 47.0, 48.3, 59.0, 59.6, 52.4, 65.2, 59.3, 51.2]
}, {
name: 'Berlin',
data: [42.4, 33.2, 34.5, 39.7, 52.6, 75.5, 57.4, 60.4, 47.6, 39.1, 46.8, 51.1]
}]
});
});
以上就是使用 jQuery Mobile 创建条形图表的方法。利用 Highcharts 库提供的 API,我们可以轻松地创建出丰富多彩的图表效果,为移动端应用提供更好的交互体验。