`

超棒的仪表盘javascript类库 - justGage

阅读更多

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

超棒的仪表盘javascript类库 - justGage

在线演示   本地下载

还记得前端时间我们分享的动画仪表板javascript - gauge.js 吧,使用它能够帮助我们迅速的构建一个超棒的动画仪表盘效果。

今天这里我们再介绍一款兼容性更好的动画仪表盘 javascript类库:JustGage ,这个类库基于著名的绘图类库 Raphaël ,能够提供更好的绘图兼容性。

支持浏览器

几乎支持所有的浏览器,包括:

  • IE6+
  • Chrome
  • Firefox
  • Safari
  • Opera
  • Android
  • 其它

如何使用

使用非常简单,首先导入Raphaël JustGage 的类库,如下:

<script src="js/raphael.2.1.0.min.js"></script>
<script src="js/justgage.1.0.1.min.js"></script>

调用js生成一个新的仪表盘:

var g1 = new JustGage({
  id: "g1", 
  value: getRandomInt(0, 30), 
  min: 0,
  max: 100,
  title: "Speedometer",
  label: "km/h",
	levelColors: [
	  "#222222",
	  "#555555",
	  "#CCCCCC"
	]    
});

这里调用了一些常用的参数,你可以设置相关仪表盘属性。

完整代码如下:

<!doctype html>

<html>
  <head>
    <title>JustGage Demo By GBin1.com</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <style>
      body {
        text-align: center;
		font-family: Arial;
      }
      
      #g1 {
        width:400px; height:320px;
        display: inline-block;
        margin: 1em;
		border: 1px soild #202020;
		box-shadow: 0px 0px 15px #101010;
		margin-top: 120px;
		border-radius: 8px;
      }
      
      p {
        display: block;
        width: 400px;
        margin: 2em auto;
        text-align: center;
		border-top: 1px soild #CCC;
		border-bottom: 1px soild #CCC;
		background: #333333;
		padding:10px 0px;
		color: #CCC;
		text-shadow: 1px 1px 25px #000000;
		border-radius: 0px 0px 5px 5px;
		box-shadow: 0px 0px 10px #202020;
      }
    </style>
    
    <script src="js/raphael.2.1.0.min.js"></script>
    <script src="js/justgage.1.0.1.min.js"></script>
    <script>
      var g1;
      
      window.onload = function(){
        var g1 = new JustGage({
          id: "g1", 
          value: getRandomInt(0, 30), 
          min: 0,
          max: 100,
          title: "Speedometer",
          label: "km/h",
			levelColors: [
			  "#222222",
			  "#555555",
			  "#CCCCCC"
			]    
        });
      
        setInterval(function() {
          g1.refresh(getRandomInt(80, 100));
        }, 800);
      };
    </script>
	</head>
	<body>    
		<div id="g1"></div>
		<p> super cool speedometer demo by gbin1.com</p>
	</body>
</html>

使用是不是非常简单,希望大家喜欢这个类库,如果你有任何问题和建议,请到gbin1.com 留言,谢谢!

 

来源:超棒的仪表盘javascript类库 - justGage

分享到:
评论

相关推荐

    JS日期控件 Kalendae-master

    日期选择插件Kalendae,Kalendae是 一个...当然它内含了一个强大的日期处理javascript插件 - moment.js, 这个类库我们也曾经介绍过(不容错过的超棒Javascript日期处理类库-Moment.js),能够灵活的处理和格式化日期。

    超棒的副图指标--短线胜手通达信指标公式源码.doc

    文档“超棒的副图指标--短线胜手通达信指标公式源码.doc”提供了一个专门用于短线交易的股票分析指标系统,该系统旨在帮助投资者在通达信交易平台进行决策。下面将详细解析其中涉及的技术指标和公式,以及它们在...

    旅游行业深度解析狂人国:超棒体验,逆势增长-1024-国泰君安-25页.pdf

    【旅游行业深度解析狂人国】这篇报告详细探讨了位于法国的狂人国(PUY DU FOU)主题公园,该公园以其独特的演艺秀和沉浸式体验吸引了大量游客,成为了法国第二大主题乐园,并且在全球范围内获得了高度认可。...

    〖精悍系列〗最实用、超棒的进程隐藏软件-纯绿色版

    在标题提到的"最实用、超棒的进程隐藏软件-纯绿色版"中,"纯绿色版"通常指的是不需要安装、不写入注册表、不占用大量系统资源且不留下任何痕迹的便携式软件。这类软件易于携带和使用,不会对用户的系统造成干扰或...

    Moment.js 不容错过的超棒Javascript日期处理类库

    使用这个类库,可以帮助你有效的处理相关日期。希望大家喜欢! 主要特性: 3.2kb超轻量级 独立类库,意味这你不需要倒入一堆js 日期处理支持UNIX 时间戳,String,指定格式的Date 日期处理:加,减日期 日期显示:...

    效果超棒的Webgl模型-手袋

    WebGL是一种基于OpenGL标准的JavaScript API,用于在任何兼容的浏览器中进行三维图形渲染,无需插件支持。这个“效果超棒的Webgl模型-手袋”很可能是一个包含高质量3D模型的手袋展示项目,利用WebGL技术在网页上实现...

    效果超棒的Webgl模型-实木餐桌

    WebGL是一种基于OpenGL标准的JavaScript API,用于在任何兼容的Web浏览器中呈现交互式的三维图形。这个技术无需插件,可以充分利用硬件加速功能,为网页带来高质量的3D视觉体验。"效果超棒的Webgl模型-实木餐桌"标题...

    效果超棒的Webgl模型-巴士

    在“效果超棒的Webgl模型-巴士”案例中,开发者可能使用了诸如Three.js、Babylon.js或Pixi.js等流行的JavaScript库来简化WebGL的使用。这些库提供了丰富的功能,如光照、纹理映射、动画控制等,帮助开发者构建高质量...

    效果超棒的Webgl模型-老式茶壶

    WebGL是一种基于OpenGL标准的JavaScript API,用于在任何兼容的Web浏览器中呈现交互式的三维图形。无需插件,用户只需一个现代的Web浏览器,就可以在网页上体验丰富的3D视觉效果。"效果超棒的Webgl模型-老式茶壶"这...

    效果超棒的Webgl模型-孙悟空

    WebGL是一种基于OpenGL标准的JavaScript API,用于在任何兼容的浏览器中进行三维图形渲染,无需插件支持。这个“效果超棒的Webgl模型-孙悟空”显然是一款利用WebGL技术制作的、以中国古典名著《西游记》中的主角...

    效果超棒的Webgl模型-两层公寓

    总的来说,这个“效果超棒的Webgl模型-两层公寓”展示了WebGL在网页3D可视化中的强大潜力,结合JavaScript和现代浏览器的能力,能够创造出引人入胜的虚拟环境。无论是用于房地产展示、室内设计还是游戏开发,这种...

    效果超棒的Webgl模型-老式汽车

    WebGL是一种基于OpenGL标准的JavaScript API,用于在任何兼容的Web浏览器中呈现交互式的2D和3D图形,而无需使用插件。这个名为“效果超棒的Webgl模型-老式汽车”的压缩包文件,显然包含了一个高质量的3D老式汽车模型...

    效果超棒的Webgl模型-人体牙齿

    WebGL是一种基于OpenGL标准的JavaScript API,用于在任何兼容的Web浏览器中呈现交互式的三维图形。无需插件支持,WebGL可以直接将3D图形嵌入到网页中,为用户提供丰富的视觉体验。在这个“效果超棒的Webgl模型-人体...

    效果超棒的Webgl模型-手表2

    WebGL是一种基于OpenGL标准的JavaScript API,用于在任何兼容的Web浏览器中呈现交互式的三维图形,无需插件。它使得开发者可以直接在网页上展示复杂的3D模型,如本压缩包中的"手表2"模型。这个模型是WebGL技术在产品...

    效果超棒的Webgl模型-驱逐舰

    WebGL是一种基于OpenGL标准的JavaScript API,用于在任何兼容的Web浏览器中呈现交互式的三维图形。这个技术无需插件,可以将复杂的3D模型直接在网页中展示,为用户提供了丰富的视觉体验。"效果超棒的Webgl模型-驱逐...

    效果超棒的Webgl模型-老式照片机2

    WebGL是一种基于OpenGL标准的JavaScript API,用于在任何兼容的Web浏览器中呈现交互式的三维图形。无需插件,用户只需一个现代的Web浏览器,就可以在网页上体验丰富的3D视觉效果。"效果超棒的Webgl模型-老式照片机2...

    效果超棒的Webgl模型-人体心脏跳动

    WebGL是一种基于OpenGL标准的JavaScript API,用于在任何兼容的浏览器中实现三维图形的渲染。这个"效果超棒的Webgl模型-人体心脏跳动"项目,显然展示了一个交互式的、逼真的心脏跳动模拟,这涉及到多个IT领域的知识...

    效果超棒的Webgl模型-机甲战士

    WebGL是一种基于OpenGL标准的JavaScript API,用于在任何兼容的浏览器中实现三维图形渲染,无需插件支持。这个“效果超棒的Webgl模型-机甲战士”显然是一款使用WebGL技术创建的交互式3D模型,展示了机甲战士的形象。...

    效果超棒的Webgl模型-两层小别墅2

    WebGL是一种基于OpenGL标准的JavaScript API,用于在任何兼容的Web浏览器中呈现交互式的三维图形。这个技术无需插件,可以将3D图形融入到网页中,为用户提供丰富的视觉体验。"效果超棒的WebGL模型-两层小别墅2"意味...

Global site tag (gtag.js) - Google Analytics