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 相关文章推荐
jquery ui dialog ie8出现滚动条的解决方法
Dec 06 Javascript
js实现浏览器的各种菜单命令比如打印、查看源文件等等
Oct 24 Javascript
js通过元素class名字获取元素集合的具体实现
Jan 06 Javascript
js时间戳转为日期格式的方法
Dec 28 Javascript
深入理解JavaScript中的call、apply、bind方法的区别
May 30 Javascript
JavaScript闭包的简单应用
Sep 01 Javascript
JS实现碰撞检测的方法分析
Jan 19 Javascript
微信小程序实现笑脸评分功能
Nov 03 Javascript
JavaScript实现邮箱后缀提示功能的示例代码
Dec 13 Javascript
微信公众号H5支付接口调用方法
Jan 10 Javascript
小试小程序云开发(小结)
Jun 06 Javascript
Vue Element plus使用方法梳理
Dec 24 Vue.js
包含中国城市的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/03 新手入门
使用PHP socke 向指定页面提交数据
2008/07/23 PHP
PHP中使用数组实现堆栈数据结构的代码
2012/02/05 PHP
php中0,null,empty,空,false,字符串关系的详细介绍
2013/06/20 PHP
php常用图片处理类
2016/03/16 PHP
Laravel实现自定义错误输出内容的方法
2016/10/10 PHP
PHP实现十进制、二进制、八进制和十六进制转换相关函数用法分析
2017/04/25 PHP
Laravel如何创建服务器提供者实例代码
2019/04/15 PHP
jquery 圆形旋转图片滚动切换效果
2011/01/19 Javascript
Javascript实现滑块滑动改变值的实现代码
2013/04/12 Javascript
javascript检查表单数据是否改变的方法
2013/07/30 Javascript
Jquery常用的方法汇总
2015/09/01 Javascript
jquery实现二级导航下拉菜单效果
2015/12/18 Javascript
node.js实现博客小爬虫的实例代码
2016/10/08 Javascript
vue组件间通信解析
2017/03/01 Javascript
浅谈AngularJs 双向绑定原理(数据绑定机制)
2017/12/07 Javascript
在Vant的基础上实现添加表单验证框架的方法示例
2018/12/05 Javascript
Jquery 获取相同NAME 或者id删除行操作
2020/08/24 jQuery
js+canvas绘制图形验证码
2020/09/21 Javascript
python实现通过pil模块对图片格式进行转换的方法
2015/03/24 Python
对pandas中Series的map函数详解
2018/07/25 Python
python实现支付宝转账接口
2019/05/07 Python
Python利用pandas处理Excel数据的应用详解
2019/06/18 Python
Python流程控制 if else实现解析
2019/09/02 Python
Python 用三行代码提取PDF表格数据
2019/10/13 Python
纯CSS3实现带动画效果导航菜单无需js
2013/09/27 HTML / CSS
Html5饼图绘制实现统计图的方法
2020/08/05 HTML / CSS
俄罗斯运动、健康和美容产品在线商店:Lactomin.ru
2020/07/23 全球购物
Java程序员面试90题
2013/10/19 面试题
外企财务年会演讲稿
2014/01/03 职场文书
2014年重阳节老干部座谈会局领导发言稿
2014/09/25 职场文书
财务工作失职检讨书
2014/11/21 职场文书
装饰施工员岗位职责
2015/04/11 职场文书
SpringBoot 集成Redis 过程
2021/06/02 Redis
Python多线程 Queue 模块常见用法
2021/07/04 Python
OpenStack虚拟机快照和增量备份实现方法
2022/04/04 Servers