怎么在同一页面显示多个JavaScript统计图表
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,本篇内容主要讲解"怎么在同一页面显示多个JavaScript统计图表",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么在同一页面显示多个JavaScrip
千家信息网最后更新 2025年11月07日怎么在同一页面显示多个JavaScript统计图表
本篇内容主要讲解"怎么在同一页面显示多个JavaScript统计图表",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么在同一页面显示多个JavaScript统计图表"吧!
我实现了一个简单的效果,如下图所示:
当然六个图标用的都是一模一样的测试数据,主要解决了多个图表出现在同一个页面里的布局问题。
手机上打开的效果。
简单过一下代码:
两个div里各包含了6个canvas。第一个div负责用6个饼状图来显示问题的结果,第二个div里的6个canvas则显示柱状图。每个canvas我用了标注成!important的display:inline属性,来强制让这些位于canvas节点里的统计图从左到右显示,而不是默认的每显示一个就换行。
function loaded(){ var totalWidth = getBodyNode().clientWidth; console.log("width in load: " + totalWidth); var aCharts = document.getElementsByTagName("canvas"); for( var i = 0; i < aCharts.length; i++){ aCharts[i].width = totalWidth / 6.5; } var option = { type: "pie", xAxisData: ["Red", "Blue", "Yellow", "Green", "Purple", "Orange"], yAxisData: [12, 19, 3, 5, 2, 3], yAxisLabel: "Number of Votes" }; for( var i = 1; i <= 6; i++ ){ createChartOnCanvas("myChart" + i, option); } option.type = "bar"; for( var i = 1; i <= 6; i++ ){ createChartOnCanvas("barChart" + i, option); }}第41行把当前窗口总的宽度通过body节点的clientWidth属性来获得,然后除以6.5,商即为每个统计图的宽度。之所以除以6.5而不除以6是为了给每一行的统计图之间预留一些空隙。
统计图的类型,X和Y坐标的数据和标签通过option对象传入到函数createChartOnCanvas中。
到此,相信大家对"怎么在同一页面显示多个JavaScript统计图表"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
统计
图表
多个
页面
内容
宽度
属性
效果
数据
节点
问题
学习
实用
更深
一模一样
一行
两个
之所以
之间
代码
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络技术应用学业水平测试
服务器安全防止频繁访问
软件开发要做什么准备
贷款超市用户数据库
数据库程序简单实例
千锋网络安全就业率
广联达数据库文件损坏原因
网络安全三大龙头
安徽大学数据库应用基础报表
网络安全自查工作新闻稿
创造与魔法服务器帐号为什么消失
怎么让自己的服务器被外网访问
重庆开县蔬菜批发软件开发
电力电子软件开发包
网络安全信息评估
微创网络技术股份有限公司地址
小米数据库技术员
嘉兴工程管理软件开发
高校数据库
数据库常用命名
苏拉玛网络安全怎么做
小米网络安全比赛
网络技术研修个人研修总结
网络安全宣传日艺术字
企业存储服务器配置
网络安全扫黑除恶心得体会
windows服务器项目管理
上海互联网络技术咨询信息
win7导入数据库dmp
张群华互联网科技