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 模式之工厂模式(Factory)应用介绍
Nov 15 Javascript
jQuery.trim() 函数及trim()用法详解
Oct 26 Javascript
jQuery.form.js插件不能解决连接超时(timeout)的原因分析及解决方法
Oct 14 Javascript
老生常谈原生JS执行环境与作用域
Nov 22 Javascript
Angular-Touch库用法示例
Dec 22 Javascript
通过AngularJS实现图片上传及缩略图展示示例
Jan 03 Javascript
JavaScript实现简单的星星评分效果
May 18 Javascript
详解vue渲染函数render的使用
Dec 12 Javascript
vue自定v-model实现表单数据双向绑定问题
Sep 03 Javascript
如何在selenium中使用js实现定位
Aug 18 Javascript
JS访问对象两种方式区别解析
Aug 29 Javascript
Vue时间轴 vue-light-timeline的用法说明
Oct 29 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实现微信发红包
2015/12/05 PHP
PHP 输出缓冲控制(Output Control)详解
2016/08/25 PHP
php 5.4 全新的代码复用Trait详解
2017/01/05 PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
2019/04/23 PHP
PHPstorm激活码2020年5月13日亲测有效
2020/09/17 PHP
百度移动版的url编码解码示例
2014/04/29 Javascript
jquery实现在页面加载完毕后获取图片高度或宽度
2014/06/16 Javascript
JQuery悬停控制图片轮播——代码简单
2015/08/05 Javascript
使用Vue.js创建一个时间跟踪的单页应用
2016/11/28 Javascript
微信小程序Server端环境配置详解(SSL, Nginx HTTPS,TLS 1.2 升级)
2017/01/12 Javascript
详谈jQuery中的一些正则匹配表达式
2017/03/08 Javascript
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
2017/11/14 jQuery
微信小程序网络封装(简单高效)
2018/08/06 Javascript
iview同时验证多个表单问题总结
2018/09/29 Javascript
详解JavaScript中精度失准问题及解决方法
2020/02/04 Javascript
[01:53]3.19 DOTA2发布会 现场精彩Coser表演
2014/03/25 DOTA
[05:31]DOTA2英雄梦之声_第08期_莉娜
2014/06/23 DOTA
[54:26]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第一场 12.10
2020/12/12 DOTA
win7安装python生成随机数代码分享
2013/12/27 Python
Python 数据结构之旋转链表
2017/02/25 Python
python读取与写入csv格式文件的示例代码
2017/12/16 Python
浅谈python常用程序算法
2019/03/22 Python
使用Pyinstaller转换.py文件为.exe可执行程序过程详解
2019/08/06 Python
python统计字符的个数代码实例
2020/02/07 Python
解决 jupyter notebook 回车换两行问题
2020/04/15 Python
Python第三方包PrettyTable安装及用法解析
2020/07/08 Python
外语专业毕业生个人的自荐信
2013/11/19 职场文书
秋季运动会广播稿大全
2014/02/17 职场文书
文秘应聘自荐书范文
2014/02/18 职场文书
竞选大队委员演讲稿
2014/04/28 职场文书
2015年酒店工作总结范文
2015/04/07 职场文书
捐书仪式主持词
2015/07/04 职场文书
python 定义函数 返回值只取其中一个的实现
2021/05/21 Python
利用Python判断你的密码难度等级
2021/06/02 Python
sql时间段切分实现每隔x分钟出一份高速门架车流量
2022/02/28 SQL Server
Spring Security动态权限的实现方法详解
2022/06/16 Java/Android