利用canvas绘制动态仪表盘

简介: Created by Jerry Wang on Aug 04, 2014

该library的github地址:http://bernii.github.io/gauge.js/

创建一个新的BSP application:image.pnghtml source code如下:

<%@page language="abap"%>
<%@extension name="htmlb" prefix="htmlb"%>
<html>
<head>
<script type="text/javascript" src="gauge.min.js">
</script>
<script type="text/javascript">
function start()
{
  var opts = {
  lines: 12, // The number of lines to draw
  angle: 0.21, // The length of each line
  lineWidth: 0.44, // The line thickness
  pointer: {
    length: 0.9, // The radius of the inner circle
    strokeWidth: 0.108 // The rotation offset
  },
  colorStart: '#909090',   // Colors
  colorStop: '#8FC0DA',    // just experiment with them
  strokeColor: '#E0E0E0'   // to see which ones work best for you
};
var target = document.getElementById("myCanvas"); // your canvas element
var gauge = new Gauge(target).setOptions(opts); // create sexy gauge!
gauge.maxValue = 3000; // set max gauge value
gauge.animationSpeed = 400; // set animation speed (32 is default value)
gauge.set(2900); // set actual value
}
</script>
</head>
<body onload = start()>
<div id="hello"><canvas id="myCanvas" width="200" height="100"></canvas></div>
</body>
</html>

image.pngimage.png

相关文章
|
小程序 前端开发
微信小程序中使用画布canvas实现动态心电图绘制
微信小程序中使用画布canvas实现动态心电图绘制
579 0
微信小程序中使用画布canvas实现动态心电图绘制
|
5月前
|
前端开发
|
5月前
|
前端开发 小程序
微信小程序canvas画布绘制;canvas画布图片保存
微信小程序canvas画布绘制;canvas画布图片保存
76 0
|
5月前
|
测试技术 定位技术
【sgDragMoveTile】自定义组件:拖拽瓦片图、地图、大图,滚动条对应同步滚动
【sgDragMoveTile】自定义组件:拖拽瓦片图、地图、大图,滚动条对应同步滚动
|
12月前
31Echarts - 柱状图(特性示例:渐变色 阴影 点击缩放)
31Echarts - 柱状图(特性示例:渐变色 阴影 点击缩放)
100 0
|
12月前
|
存储 前端开发
canvas自定义绘制顺序解决遮挡问题
canvas自定义绘制顺序解决遮挡问题
205 0
|
前端开发 JavaScript
使用Canvas创建交互式绘图应用
创建一个交互式绘图应用是一项有趣且具有挑战性的任务。在本篇文章中,我们将使用HTML的Canvas元素和JavaScript来实现一个简单的交互式绘图应用,其中用户可以通过鼠标点击和拖拽来绘制图形。
199 0
|
数据可视化 定位技术
svg地图数据可视化鼠标操作事件函数
svg地图数据可视化鼠标操作事件函数
91 0
|
前端开发
Echarts柱状图y轴刻度标签图片和柱状渐变功能实现的解决方案
Echarts柱状图y轴刻度标签图片和柱状渐变功能实现的解决方案
262 0
echarts关于自定义饼图数据刷新和颜色渲染问题
echarts关于自定义饼图数据刷新和颜色渲染问题
185 0