iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >怎么在同一页面显示多个JavaScript统计图表
  • 269
分享到

怎么在同一页面显示多个JavaScript统计图表

2024-04-02 19:04:59 269人浏览 安东尼
摘要

本篇内容主要讲解“怎么在同一页面显示多个javascript统计图表”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在同一页面显示多个JavaScript统计

本篇内容主要讲解“怎么在同一页面显示多个javascript统计图表”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在同一页面显示多个JavaScript统计图表”吧!

我实现了一个简单的效果,如下图所示:

怎么在同一页面显示多个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统计图表

到此,相信大家对“怎么在同一页面显示多个JavaScript统计图表”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 怎么在同一页面显示多个JavaScript统计图表

本文链接: https://www.lsjlt.com/news/85848.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么在同一页面显示多个JavaScript统计图表
    本篇内容主要讲解“怎么在同一页面显示多个JavaScript统计图表”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在同一页面显示多个JavaScript统计...
    99+
    2024-04-02
  • 怎么让一个div显示在页面最顶层
    这篇文章主要介绍了怎么让一个div显示在页面最顶层,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在css中,可以使用“z-index”属性指定一个元素的堆叠顺序,语法“z-i...
    99+
    2023-06-14
  • win10多任务怎么集中在一个桌面显示
    今天小编给大家分享一下win10多任务怎么集中在一个桌面显示的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。解答:使用快捷键【...
    99+
    2023-07-02
  • JavaScript怎么让伪进度条在页面上显示成gif图像
    本篇内容介绍了“JavaScript怎么让伪进度条在页面上显示成gif图像”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,...
    99+
    2024-04-02
  • PHP中怎么实现一个统计图表类
    这期内容当中小编将会给大家带来有关PHP中怎么实现一个统计图表类,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Google Chart API 可以制出各种统计图表,当前支持线形图、柱形图、饼形图、散点图...
    99+
    2023-06-17
  • YOLOv5怎么实现在图片上显示统计出单一检测目标的个数
    这篇文章主要介绍“YOLOv5怎么实现在图片上显示统计出单一检测目标的个数”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“YOLOv5怎么实现在图片上显示统计出单一检测目标的个数”文章能帮助大家解决问...
    99+
    2023-07-05
  • 怎么用Java在Web页面上输出统计图
    这篇文章主要介绍“怎么用Java在Web页面上输出统计图”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用Java在Web页面上输出统计图”文章能帮助大家解决问题。  在Inte.NET 和Int...
    99+
    2023-06-03
  • YOLOv5在图片上显示统计出单一检测目标的个数实例代码
    第一步、在detect.py中177行左右,cv.imshow(str(p),im0)之前加上: cv2.putText(im0,f"{n} {names[int(c)]}{'s' ...
    99+
    2023-05-14
    yolov5目标检测算法 yolov5 单一检测目标 yolov5目标检测代码
  • CSS怎么控制图片和文字在同一行显示且对齐
    本篇内容介绍了“CSS怎么控制图片和文字在同一行显示且对齐”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • 怎么在一个页面上使用多个KindEditor编辑器并将值传递到服务器端
    这篇文章主要介绍“怎么在一个页面上使用多个KindEditor编辑器并将值传递到服务器端”,在日常操作中,相信很多人在怎么在一个页面上使用多个KindEditor编辑器并将值传递到服务器端问题上存在疑惑,小编查阅了各式资料,整理出简单好用的...
    99+
    2023-06-20
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作