js实现圆盘记速表


Posted in Javascript onAugust 03, 2015

如何利用AmCharts制作的汽车速度计速表,通过设置不同的速度(数字)来动态改变计速表的指针

效果图:

js实现圆盘记速表

javascript代码:

var chart = AmCharts.makeChart("chartdiv", {
        "type": "gauge",
        "theme": "none",
        "axes": [{
          "axisThickness": 1,
          "axisAlpha": 0.2,
          "tickAlpha": 0.2,
          "valueInterval": 20,
          "bands": [{
            "color": "#84b761",
            "endValue": 90,
            "startValue": 0
          }, {
            "color": "#fdd400",
            "endValue": 130,
            "startValue": 90
          }, {
            "color": "#cc4748",
            "endValue": 220,
            "innerRadius": "95%",
            "startValue": 130
          }],
          "bottomText": "0 km/h",
          "bottomTextYOffset": -20,
          "endValue": 320
        }],
        "arrows": [{}]
      });
      window.onload=function(){
        chart.arrows[0].setValue(80);
        chart.axes[0].setBottomText(80  " km/h");
      }
      document.getElementById("btnSure").onclick=function(){
        if(document.getElementById("txtNum").value>320){
          alert("超出最大值");
          return;
        }
        if(document.getElementById("txtNum").value<0){
          alert("不能低于0");
          return;
        }
        chart.arrows[0].setValue(document.getElementById("txtNum").value);
        chart.axes[0].setBottomText(document.getElementById("txtNum").value  " km/h");
      }

引入JS:

<script type="text/javascript" src="amcharts.js"></script>
 <script type="text/javascript" src="gauge.js"></script>
<script type="text/javascript" src="none.js"></script>

以上就是本文的全部内容,希望大家喜欢。

Javascript 相关文章推荐
JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器
Oct 11 Javascript
使用jQuery操作Cookies的实现代码
Oct 09 Javascript
Javascript控制页面链接在新窗口打开具体方法
Aug 16 Javascript
Js表格万条数据瞬间加载实现代码
Feb 20 Javascript
node.js中的console用法总结
Dec 15 Javascript
AngularJS入门(用ng-repeat指令实现循环输出
May 05 Javascript
JQuery异步加载PartialView的方法
Jun 07 Javascript
jQuery实现右键菜单、遮罩等效果代码
Sep 27 Javascript
Node.js中的http请求客户端示例(request client)
May 04 Javascript
Vue2.0实现组件数据的双向绑定问题
Mar 06 Javascript
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
Oct 29 Javascript
Array.filter中如何正确使用Async
Nov 04 Javascript
包含中国城市的javascript对象实例
Aug 03 #Javascript
jQuery跨域问题解决方案
Aug 03 #Javascript
javascript实现超炫的向上滑行菜单实例
Aug 03 #Javascript
提高jQuery性能优化的技巧
Aug 03 #Javascript
jquery简单实现幻灯片的方法
Aug 03 #Javascript
JS拖拽插件实现步骤
Aug 03 #Javascript
javascript实现的淘宝旅行通用日历组件用法实例
Aug 03 #Javascript
You might like
自己动手,丰衣足食 - 短波框形天线制作
2021/03/01 无线电
PHP利用COM对象访问SQLServer、Access
2006/10/09 PHP
php tp验证表单与自动填充函数代码
2012/02/22 PHP
PHP常用函数和常见疑难问题解答
2014/03/05 PHP
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
2014/04/10 PHP
CodeIgniter CLI模式简介
2014/06/17 PHP
php 三大特点:封装,继承,多态
2017/02/19 PHP
php 算法之实现相对路径的实例
2017/10/17 PHP
javaScript对象和属性的创建方法
2007/01/15 Javascript
JS trim去空格的最佳实践
2011/10/30 Javascript
.net,js捕捉文本框回车键事件的小例子(兼容多浏览器)
2013/03/11 Javascript
js实现文本框中焦点在最后位置
2014/03/04 Javascript
jQuery中dequeue()方法用法实例
2014/12/29 Javascript
jQuery中:last选择器用法实例
2014/12/30 Javascript
jQuery解析Json实例详解
2015/11/24 Javascript
javascript实现简易计算器的代码
2016/05/31 Javascript
Js获取当前日期时间及格式化代码
2016/09/17 Javascript
Bootstrap table使用方法详细介绍
2016/12/09 Javascript
从零开始做一个pagination分页组件
2017/03/15 Javascript
vue.js指令和组件详细介绍及实例
2017/04/06 Javascript
利用node.js写一个爬取知乎妹纸图的小爬虫
2017/05/03 Javascript
vuejs事件中心管理组件间的通信详解
2017/08/09 Javascript
uni-app 支持多端第三方地图定位的方法
2020/01/03 Javascript
python模拟enum枚举类型的方法小结
2015/04/30 Python
Python实现选择排序
2017/06/04 Python
python调用Delphi写的Dll代码示例
2017/12/05 Python
Python pygorithm模块用法示例【常见算法测试】
2018/08/16 Python
浅谈django三种缓存模式的使用及注意点
2018/09/30 Python
使用CSS3在触屏上为按钮实现激活效果
2013/09/27 HTML / CSS
Monnier Frères美国官网:法国知名奢侈品网站
2016/11/22 全球购物
送给他或她的礼物:FUN.com
2018/08/17 全球购物
销售人员个人求职信
2013/09/26 职场文书
如何签定毕业生就业协议书
2014/09/28 职场文书
主持人大赛开场白
2015/05/29 职场文书
承诺书的签字人,需不需要承担相应的责任?
2019/07/09 职场文书
python高温预警数据获取实例
2022/07/23 Python