`

使用HTML5画布实现的超棒javascript动画仪表板:gauge.js

阅读更多

日期:2012-8-8  来源:GBin1.com

使用HTML5画布实现的超棒javascript动画仪表板:gauge.js

在线演示

今天我们分享来自guage.js 的超棒动画仪表板实现,这个类库使用html5 画布来生成动态的自定义仪表板。不依赖于任何类库也不实用任何的CSS或者图片,完全使用画布生成。

拥有两套不同的UI,一个是仪表盘,一个类似原来我们介绍的jQuery knob界面 。支持UI元素自定义你可以生成自己需要的颜色格式。

使用HTML5画布实现的超棒javascript动画仪表板:gauge.js

主要特性:

  • 无图片,CSS
  • 无类库依赖(支持jQuery ,但是不是必须的)
  • 高度可配置
  • 分辨率独立
  • 动画数值变化
  • 支持主流浏览器

支持浏览器:

  • Chrome
  • Safari 3.2+
  • Firefox 3.5+
  • IE 9
  • Opera 10.6+
  • Mobile Safari (iOS 3.2+)
  • Android 2.3+

如何使用

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('foo'); //
 your canvas element

var
 gauge = new
 Gauge(target).setOptions(opts); //
 create sexy gauge!

gauge.maxValue = 3000; //
 set max gauge value

gauge.animationSpeed = 46; //
 set animation speed (32 is default value)

gauge.set(650); //
 set actual value

如果你使用jQuery,你可以使用如下插件代码:

$.fn.gauge = function
(opts) {
  
this
.each(function
() {
    
var
 $this
 = $(this
),
        data 
= $this
.data();

    
if
 (data.gauge) {
      data.gauge.stop();
      
delete
 data.gauge;
    }
    
if
 (opts !== false
) {
      data.gauge 
= new
 Gauge(this
).setOptions(opts);
    }
  });
  
return
 this
;
};

如果你希望方便快速的创建一个动态仪表,gauge.js肯定是一个不错的选择,如果你有任何想法,请给我们留言,谢谢阅读!

 

来源:使用HTML5画布实现的超棒javascript动画仪表板:gauge.js

分享到:
评论

相关推荐

    gauge.js:100%原生且酷炫JavaScript标尺

    gauge.js 100%原生且酷炫的动画JavaScript / CoffeScript量规。 没有图像,没有外部CSS-纯画布 没有依赖关系 高度可配置 分辨率独立 动画规格值更改 在所有主流浏览器中均可使用 麻省理工学院执照 用法 var opts ...

    gauge:用于显示仪表的简单 JS 组件

    标题 "gauge:用于显示仪表的简单 JS 组件" 提供了我们正在讨论的是一个JavaScript库,它专门设计用于创建仪表盘展示。这种组件在数据可视化、监控系统、仪表板应用等领域非常常见,用于直观地表示数值或进度。 描述...

    Chart.Gauge:chart.js 的仪表图类型

    图表仪表仪表图表类型演示演示安装在您的页面中的 chart.js Chart.Core之后包含src/Chart.Gauge.js文件。 Gauge 图表类型现在将作为Chart.Gauge用法 var gaugetData = [ { value : 50 , color : "#c50200" , label :...

    Dundas.Gauge.for.ASP.NET.Edition.v1.6.2.35VS05

    Dundas Gauge for ASP.NET Edition v1.6.2.35VS05是一款专为ASP.NET平台设计的高级仪表盘组件,它提供了丰富多样的图表类型和强大的自定义能力,旨在帮助开发者构建出极具吸引力和信息密度的数据展示界面。...

    gauge-chart-js:基于chart.js甜甜圈图的仪表图实现

    标题中的“gauge-chart-js”是一个专用于创建仪表盘图表的JavaScript库,它基于另一个流行的图表库——Chart.js。Chart.js是一个轻量级且易于使用的库,能够帮助开发者快速生成各种图表,包括条形图、饼图、线图等。...

    chartjs-gauge:Chart.js的量规图

    chartjs-gauge 简单量规图 样品 安装 纱线安装: yarn add chart.js chartjs-gauge npm install: npm install --save chart.js chartjs-gauge 配置选项 量规表基于“ 类型。 它定义了以下其他配置选项。 这些选项...

    whmap.rar_WHmap_classification_delphi Gauge.p

    标题中的“whmap.rar_WHmap_classification_delphi Gauge.p”表明这是一个与邮政储蓄系统相关的压缩文件,其中包含了使用Delphi编程语言开发的Gauge组件。Gauge组件通常用于创建仪表盘或者进度条,显示数据的某种...

    Dundas.Gauge.ASP.NET.VS2008

    【Dundas.Gauge.ASP.NET.VS2008】是Dundas公司为Visual Studio 2008开发的一款高性能、可自定义的仪表盘控件集,专门用于ASP.NET应用程序。这款控件库提供了丰富的图表和度量显示功能,能够帮助开发者创建出极具视觉...

    前端项目-Chart.js.zip

    - **仪表盘图**(Gauge):模拟仪表盘的显示效果。 5. **高级功能** - **插件**:Chart.js社区提供了许多插件,如legend、tooltip等,以扩展其功能。 - **自定义动画**:可以通过修改配置来控制图表的动画效果。...

    Gauge:Gauge 小部件是使用 javascript d3.js 的谷歌风格仪表,来自 http

    Wakanda 的##Gauge 小部件Gauge小部件是使用 javascript d3.js 的谷歌风格仪表,来自 。 特性 仪表小部件具有以下属性: Source :用于设置仪表值的属性(数字)类型的数据源。 名称:仪表内显示的文本。 默认情况...

    基于HTML5 canvas的仪表盘插件

    canvas-gauges库就是基于这一特性,使用JavaScript代码控制canvas上的每一像素,实现仪表盘的动画效果。这种完全由代码驱动的方式使得仪表盘不仅能够显示静态数据,还能展示动态变化,如模拟速度表的指针旋转或能源...

    html5 echarts实现的汽车仪表盘图表动画特效源码.zip

    总的来说,这个源码示例展示了如何使用HTML5和ECharts库创建一个交互式的汽车仪表盘图表,其中涉及到HTML5的基本结构、JavaScript的DOM操作以及ECharts的图表配置和动画效果。通过深入学习和理解这个示例,开发者...

    GaugeMeter:使用jQuery构建的优雅而动态的动画图形仪表。 GaugeMeter.js是高度可定制的,包括全径,半径和弓形表盘

    用jQuery构建的优雅而动态的动画图形仪表。 GaugeMeter.js是高度可定制的,包括全径,半径和拱形表盘。 演示: 回购: 这: : GaugeMeter.js功能 只是一个脚本,没有依赖关系。 内置主题。 HTML5呈现Canvas...

    javascript动态仪表

    JavaScript动态仪表是一种在网页上创建交互式、动画效果丰富的数据可视化工具。它们通常用于展示各种指标,如数据比例、进度、分数等,为用户提供直观的视觉反馈。Bindows™ Gauge是这种技术的一个实例,它提供了...

    d3-radial-gauge:D3.js中的径向规

    这是我使用JavaScript库D3.js实现的径向规。 它对原始版本进行了改进,并增加了更多选项。 查看预览。 它还遵循D3的“迈向可重用图表”指南,因此可以更好地封装量规的代码。 它的灵感来自于Google的径向测量仪和...

    gauge-js:标尺的Javascript运行程序

    **Gauge-js: 一个强大的JavaScript测试框架** Gauge-js是JavaScript社区中的一款高效、灵活的自动化测试框架,专门用于创建可读性强、易于维护的规范驱动测试(Specification-driven tests)。它允许开发者以自然...

    gauge-1.4.1-windows.x86_64.exe

    Gauge是一种轻量级的跨平台测试自动化工具,可以以业务语言编写测试用例。 Android安装的是插件 https://docs.gauge.org/getting_started 16:16 Error running 'Specifications': Cannot run program "gauge" (in ...

    Amcharts的gauge.js

    Java页面展示柱状图、折线图、饼状图所需js,Amcharts

    html5 echarts汽车仪表盘图表动画特效

    总的来说,HTML5和ECharts结合可以实现高度定制化的数据可视化效果,汽车仪表盘图表动画特效就是其中一个生动的例子。通过掌握相关技术,开发者不仅可以创建出富有创意的可视化界面,还能提升数据的可读性和用户交互...

    Dundas.Gauge.for.ASP.NET.Edition.v2.5.2.200 For VS2008 PART2

    Dundas Gauge for .NET提供全范围的Gauges(仪表盘)和指示器(Pointers),给您的应用程序一个更加富有意义的方法实时显示KPI(关键性能指示),数字仪表板和其他关键数据。Dundas Gauge for .NET可提供Windows Forms和...

Global site tag (gtag.js) - Google Analytics