- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<link rel="stylesheet" href="widget.css" type="text/css">
<script type="text/javascript">
google.load("visualization", "1", {packages:["gauge"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Label', 'Value'],
['Temperatuur', 25],
]);
var data2 = google.visualization.arrayToDataTable([
['Label', 'Value'],
['Vochtigheid %', 40],
]);
var data3 = google.visualization.arrayToDataTable([
['Label', 'Value'],
['Windkracht', 3],
]);
var options =
{
width: 800, height: 240,
greenFrom: 10, greenTo: 28,
minorTicks: 5,
min: -30,
max: 50,
};
var options2 =
{
width: 800, height: 240,
greenFrom: 30, greenTo: 70,
minorTicks: 10,
min: 0,
max: 100,
};
var options3 =
{
width: 800, height: 240,
greenFrom:1, greenTo: 7,
minorTicks: 5,
min: 0,
max: 10,
};
var chart = new google.visualization.Gauge(document.getElementById('chart_div'));
var chart2 = new google.visualization.Gauge(document.getElementById('chart_div2'));
var chart3 = new google.visualization.Gauge(document.getElementById('chart_div3'));
chart.draw(data, options);
chart2.draw(data2, options2);
chart3.draw(data3, options3);
}
google.load("visualization", "1", {packages:["corechart"]}); // Visualisatie API laden
$(function()
{
$.getJSON('regenval.json', function(data) //het juiste JSON bestand inladen
{
var table = new google.visualization.DataTable(); //The following example creates a new, empty DataTable - zodat je deze kan vullen
table.addColumn('string', 'Millimeter');
var nummer = data[0].regenval.length;
for(var nummer=0; nummer<data.length; nummer++)
{
table.addColumn('number', data[nummer].afdeling); //voegt een nummer toe aan de chart
}
table.addRows(data[0].regenval.length); //Aantal rijen toevoegen op basis van de JSON inhoud. Pakt hier van het eerste object (het eerste stukje), het aantal jaartallen. Zoveel rijen worden aangemaakt (maar nog niet gevuld)
for(var getal=0; getal<data[0].regenval.length; getal++)
{
table.setCell(getal, 0, data[0].regenval[getal].maand + "");
}
$.each(data,function(index, item){
for(var col=0; col<item.regenval.length;col++) //voor ieder column item doet col=col+1 zolang col kleiner is dan length van regenval
{
table.setCell(col, index + 1, item.regenval[col].aantalmm);
}
});
var optionsregenval =
{
title: 'Gemiddelde regenval: Boedapest, Hongarije', //titel bovenaan de chart
curveType: 'function',
backgroundColor:'white',
animation:
{
duration: 1000,
easing: 'out'
},
hAxis:
{
title: '<- maanden ->',
titleTextStyle: {color: 'blue'},
},
vAxis: //voegt waarden toe aan verticale as
{
title: '<- regenval in millimeter ->', titleTextStyle: {color: 'blue'}, maxValue: '10', minValue: '0',
ticks: [0,1,2,3,4,5,6,7,8]
},
//animation:{
//duration: 1000,
//easing: 'out'
//},
};
var chartregenval = new google.visualization.LineChart(document.getElementById('dediv')); //geeft de var chart een aantal handvaten zodat je deze op line 52 uit kan voeren.
chartregenval.draw(table, optionsregenval); //functie van google om de chart te tekenen met de tbale en options eigenschappen
});
});
</script>
</head>
<body>
<div id="grotechartdiv" >
<div id="chart_div" style="width: 250px; height: 240px;"></div>
<div id="chart_div2" style="width: 250px; height: 240px;"></div>
<div id="chart_div3" style="width: 250px; height: 240px;"></div>
</div>
</body>
</html>
body
{
background-color: yellow;
width: 1000px;
height: 800px;
/*overflow-x: hidden;*/
}
#grotechartdiv
{
border: solid 1px #ff0000;
text-align: center;
width: 100vw;
background-color: azure;
}
[
{
"afdeling": "2013",
"regenval": [
{
"maand": "jan",
"aantalmm": 3
},
{
"maand": "feb",
"aantalmm": 4
},
{
"maand": "mrt",
"aantalmm": 5
},
{
"maand": "apr",
"aantalmm": 5
},
{
"maand": "mei",
"aantalmm": 5
},
{
"maand": "jun",
"aantalmm": 4
},
{
"maand": "jul",
"aantalmm": 5
},
{
"maand": "aug",
"aantalmm": 3
},
{
"maand": "sept",
"aantalmm": 3
},
{
"maand": "okt",
"aantalmm": 3
},
{
"maand": "nov",
"aantalmm": 3
},
{
"maand": "dec",
"aantalmm": 2
}
]
},
{
"afdeling": "2014",
"regenval": [
{
"maand": "jan",
"aantalmm": 4
},
{
"maand": "feb",
"aantalmm": 3
},
{
"maand": "mrt",
"aantalmm": 4
},
{
"maand": "apr",
"aantalmm": 4
},
{
"maand": "mei",
"aantalmm": 2
},
{
"maand": "juni",
"aantalmm": 2
},
{
"maand": "juli",
"aantalmm": 4
},
{
"maand": "aug",
"aantalmm": 1
},
{
"maand": "sep",
"aantalmm": 3
},
{
"maand": "okt",
"aantalmm": 5
},
{
"maand": "nov",
"aantalmm": 6
},
{
"maand": "dec",
"aantalmm": 4
}
]
},
{
"afdeling": "2015 (huidig jaar)",
"regenval": [
{
"maand": "jan",
"aantalmm": 3.19
},
{
"maand": "feb",
"aantalmm": 4.26
},
{
"maand": "mrt",
"aantalmm": 5.42
},
{
"maand": "apr",
"aantalmm": 4.38
},
{
"maand": "mei",
"aantalmm": 3.28
},
{
"maand": "juni",
"aantalmm": 2.36
}
]
}
]
#grotechartdiv > div
{
display: inline-block;
border: solid 1px #000;
}
#dediv
{
border: solid 1px #ff0000;
background-color: crimson;
position: absolute;
top: 400px;
}
我有一个带 JSON 的动态 Google lineChart 和 3 个静态 Google gaugeCharts...我想将它们全部放在一个 html 页面上。在问这个问题之前,我确实在寻找答案;例如,我认为我没有任何同名变量。所有这些图表都有效。 lineChart 可以完全工作(在一个单独的 html 文件中),3 个 gaugeCharts 也可以工作(也可以单独在一个 html 文档中)。老实说,我很迷茫,似乎无法让我的工作图表和谐地显示在一起。你能帮忙解决这个问题吗?如您所见,我添加了所有 css html javascript jquery 和 JSON 代码。但问题只是在某处的 html 文件中。
最佳答案
我不认为你可以在同一个函数中调用它们。要么为每个图表创建不同的函数,要么构建所有图表的函数堆栈。 For Reference
关于javascript - 1 个 html 页面上的 2 个不同的谷歌图表(1 个带有 JSON 和 3x 仪表硬编码的折线图),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30925038/
我是 ASM(字节码操作工具包)的新手,正在使用它来检测 Java 字节码。我想访问类的方法并使用 ASM 更改它们的访问修饰符。有人知道如何实现这一目标吗?我知道调用 visitMethod 会有所
如何使用 Instrumentation 从 TestCase 中控制 Android Activity 的生命周期? 关于 official documentation ,声明为“生命周期控制:使用
我正在尝试构建类似于以下内容的 SVG: 笔画是完全动态的,因为它们来自 API。我想将笔画放在收到的点上(作为百分比值数组)。不必有序且两笔之间的距离不必相等 我正在尝试类似下面的方法,但无法提出笔
我正在使用基于 (Chartjs-tsgauge) 的仪表图表。 我想为图表设置与仪表限制分开的背景颜色。如何的问题图表.JS 渲染背景,因为我使用的插件没有关于背景的代码。 例如,我有一个有限制的仪
我有一个来自 logstash 的数据,它显示了数据库中的表使用了多少空间以及表的最大分配容量。我想在 Kibana 中为每个表创建显示当前占用多少空间的仪表。 问题是最大可用空间有时会发生变化,因此
我正在使用 HighChart 的 Angular Gauge,想知道是否可以有不等的间隔。目前,Y 轴上的不等间隔会影响仪表中每个绘图带的大小。如何才能在 Y 轴上具有相等的绘图带大小和不等间隔。
我是 HighCharts 的新手。 我有一个问题,当页面上有多个仪表时,第一个仪表会消失。 这个例子工作正常: HighChart test
我正在尝试使用一些现成的 javascript 来制作仪表。我快到了,但我不知道如何管理值(value)标题。 现在我的代码是这样工作的: 这就是我喜欢它的工作方式: 不知道如何解决问题。使用 Mat
我需要创建一个如下图所示的仪表。 我尝试使用JustGage为了做到这一点,但我找不到渲染仪表下部的方法(图像中的红色半圆)。 我想使用 JustGage。有人知道如何使用 JustGage 绘制“镜
我正在尝试在页面上插入多个 Google 仪表(或 Highchart 仪表)实例。 我想使用不同的选项集并将它们分开。所以我不能使用这里介绍的解决方案,我认为:Google Charts multi
我正在创建一个单页仪表板,它将在我想显示一些图表的监视器上全屏运行。我已经制作了图表,现在我只需要一个合适的页面模板。我在想这样的事情 我真的很喜欢它的外观,但我对如何使用大概的 css/js 制作这
我正在尝试编写一个应用程序,它从加速度计中获取值并通过条形仪表(或者可能是针规)显示它们,但我不确定如何让仪表工作。我正在考虑这些选择: 将仪表分成多个部分,因此仪表“填满”的多个图像,并根据加速度计
我正在尝试使用 Modbus 协议(protocol)对 Socomec 仪表执行 ping 操作,经过研究,我发现了 NModbus,这是一个 C# 库。我之前从未使用过库或 C#(通常是 Java
是否可以将 flexdashboard(下图)中的仪表嵌入 Shiny 应用程序(shinydashboard 或 shiny) >)? 来自 flexdashboard 的 Shiny flexda
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,因为
我尝试向我的网站添加仪表,我将 js 和 css 添加到我的信息文件 比在页面中我有这段代码 $(document).ready(function(){ s1 = [1]; plo
我正在尝试在数据标签中添加图标,我成功地添加了一些像这样的 HTML return 'Partially rejected: ' + partial + '' +'Rejected: ' + reje
我发现了一些像 VU 表一样移动指针的 CSS。这模仿了我想做的事情。然而,它从头到尾做一个完整的动画。而我想通过一系列的点击来实现改变。我试图弄清楚如何做到这一点,但我没有成功。我想知道如何让针只通
我在 D3 或 C3js 中寻找这样的东西: C3 中的默认 Gauge Chart 将多个列作为数据,但随后将它们显示在同一行上,因此它们相互覆盖。 最佳答案 如果您使用的是 Angular 4,则
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,
我是一名优秀的程序员,十分优秀!