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 验证表单(form)中的单选(radio)值
Sep 08 Javascript
js下拉框二级关联菜单效果代码具体实现
Aug 03 Javascript
js 自定义个性下拉选择框示例
Aug 20 Javascript
jQuery简单实现banner图片切换
Jan 02 Javascript
json格式数据的添加,删除及排序方法
Jan 21 Javascript
jQuery中通过ajax的get()函数读取页面的方法
Feb 29 Javascript
js 定义对象数组(结合)多维数组方法
Jul 27 Javascript
jQuery实现简洁的轮播图效果实例
Sep 07 Javascript
Bootstrap table 定制提示语的加载过程
Feb 20 Javascript
vue生成随机验证码的示例代码
Sep 29 Javascript
快速解决angularJS中用post方法时后台拿不到值的问题
Aug 14 Javascript
jQuery实现简易聊天框
Feb 08 jQuery
包含中国城市的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
相对路径转化成绝对路径
2007/04/10 PHP
PHP操作mysql数据库分表的方法
2016/06/09 PHP
golang、python、php、c++、c、java、Nodejs性能对比
2017/03/12 NodeJs
PHP token验证生成原理实例分析
2019/06/05 PHP
Laravel使用Queue队列的技巧汇总
2019/09/02 PHP
javasciprt下jquery函数$.post执行无响应的解决方法
2014/03/13 Javascript
深入探讨JavaScript、JQuery屏蔽网页鼠标右键菜单及禁止选择复制
2014/06/10 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
分享10个原生JavaScript技巧
2015/04/20 Javascript
JS实现用户注册时获取短信验证码和倒计时功能
2016/10/27 Javascript
基于jQuery的表单填充实例
2017/08/22 jQuery
浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
2017/12/07 Javascript
javascript自定义右键菜单插件
2019/12/16 Javascript
Vue仿百度搜索功能
2020/12/28 Vue.js
[02:30]DOTA2英雄基础教程 暗影恶魔
2013/12/17 DOTA
[49:21]2018DOTA2亚洲邀请赛3月30日 小组赛B组 Effect VS iG
2018/03/31 DOTA
[52:26]完美世界DOTA2联赛决赛 FTD vs Phoenix 第一场 11.08
2020/11/11 DOTA
利用Python开发微信支付的注意事项
2016/08/19 Python
Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】
2017/06/07 Python
Python 判断奇数偶数的方法
2018/12/20 Python
Python Websocket服务端通信的使用示例
2020/02/25 Python
Mac中PyCharm配置Anaconda环境的方法
2020/03/04 Python
使用Python项目生成所有依赖包的清单方式
2020/07/13 Python
Python调用系统命令os.system()和os.popen()的实现
2020/12/31 Python
LivingSocial爱尔兰:爱尔兰本地优惠
2018/08/10 全球购物
Luxplus荷兰:以会员价购买美容产品等,独家优惠
2019/08/30 全球购物
Groupon荷兰官方网站:高达70%的折扣
2019/11/01 全球购物
C++面试题:关于链表和指针
2013/06/05 面试题
上课迟到检讨书
2014/01/19 职场文书
国际商务专业毕业生自我鉴定2014
2014/09/27 职场文书
2014年转正工作总结
2014/11/08 职场文书
失职检讨书大全
2015/01/26 职场文书
投诉信回复范文
2015/07/03 职场文书
2015初中团支部工作总结
2015/07/21 职场文书
诗词赏析-(浣溪沙)
2019/08/13 职场文书
使用numpy nonzero 找出非0元素
2021/05/14 Python