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 相关文章推荐
用js来定义浏览器中一个左右浮动元素相对于页面主体宽度的位置的函数
Jan 21 Javascript
JavaScript中的null和undefined解析
Apr 14 Javascript
js+css3制作时钟特效
Oct 16 Javascript
vue的props实现子组件随父组件一起变化
Oct 27 Javascript
关于JS Lodop打印插件打印Bootstrap样式错乱问题的解决方案
Dec 23 Javascript
jQuery+ajax实现修改密码验证功能实例详解
Jul 06 jQuery
什么是Vue.js框架 为什么选择它?
Oct 17 Javascript
js中url对象化管理分析
Dec 29 Javascript
vue实现底部菜单功能
Jul 24 Javascript
javascript使用链接跨域下载图片
Nov 01 Javascript
vue 开发之路由配置方法详解
Dec 02 Javascript
react-intl实现React国际化多语言的方法
Sep 27 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
通过对服务器端特性的配置加强php的安全
2006/10/09 PHP
详解PHP中的序列化、反序列化操作
2017/03/21 PHP
PHP生成(支持多模板)二维码海报代码
2018/04/30 PHP
使用laravel和ECharts实现折线图效果的例子
2019/10/09 PHP
基于jquery的多功能软键盘插件
2012/07/25 Javascript
一个可以增加和删除行的table并可编辑表格中内容
2014/06/16 Javascript
nodejs命令行参数处理模块commander使用实例
2014/09/17 NodeJs
angularjs中的e2e测试实例
2014/12/06 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
2016/04/01 Javascript
js遍历map javaScript遍历map的简单实现
2016/08/26 Javascript
JS简单实现浮动窗口效果示例
2016/09/07 Javascript
Vuejs 实现简易 todoList 功能 与 组件实例代码
2018/09/10 Javascript
WebGL three.js学习笔记之阴影与实现物体的动画效果
2019/04/25 Javascript
微信小程序云开发之云函数详解
2019/05/16 Javascript
自定义javascript验证框架示例【附源码下载】
2019/05/31 Javascript
javascript设计模式 ? 组合模式原理与应用实例分析
2020/04/14 Javascript
python实现rest请求api示例
2014/04/22 Python
解析Python中while true的使用
2015/10/13 Python
pandas 条件搜索返回列表的方法
2018/10/30 Python
解决pycharm运行出错,代码正确结果不显示的问题
2018/11/30 Python
使用Python 正则匹配两个特定字符之间的字符方法
2018/12/24 Python
python paramiko利用sftp上传目录到远程的实例
2019/01/03 Python
python利用re,bs4,requests模块获取股票数据
2019/07/29 Python
Python3的socket使用方法详解
2020/02/18 Python
python小白切忌乱用表达式
2020/05/29 Python
零基础学python应该从哪里入手
2020/08/11 Python
CSS3制作精致的照片墙特效
2016/06/07 HTML / CSS
阿姆斯特丹杜莎夫人蜡像馆官方网站:Madame Tussauds Amsterdam
2019/03/12 全球购物
英国钻石公司:British Diamond Company
2020/02/16 全球购物
传播学专业毕业生自荐信
2013/11/04 职场文书
总经理职责范文
2013/11/08 职场文书
办公文员的工作岗位职责
2013/11/12 职场文书
信息科学与技术专业求职信范文
2014/02/20 职场文书
付款证明格式范文
2015/06/19 职场文书
2015年防灾减灾工作总结
2015/07/24 职场文书
elementui的el-popover修改样式不生效的解决
2021/06/30 Javascript